Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Enhancement]: 遇到个问题,创建meta2D后,必须挂载到dom下显示出来,才能生成图片。不挂载到dom下,生成的图片是白色,这个问题,怎么解决 #262

Open
WREQI opened this issue Nov 7, 2024 · 3 comments
Labels
enhancement New feature or request

Comments

@WREQI
Copy link

WREQI commented Nov 7, 2024

建议

遇到个问题,创建meta2D后,必须挂载到dom下显示出来,才能生成图片。不挂载到dom下,生成的图片是白色,这个问题,怎么解决

建议原因

遇到个问题,创建meta2D后,必须挂载到dom下显示出来,才能生成图片。不挂载到dom下,生成的图片是白色,这个问题,怎么解决

@WREQI WREQI added the enhancement New feature or request label Nov 7, 2024
@SignDawn
Copy link
Contributor

没有 dom 元素,如何知道这个 canvas 元素展示在界面的哪里呢?而且画布宽高也是依赖这个 dom 元素的。可以提供一个 sandbox

@WREQI
Copy link
Author

WREQI commented Nov 20, 2024

没有 dom 元素,如何知道这个 canvas 元素展示在界面的哪里呢?而且画布宽高也是依赖这个 dom 元素的。可以提供一个 sandbox

我目前的一个需求场景是 只需要根据数据绘制重新绘制出来,最后生成图片保存,不需要显示出来。之前用meta2d创建70次的保存了70份场景数据。目前二次加载是创建了70个meta2d挂载到dom下,对应加载保存的70份场景数据生成,然后生成70张图片保存,导致内存暴增。或者能否只创建一个meta2d,每次加载一份场景数据生成图片后,清空然后再加载另一份场景数据生成图片保存。依此内推。

@SignDawn
Copy link
Contributor

创建一个是可行的,导出成功一个后,重新调用 open ,再导出。(不过可能会导致主线程长时间占用)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants