gpt4 book ai didi

multithreading - 在 WebWorker 中创建 Three.js 网格

转载 作者:行者123 更新时间:2023-12-04 12:46:33 25 4
gpt4 key购买 nike

我正在尝试将尽可能多的 Threejs 计算卸载给 Web Worker。当只希望工作人员创建几何图形时,这似乎是相对可行的。但是,我仍然需要创建大量的网格,这意味着主线程上有一个巨大的循环。

是否可以将网格创建卸载到 Web Worker 并让主线程将其添加到场景中(准备好后)?

这个想法是让工作人员根据一些数据创建一个网格数组,并将其发送到主线程。

非常感谢

最佳答案

我目前愿意在我的一个项目中解决这个问题。如果您还没有开始使用,我建议您查看 https://github.com/kripken/webgl-worker第一的。有两个示例(一个简单,一个稍微复杂)可以帮助您开始。

稍后我将更新此答案,提供有关如何将 wegl-worker 与three.js 集成的更多详细信息,这可能需要比简单的 webgl/worker 实现更多的设置。

关于multithreading - 在 WebWorker 中创建 Three.js 网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35322965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com