我很怀疑。将在场景中加载模型并在此对象完全
之后加载收费,然后我会开始加载另一个模型意味着这个原因是panos.O
我正在加载多个模型,我的项目需要花费很多时间才能打开负载。一个例子
我的意思是:
renderer.add(bones);
renderer.add(skin);
在浏览器,骨骼和皮肤初始化项目的代码行中显示
渲染所以启动项目。但我会在皮肤出现之后呈现q骨骼
已经渲染,即在显示皮肤时骨骼正在渲染。
我希望你能表达我的怀疑。
答案 0 :(得分: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);
}
答案 1 :(得分:0)
我遇到了一个错误。当使用onShowtime函数时,文档说明
所有内容都将被删除并重新绘制在屏幕上。这就是我的项目中发生的事情,
例如,在我渲染皮肤之后,屏幕被抹去了渲染的骨头。想法是
我渲染皮肤,它显示在显示屏上,然后在幕后,
后面 窗帘esteje被渲染成骨头。这是为了使加载我的模型不需要这么长时间。谢谢!!!