0

我很怀疑。将在场景中加载模型并在此对象完全加载后

收费,然后我会开始加载另一个模型意味着那个原因是panos.O的背后

我正在加载多个模型,而我的项目需要花费很多时间才能打开负载。一个例子

我的意思是:

renderer.add(骨骼);

renderer.add (皮肤);

显示在浏览器初始化项目的代码行中,骨骼和皮肤是

渲染所以开始项目。但是我会用q骨骼在皮肤有后渲染

已经渲染,即,在显示皮肤时,骨骼正在渲染。

我希望你已经给出了我的疑问。

4

2 回答 2

0

您可以先加载一个模型,然后在第一个模型完成后使用 onShowtime 回调开始加载另一个模型:

var r = new X.renderer3D();
r.init();

var bones = new X.mesh();
bones.file = 'bones.vtk';

r.add(bones);

r.render();

r.onShowtime = function() {

 // reset the onShowtime function, since it will be called again after loading the skin
 r.onShowtime = function() {};

 // bones were loaded, now load the skin
 var skin = new X.mesh();
 skin.file = 'skin.vtk';

 r.add(skin);

}
于 2013-01-05T10:35:51.490 回答
0

我遇到了一个错误。当使用 onShowtime 函数时,文档说

一切都将在屏幕上被删除和重绘。这就是我的项目中发生的事情,

例如,在我渲染皮肤后,屏幕被擦除了渲染器骨骼。这个想法是得到

我来渲染皮肤,它显示在显示器上,然后在幕后,在幕后

窗帘 esteje 被渲染的骨头。这是为了让加载我的模型不需要很长时间。

谢谢你!!!

于 2013-01-08T11:43:45.880 回答