回调函数第一次渲染出来调用three.js?

时间:2015-02-03 07:55:56

标签: three.js render

我想知道第一次渲染所有对象的时间是什么时候?有没有回调函数选项?

似乎只有一个回调函数可用于图像加载。

我希望在渲染所有对象后隐藏某些内容。有人能告诉我何时应该调用我的隐藏功能?

渲染一直有效,但我不知道何时第一次渲染场景中的所有对象。

2 个答案:

答案 0 :(得分:1)

由于图像是ajax加载的,我应该在loadTexture回调函数上有一个标志。这可能是关键。

 THREE.ImageUtils.loadTexture(this.scenedata.urls[i],THREE.UVMapping,function(){
        self.isLoaded=true;

      })
更新()

中的

if(this.isLoaded) this.hideLoadingbar()

在图像加载之后以及在渲染所有内容之前,它的效果会更好。

答案 1 :(得分:0)

图像有时需要一些时间来加载,但在执行第一个动画帧时,其他所有内容都将存在。因此,在动画代码中,只需检查这是否是第一次调用它,并在此时隐藏您的对象。