Three.js渲染函数和轨迹球控制

时间:2014-02-07 12:19:07

标签: three.js

我正在使用THREE.CSS3DRendererTHREE.TrackballControls在更改时调用渲染。我想在相机移动时更改HTML元素(大约200个),但如果我在每次渲染调用时都这样做,那么计算次数就会很高。

理想情况下,我想放弃小动作(人眼不可见),只在需要时应用我的计算。 例如,如果camera.x = 0.015529912611241384然后移动它,我只运行我的函数,如果旧位置和新位置之间的差异是0.0001

关于如何实现这一目标的任何想法?

由于

1 个答案:

答案 0 :(得分:0)

不是直接调用更改html函数的函数,而是引发一个名为change_html_elements的标志。 有另一个每x毫秒运行的函数,调用更新html元素的函数并将标志重置为false。