問題タブ [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.
c++ - リンク: 致命的なエラー LNK1104: ファイル 'libcollada14dom21.lib' を開けません
リンカーでこのエラーが発生しました:
リンク: 致命的なエラー LNK1104: ファイル 'libcollada14dom21.lib' を開けません
libcollada14dom21.lib が VSDIR/VC/lib にある理由はわかりません。
c++ - libxml2 を使用した Collada のロード
libxml2 で collada をロードしたい。COLLLOADA ノードを取得し、子タグを取得しようとしましたが、失敗しました。子タグ名は「テキスト」です。なんで?COLLADA ノードの子を取得するにはどうすればよいですか?
どこが間違っていますか?
c++ - 頂点の配列がある場合、それらをループして三角形のストリップを描画するのに適した方法で並べ替えるにはどうすればよいですか?
Collada ファイル (.dae) にパックされたデータの読み取りについて学び始めました。特定のメッシュの頂点があるところまで来ました。今のところ、glBegin と glEnd の呼び出しの間にそれらをループしているだけですが、すべての顔がレンダリングされているわけではないことに気付きました。有効な三角形ストリップを形成するために頂点が正しい順序になっていないことが原因である可能性があると思います。私が使用しているものなので、おそらくこの質問はblender .daeエクスポーターを対象とする必要があることに気付きました。
これは私が使用している正確なコードです:
読み込もうとしているモデルは単純な飛行機です。Vertices の内容は次のとおりです。
animation - Collada とスケルトン アニメーション
私は現在、学校での実習のためにコーディングしているゲーム エンジン内にスケルトン アニメーションのセットアップを実装しようとしています。エンジンは、右利きのシステムを使用して、c++ および directx 10 でコーディングされています。
現在、メッシュのインポートとロードにcolladaを使用しています(これが利用可能な最良のソリューションではないことはわかっています)。私が使用しているセットアップでは、GPU スキニングのためにデータを GPU に渡す直前に行列に変換する回転にクォータニオンを使用しています。ソフトイメージを使用してテスト メッシュを作成し、アニメーション コードのさまざまな側面をテストしています。
私が抱えている問題は、回転値に関してです。D3DXQuaternionRotationYawPitchRoll を使用して、回転値をオイラー角からクォータニオンに変換しています。これに関する問題は、現在、アニメーションが間違った軸にあることです。y 軸を中心とした回転であるべきものは、x 軸を中心とした回転です。適切にアニメーション化するには、x 値と y 値を交換し、y 値を無効にする必要があります。これは、枝のある単純な押し出しボックスにあります。アニメーション化されたボーンごとに、ローカル変換マトリックス (回転マトリックスに並進マトリックスを掛けたもの) を現在計算しています。次に、親マトリックスに現在のローカル マトリックスを掛けて、親に対する最終的な変換マトリックスを取得します。
コラーダのローテーションを適切に処理する秘訣はありますか? 私がチェックしたものはすべて、各ボーンに親を掛ける前に値が正しいことを示しています。行列乗算の順序を入れ替えても、顕著な改善は見られませんでした。現在、サークルでの実行に多くの時間を費やしているため、その間にエンジンの他のセクションに取り組みます。
opengl-es - ColladaはOpenGLESにどの程度統合されていますか
Colladaファイル形式について読んだところの至る所で、ColladaがOpenGLESにどのように統合されているかについてのヒントがいくつかあります。それは本当にどの程度統合されていますか?そうではないと思いますが、Colladaファイルを直接操作する関数はありますか?-またはColladaファイルの一部ですか?または、独自のパーサーをゼロから作成する必要がありますか?
iphone - Colladaジオメトリとアニメーションファイルの読み込み
ジオメトリとアニメーション用のColladaローダーの作成を検討しています。誰かがこれがどのように行われるかを高レベルから説明できますか?週末に数週間以上かかる場合は、戦略を切り替える可能性があるので、これが何を意味するのかを感じ取ってみようとしています。アニメーションのCollada仕様を読み込もうとしましたが、さまざまなアニメーションチャネルについて話し始めたら理解できませんでした。
私はゲームエンジンを使用していません。私はOpenGLと直接やり取りしています。
java - Javaで高度なXMLファイルを解析する方法
JavaでXMLファイルを読み取る方法について多くの例を見てきました。ただし、表示されるのは単純なXMLファイルのみです。たとえば、XMLファイルから名前と名前を抽出する方法を示しています。ただし、ColladaXMLファイルからデータを抽出する必要があります。このような:
これは、Colladaファイルのごく一部にすぎません。ここでは、visual_sceneのIDを抽出し、次にinstance_geometryのURLを抽出し、最後にinstance_materialのターゲットを抽出する必要があります。もちろん、もっと抽出する必要がありますが、実際の使い方がわからないので、ここから始めましょう。
私はこれまでにこのコードを持っています:
Web上のほとんどの例は次の例に似ているようです:http ://www.easywayserver.com/blog/java-how-to-read-xml-file/
より深いタグを抽出したり、XMLファイルの読み取り/解析に関する優れたチュートリアルを見つけたい場合は、どうすればよいかを理解するのに助けが必要です。
3d - Google Sketchup でエッジを明示的に強調表示する
Google Sketchup でエッジを明示的に強調表示するにはどうすればよいですか?
円柱の湾曲した側面など、「見えない」エッジを持つオブジェクトがある場合、これらのエッジを明示的に描画するにはどうすればよいですか?
タグが付いているので基本的にはColladaに書き出す場合ですが、どのフォーマットでも同じだと思います。
java - ColladaとJogl
WWJ(World Wind Java SDK)ベースのアプリケーションを作成しています。Colladaオブジェクトをインポートしたいのですが、Colladaオブジェクトを解析してレンダリングするライブラリを探していました。コラーダオブジェクトをレンダリングできるJavaゲーム3DエンジンであるXith3dを見つけましたが、コードを調べていたため、既存のアプリケーションで使用することはほとんど不可能です。
誰かが私にどこを見ればいいのか教えてもらえますか?Colladaモデルをロードして既存のJoglアプリケーションで使用するためだけに使用できるライブラリ/エンジンはありますか?
ありがとうございました。
apache-flex - フレックス+ペーパービジョンのインタラクティブ(リスナーの追加)DAEモデル
いくつかの部分に解析されるDAEモデルがあります。素材や色を変更するなど、個別に対処することはできますが、クリックリスナーを追加したり、子の上にホバーリスナーを追加したりするのに問題があります。
たとえば、各顔の特徴が子供である子猫のモデルがあるとします。機能にカーソルを合わせるかクリックして、機能を説明するウィンドウをポップアップ表示できるようにしたい。
モデルを解析してリスナーを追加しようとしましたが、機能しないようです。
前もって感謝します!
L