問題タブ [fbx]
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++ - 2012.2 から 2014.1 SDK への FBX SDK モデルのロードの更新
Direct X 11 で動作するように、Direct X 10 で動作する FBX モデル ロード コードの束を移植して更新しました。それ以来、使用していた FBX SDK が更新されました。
私の古いプログラムでは、次のライブラリにリンクしました。
私のシステムには 2012.2 がないので、これにリンクすることはできません。したがって、私の考えでは単純に 2012.2 を 2014.1 に変更することになりますが、これは機能せず、次のエラーが発生しました。
そこで、fbxsdk-2012.2-mdd.lib の更新されたバージョンが何であるかを確認するために、いくつかのグーグル検索を試みました。しかし、何も見つかりません。2014.1 ライブラリのリンクを取り出してみましたが、次のエラーが発生します。
エラー 36 エラー LNK2019: 未解決の外部シンボル "void __cdecl fbxsdk_2014_1::FbxAssert(char const *,char const *,unsigned int,char const *)" (?FbxAssert@fbxsdk_2014_1@@YAXPBD0I0@Z) 関数で参照されている "パブリック: int & __thiscall fbxsdk_2014_1::FbxArray::operatorconst " (??A?$FbxArray@H@fbxsdk_2014_1@@QBEAAHH@Z)
そこで、FBX サンプル ディレクトリを調べて、ViewScene サンプルを開いて、リンク先のライブラリを確認したところ、次のものが必要であることがわかりました。
だから私も同じことをしました。しかし、私のプログラムは、ファイルを開くことができないと主張しています。そして、私は次に何をすべきか途方に暮れています。
2014.1 を使用して FBX モデルを Directx 11 アプリケーションにロードすることに成功した人はいますか? もしそうなら、正しいライブラリをリンクするにはどうすればよいですか?
3d - Mac での FBX から XNB へ: 可能ですか?
私は Mac OSX 10.8 を実行しており、MonoGame (Xna for Mac) で新しい 3D ゲームを開発しています。私が遭遇した問題は、MonoGame が XNB ファイルを使用して、Xna から直接サポートを追加することです。MonoGame は 2D 画像とテクスチャをコンパイルできますが、3D モデルは XNB 形式に変換する必要があります。私はいくつかの読書をしてきましたが、これは Mac だけでは不可能のようです。変換を行うには、Xna フレームワークをインストールする必要があります。私の質問は、Mac だけで FBX ファイルを XNB ファイルに変換する他の方法はありますか? それが助けになるなら、私はWINEをインストールしています。また、XnaがインストールされたWindowsには絶対にアクセスできず、MacとLinuxのみにアクセスできます。
java - .FBX アニメーションを読みますか?
.fbx ファイルからアニメーションを読み取るにはどうすればよいでしょうか? これにはOpenGLでJavaを使用していますが、それはこの質問にはあまり関係ありません。いくつかの異なる情報源を調べましたが、.FBX ファイルのフォーマットに関する情報が見つかりません。
私のモデル ローダーは現在、名前、インデックス、頂点、法線、ボーン名、ボーン ウェイト、およびボーン マトリックスをロードします。ただ、ここから先のアニメーションの読み方が分からなくて困っています。
これは、ファイルのアニメーション セクションであると推測できます。
親切な魂がこれがどのようにフォーマットされているか説明してくれませんか? 助けてください!
c# - fbx から Monogame に xnb ファイルをロード中にエラーが発生しました
Monogame コンテンツ プロジェクトを使用して XNA から Monogame Android (Visual Studio を使用) に fbx ファイルをインポートして、fbx ファイルを xnb に処理しようとしています。プロジェクトは正しくコンパイルされますが、xnb ファイルを Android プロジェクトにインポートして実行すると、ゲームが動作しません:
ContentLoadException: Models/maze1 アセットを非コンテンツ ファイルとして読み込めませんでした!
Android プロジェクトでは、ビルド アクションを「Content」に設定し、CopyTo 設定を「Copy if Newer」または「Copy Always」に設定しました</p>
3d - xna 4.0 で .fbx 形式の 3d モデルをアニメーション化する
xna 4.0で.fbx形式の3Dモデルをアニメーション化するのを手伝ってください。チュートリアルやサンプル アプリケーションがある場合は、その方法を教えてください。私は xna と 3d モデルはそのままで、このゲームのコンセプト全体は初めてです。腕相撲ゲームを 2 週間で 1 つ作る必要があるので、助けてください。xna pl とは別にゲームを構築する他の方法がある場合は、それらも参照してください。ゼロから学習して構築する時間がないため、サンプルとチュートリアルが必要です。
3d - XNA の FBX からの頂点情報、奇妙な結果
fbx ファイルから頂点位置データを取得しようとしています。テスト用に単純な平面を使用しています。これは xz 平面にあり、4 つの頂点は (+/-1、0、+/-1) です。頂点データは、プレーンのエクスポートに使用した Maya で確認します。
ここに私の頂点抽出コードがあります:
頂点が 4 つあるため、頂点位置ごとに 1 つ、頂点法線ごとに 1 つ、計 8 つの Vector3 を取得します。飛行機の場合、ほとんどが正しいです (最初はより複雑なモデルを使用しましたが、精度は低くなりました)。
結果は次のとおりです。すべての法線が Y 方向にまっすぐ上を向いているはずです。
ポイント: (1,0,-1) (1,0,1) (1,0,1) (-1,0,1)
法線 (0,1,0) (0,1,0) (1,-1,0) (0,0,0)
3 番目のポイント (2 番目と同じ) と最後の 2 つの法線が間違っています。正しいデータを取得できない理由がわかりません。vector3 配列を増やしてみましたが、送信するベクトルが 8 つしかないため、情報が欠落しているとは思いません。
c++ - FBX SDK ユーザー定義オブジェクト プロパティを取得する方法
3DS MAX は、任意のテキストを配置できるノード用のユーザー定義フィールドを提供します。
FBX SDK を使用してこのテキストを取得するにはどうすればよいですか? ドキュメントに答えが見つかりませんでした。
xna - XNA 4.0 3D 衝突
XNA 4.0 で 3D フォワード ランナー ゲーム (テンプル ランなど) に取り組もうとしています。
私は少しレンガの壁にぶつかっているので、どんな助けでも大歓迎です!
現在、私は独自の衝突検出方法を使用しています。この方法では、各モデルの寸法を衝突方法にハードコードする必要があります。以下の Microsoft のコードを使用してみましたが、常に false が返されます。
これは、 Here My Entity クラスから取得してわずかに変更したもので、次のようになります。
関連すると思う私のコードは次のとおりです。
モデルを回転させようとするとき、私自身の方法も失敗しています。
理想的には、Microsoft のコードの何が問題なのかを知っておくとよいでしょう。そうすれば、オブジェクト ディメンションのハードコーディングを心配することなく、どこでも使用できます。
誰かが私自身の基本的な衝突検出方法の迅速な修正を見ることができれば、それも素晴らしいことです.
Reimers のチュートリアルを見てきましたが、現時点ではわかりません。自分のコードを長い間見つめていたのかもしれません。
他に必要な情報があれば、試して提供できます。問題がある場合は、モデルもアップロードできます。FBX としてエクスポートされた Maya のモデルを使用しています。MSVS 2010 を使用しています。どうもありがとうございました。
ジャック