2012-12-12 52 views
0

我很怀疑。将场景中的这个对象后加载模型是完全在XTK中渲染模型部分

充电,然后我就开始加载另一个模式是指原因是panos.O

那我加载多个模型的后面,我的项目是采取了很多打开负载。一个例子

我的意思

renderer.add(骨);

renderer.add(skin);

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

呈现,这样启动项目

。但是我会在q皮肤被渲染后皮肤有

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

我希望你给我表示怀疑。

回答

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); 

} 
0

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

所有东西都会被擦除并重新绘制在屏幕上。这就是我的项目中发生的事情,例如在我渲染皮肤后,屏幕被抹去了渲染的骨头。这个想法是让

我渲染皮肤并显示在显示屏上,然后在幕后,在

幕esteje所呈现的骨头后面。这是为了加载我的模型不需要很长时间。

谢谢!!!

+0

你也可以尝试新的设置: r.config.INTERMEDIATE_RENDERING = true; – haehn