有没有办法让我的对象真正出现在屏幕上?
类似于图形处理单元(GPU)的onLoad
事件。
我想计算不同实现的性能差异,以便在我处理几何的不同解决方案之间做出有效选择。
主要是看不同构建的缓冲区几何形状(索引,非索引,本机缓冲区几何或从其他几何转换的缓冲区几何)之间的区别。
我尝试使用console.time('loading')
和console.timeEnd('loading')
,但我似乎无法将它们放在适当的时刻。解析完成后,timeEnd
似乎会触发,而这是在对象实际出现在屏幕上之前的方式。我想只需要知道在哪里放置这些方法。
答案 0 :(得分:2)
首先,在将有问题的对象添加到场景之前,通过计时调用renderer.render( scene, camera );
来记录渲染空白场景所需的平均时间
然后,使用scene.add();
添加相关对象,并记录renderer.render( scene, camera );
现在需要多长时间。减去差异。