問題タブ [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.
opengl - OpenGL での FBX モデルの座標系の変換
Autodesk FBX SDK2013 を使用して FBX モデルをロードします。モデルは既定で X 軸で 90 度回転します。
SDK は次のメソッドを提供します。
軸変換を実行しますが、機能しません。それを呼び出しても何も変わりません。さらに、FBX エクスポーターはデフォルトで OpenGL 右手システムを使用しているようです。少なくとも、インポート時には次のように表示されます。
false を返します。だから私は理解していません;それがOpenGLの場合(右利きのシステムの場合、モデルのZ軸が上になっているのはなぜですか?それはSDKのバグですか?
c# - カスタム エフェクトを使用するとメッシュの色が失われるが、BasicEffect を使用するとメッシュの色が失われない
これはおそらく初心者の質問ですが、fbx モデルをその色 (マテリアル) でレンダリングしようとしています。
問題は、私が BasicEffect を使用しようとしたときに、すべてうまくいき、色がうまくレンダリングされたということです - しかし今、私はカスタム HLSL 効果ファイルを書いています。モデルには色がありません:
現在の頂点宣言には、現在の頂点シェーダーに必要なすべての要素が含まれていません。Color0 がありません。
私は HLSL を扱った経験があまりないので、おそらく愚かなセマンティック ミス (またはそのようなもの) です。とにかく、ここにコードがあります(元はRiemersのチュートリアルから取られました):
および使用される XNA コード:
(読み込み後:)
...
c# - 一般的な 3D テクスチャの読み込み方法
とにかく、C# と XNA を使用して、呼び出して 3D モデルとそれを表示するメソッドをロードできるメソッドを作成する方法はありますか? (つまり、一般的な 3D Tmodel の読み込み方法と一般的な 3D モデルの表示方法)。3D モデルごとに長いコードを使用する代わりに? たとえば、すべての長いコードの代わりに、2 つの引数 (3DModelName、fileLocation) を受け取る読み込みコードを含むメソッドを用意し、2 つの引数 (3DModelName、Location) を受け取るすべての 3D 描画コードを含むメソッドを用意します。これは可能ですか?ありがとうございます。