問題タブ [collada]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
collada - scene.add(object)は、「Uncaught TypeError:Cannot read property'length'ofundefined」を作成します
基本的なローダーで追加しようとしているcolladaオブジェクトを使用して(Chromeの)JavaScriptコンソールでこのエラーが発生します。具体的には、その「scene.add(object)」チャンクから取得されます。他のすべてはうまく機能しているようです。オブジェクトをロードするためのコードは次のとおりです
この関数は、ページの初期化中に呼び出されますが、それ以外の場合は正常に機能します。そのページはここにあり(このテーブルのないバージョンは、最後に3ではなく4を除いて同じURLを持っています)、特定のオブジェクトはここにあります。
このエラーを回避するための推奨される方法は何ですか?
textures - Colladaテクスチャへのワイヤーフレームオーバーレイ-three.js
.jpgテクスチャを使用したColladaモデルを使用すると、three.jsがテクスチャ上にワイヤーフレームメッシュをオーバーレイしているように見えます。私の質問-ワイヤーフレームを削除する方法はありますか?
例はここにあります。 http://movealpha.com/dae/test1.html
これは、下にあるワイヤーフレームを表示するためにColladaテクスチャを削除した同じ例です。 http://movealpha.com/dae/test2.html
これは問題ですか、それともワイヤーフレームオーバーレイを削除する簡単な方法がありますか?
ps。本当に素晴らしいjavascriptライブラリを提供してくれたmrDoobに感謝します-私たちは集合的に価値がありません!
javascript - コラーダから JSON
WebGL と Three.js でいくつかの Collada ファイルを表示しようとしています。試してみましTHREE.ColladaLoader()
たが、いくつかの材料エラーが返されます。
ファイルを JSON に変換してから WebGL にインポートすることは可能です。
私は周りを見回しましたが、それを行うための解決策はありませんでした...
どんな手掛かり ?
c# - Collada(dae)をコンテンツとして使用できますか?
Collada(dae)ファイル形式をコンテンツに使用できますか、それとも厳密に3Dスタジオ間の相互関係などに使用できますか?たとえば、XNAゲームを作成しましたが、ローダーを作成して、ゲームで使用するためにロードできますか?これを行うことは賢明で合法でしょうか?または、Mayaと3D Maxの間の転送にのみ使用できますか?
jquery - jQuery タブ メニューと WebGL
jQuery UI (ソース: http://jqueryui.com/demos/tabs/ ) のタブを使用して、WebGL GLGE (ソース: http://www.glge.org/ ) を使用して COLLADA dae ファイルを各タブに表示したい)。タブは、xml ファイルに応じて動的に生成する必要があります。すべてが計画どおりに機能しますが、3D オブジェクトのレンダリングだけが機能しません。
私は今、さまざまなアプローチを試みましたが、どれもうまくいきません。結果は毎回同じです。3D COLLADA オブジェクトは、最初のタブでのみレンダリングされます。XML からデータを取得せずに基本的および静的な document.write ステートメントを使用しても、最初のページの建物のみが表示されます。
例えば:
jQuery タブから iframe を使用すると、複数の iframe がレンダリングされます。そう
タブの上に 3 つのレンダリングされた 3D オブジェクトを表示します。
私の問題を理解し、私を助けてくれることを願っています。
編集: 上記の「単純な」例をアップロードしました。以下で確認できます: http://korb.cwsurf.de/tmp/buildingdetail_simple.html
こんにちは、ファイコ
javascript - WebGL Three.js ColladaLoader の例が失敗する
正確な (動作する) colladaLoader コードを github の three.js からコピーし、ディスクに置き、依存関係を並べ替えました。しかし、monster.dae の代わりに、「Uncaught TypeError: Cannot set property 'convertUpAxis' of undefined」というメッセージが表示されますが、この例は three.js github サイトから機能します。
ウェブ上にはまったく手がかりがありません。どういう意味ですか?
c++ - Colladaアニメーションジョイントを読み込んでいますか?
colladaファイルの「animation」ノードからジョイントデータ情報をロードするのに問題があります。
まず、'library_visual_scenes'からジョイントをロードしようとします:
最初の2つのジョイントは次のようになります。
うまくいきました!
マヤ関節:
私の関節:
写真を載せたいのですが、新会員としては入場できません。この場合、私を信頼する必要があります。私のエンジンでは、ジョイントはマヤと同じ場所にあります。
次に、「アニメーション」ノードからジョイントをロードしようとします。ここに問題があります。jointOrientが見つかりません。
したがって、ジョイントをロードすると、次のようになります。
ここの誰かが助けることができますか?
ありがとう。
(評判が10を超えていないので、申し訳ありませんが、写真を掲載することは許可されていません。)
3d - Google Sketchup から .dae (collada) ファイルをエクスポート
こんにちは、単純な (しかし非常に厄介な) 問題があります。モデルをiBooks Authorに入れたいのですが、スケッチアップを使用してそれを実行しています。モデルをSketchupから.daeとしてエクスポートすると、カメラはSketchupで完璧に見えますが、逆さまになったり、後ろから前に出たりすると、オブジェクトを回転させて出力を変更できますが、非常に不正確に見えます...
画面上でモデルが表示される方向と正確に一致するように、カメラ/オブジェクトを設定するにはどうすればよいですか?
transformation - three.jsを使用してcolladaファイルをインポートする際のオブジェクトの回転の欠如
とにかく、私はthree.jsjavascriptライブラリと3D作業全般に非常に慣れていません...
Blenderで非常にシンプルなシーンを作成し、それをcollada(.dae)ファイルとしてエクスポートしました。three.js colladaローダーを使用して(THREE.ColladaLoaderを使用して)インポートする場合、シーン内のオブジェクトは表示されますが、回転は適用されません。
たとえば、シーンにいくつかのシリンダーがあり、いくつかは描画して操作していません。いくつかはオリジナルからコピーし、いくつかはオリジナルからコピーしてから90度回転しました。すべてのオブジェクトが表示されますが、シーン内で90度回転したオブジェクトは回転して表示されません。まるで回転が適用されているかのようです。
.daeファイルをざっと見てみると、ローテーション情報がそこにあるようです。別のツールで.daeファイルをプレビューすると、すべて問題ないようです。直方体を伸ばして回転させた非常にシンプルなシーンも試してみました。ブラウザで表示した場合、直方体の形状は正しいですが、回転は適用されません。
何か案は?
ありがとう
google-earth - Google Earth モデル変換
Google Earth の collada ジオメトリの一部に目印を追加したいと考えています。これを行うには、xml のジオメトリ座標を変換して、変換を Google Earth のモデルに一致させる必要があります。経度の緯度と向きを指定して、ジオメトリ座標を変換してGoogle Earthの変換に一致させるにはどうすればよいですか?