dev*_*uar 5 web-worker three.js raycasting
我在基于网络的赛车游戏中使用 Three.js Raycaster 方法。但由于计算量很大,它会消耗大量的 CPU 周期,从而导致 fps 下降。我正在考虑在WebWorker上导出Three.js的RayCaster方法。谁能指导我如何实现它,或者这是否可能?
有一个关于将合并几何方法卸载给网络工作者的问题,这应该可以帮助您解决这个问题。
虽然合并几何方法对于网络工作者来说并不理想,但其他东西(例如物理和光线投射方法)却是理想的。
关键是无论您在 Web Worker 中做什么工作都必须作为浮点数组发送到主线程。
因此,您需要打包数据并在另一端解包。
当物理引擎使用 x、y、z 坐标进行响应时,这非常适合物理引擎,并且整个系统在 Web Worker 中进行模拟,并且位置会传递回主线程进行渲染。
| 归档时间: |
|
| 查看次数: |
1709 次 |
| 最近记录: |