0

私は大きな疑問です。シーンにモデルをロードし、このオブジェクトが完全にロードされた後

充電された場合、別のモデルの読み込みを開始するということは、その理由がパノラマの背後にあることを意味します.O

複数のモデルをロードしていて、プロジェクトがロードを開くのに時間がかかること。例

私が意味することの:

renderer.add (骨);

renderer.add (スキン);

ブラウザでプロジェクトを初期化するコード行に示されている、ボーンとスキンは

プロジェクトを開始します。しかし、スキンがレンダリングされた後に q ボーンがレンダリングされます。

すでにレンダリングされています。つまり、スキンが表示されている間、ボーンがレンダリングされています。

私の疑問を表明してくださったことを願っています。

4

2 に答える 2

0

最初に 1 つのモデルをロードし、最初のモデルが完了したら 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 を使用する場合、ドキュメントには次のように記載されています

すべてが消去され、画面に再描画されます。そして、それが私のプロジェクトで起こったことです。

たとえば、スキンをレンダリングした後、画面は renderisar ボーンで消去されました。アイデアは取得することです

スキンをレンダリングすると、ディスプレイに表示され、次に舞台裏、

骨をレンダリングされているカーテン esteje。これは、モデルの読み込みにそれほど時間がかからないようにするためです。

ありがとうございました!!!

于 2013-01-08T11:43:45.880 に答える