WebGL GLGE(ソース:http://www.glge.org/)を使用して、各タブにCOLLADA daeファイルを表示するには、jQuery UIのタブ(ソース:http://jqueryui.com/demos/tabs/)を使用します。タブは、XMLファイルに応じて動的に生成される必要があります。すべてが計画どおりに機能し、3Dオブジェクトのレンダリングだけが機能しません。jQueryタブメニューとWebGL
私は今、さまざまなアプローチを試みましたが、いずれも機能しませんでした。結果は毎回同じです。 3D COLLADAオブジェクトは、最初のタブでのみレンダリングされます。 xmlからデータを取得せずに基本および静的document.writeステートメントを使用しても、最初のページの建物だけが表示されます。例については
:私はjQueryのタブのうち、アイフレームを使用している場合
<div id="tabs">
<div id="tabs-1">
//ONLY THIS OBJECT IS RENDERED
<iframe src="glge/index_1.html" height="400" width="400"></iframe>
</div>
<div id="tabs-2">
<iframe src="glge/index_1.html" height="400" width="400"></iframe>
</div>
<div id="tabs-3">
<iframe src="glge/index_1.html" height="400" width="400"></iframe>
</div>
つ以上のiframeがレンダリングされます。したがって
<iframe src="glge/index_1.html" height="400" width="400"></iframe>
<iframe src="glge/index_1.html" height="400" width="400"></iframe>
<iframe src="glge/index_1.html" height="400" width="400"></iframe>
<div id="tabs">
//codehere
</div>
は、タブの上に3つのレンダリングされた3Dオブジェクトを持ち込みます。
私の問題を理解して助けてくれることを願っています。
編集: 私はちょうど上記の "単純な"例をアップロードしました。コードは基本的に隠されたものから0x0の寸法を取得し、 faiko
1!大好きです! –