我正在使用THREE.CSS3DRenderer
和THREE.TrackballControls
在更改时调用渲染。我想在相机移动时更改HTML元素(大约200个),但如果我在每次渲染调用时都这样做,那么计算次数就会很高。
理想情况下,我想放弃小动作(人眼不可见),只在需要时应用我的计算。
例如,如果camera.x = 0.015529912611241384
然后移动它,我只运行我的函数,如果旧位置和新位置之间的差异是0.0001
关于如何实现这一目标的任何想法?
由于
答案 0 :(得分:0)
不是直接调用更改html函数的函数,而是引发一个名为change_html_elements
的标志。
有另一个每x
毫秒运行的函数,调用更新html元素的函数并将标志重置为false。