問題タブ [assimp]
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 - Assimp で OBJ モデルをロードするときのビジュアル アーティファクト
Assimp ローダーをフレームワークに統合しようとしています。すべてが正常にレンダリングされていますが、レンダリングしているこのクモ モデルでは、牙が期待どおりに描画されていません (次の図を参照)。
以下は、関連するコード スニペットです。
私のコードの何が問題なのですか?
opengl - Assimpのカメラ出力を理解する
Assimp3.0を使って3Dシーンを表示するプログラムを書いています。
私のワークフローは次のとおりです。
- Blender2.71 エクスポート fbx。
- fbx ファイルを読み込みます。
からのカメラ属性aiCamera
が変です。
ブレンダーにカメラがあります:
(ブレンダーの座標)
位置 :(0, -5, 0)
回転 :(90, 0, 0)
これは単純なフロント ビュー カメラである必要があります。
Assimp はすべてのモデル-90
を x 軸に沿って回転させるので、Assimp はこのカメラを
(OpenGLの座標 (x:右) (y:上) (z:画面外))
役職 :(0, -5, 0)
上 :(0, 0, 1)
見る :(0, 1, 0)
しかし、aiCamera
私が得た構造体では:
m位置 :(5, 0, 0)
mUp :(0, 1, 0)
mLookAt :(0, 0, 1)
正しい使い方はaiCamera
?
c++ - assimpでOBJMTLモデルをエクスポートタイプに変換する方法は?
OBJMTLモデルをjsonに変換するにはどうすればよいですか? モデルは object.obj および object.mtl ファイルにあるはずなので、それらを結合して json に変換するにはどうすればよいでしょうか??
これはobjモデルを単独で変換するコマンドです。うまく機能しています
同じモデルの .mtl ファイルをどのように使用できますか?? 単独で .obj ファイルのみを使用すると、テクスチャ マテリアルもモデルに適用されません。
php - PHPでassimpコマンドラインツールを実行することは可能ですか?
次のコマンドを使用して、3d モデルを assimp Assimpで変換しましたが、Windows で正常に動作しています。
このコマンドを PHP から実行するにはどうすればよいですか? PHP からシェル実行を実行する関数があることは知っていますが、機能せず、エラーも発生しません。
使用する PHP コードは次のとおりです。
そしてもう一つは
c++ - DirectX、Assimp モデル ローダーでメッシュ クラッシュが発生する
DirectX 11 と Assimp(VS C++ 2012) でコード化されたモデル ローダーに取り組んでいます。現在、いくつかのモデル ファイルを正常にロードできますが、写真のような新しいエラーがあります: http://i.imgur.com/1XLCqG9.png
assimp ビューアーを使用してモデル ファイルを確認しましたが、エラーは表示されませんでした。
したがって、コードに問題があると思います。D:
別のモデルをロードしようとしましたが、この問題は 50K を超える頂点を持つモデルをロードした場合にのみ発生することがわかりました。
ここに私の完全なコードとモデルがあります: https://dl.dropboxusercontent.com/u/90323076/mesh%20crash.rar
誰でも私を助けることができますか?どうもありがとう。
opengl - Assimp Skeletal Animation : 頂点に関連付けられたボーン
Assimp スケルトン アニメーションを統合しようとしています。このチュートリアルに従ってください。
私がしようとしている変更は、固定機能パイプラインを使用することです。
問題: 位置、テクスチャ座標、および法線データは問題ありませんが、チュートリアルで説明されているように、頂点ごとに 4 つのボーンとウェイト データがどのように取得されるかわかりません。
c - Assimp と SDL2 の間の int 型のあいまいなシンボル
SDL2 を使用してウィンドウを管理し、Assimp を使用してモデルをロードする小さな 3D エンジンを開発しています。
プログラムをコンパイルすると、Assimp を実装したため、次の整数型で「あいまいなシンボル」エラーが発生しsdl_stdinc.h
、assimp/metadata.h
assimp/metadata.h
:int64_t
sdl_stdinc.h
:int8_t
int16_t
int32_t
int64_t
uint8_t
uint16_t
uint32_t
uint64_t
私が理解したところによると、これは互換性の問題です。Assimp と SDL2 の両方がこれらの型を再定義しようとしていますが、同じ名前空間内にあるため、コンパイラはどちらを選択するかわかりません。
ただし、これらの 2 つのライブラリは同じファイルに含まれていません...そのようなことがそのエラーに影響を与える可能性はありますか?
どうすれば解決できますか?Web で解決策がまったく見つからず、問題を解決するには、たとえば SDL2 を GLFW に変更する必要があるのではないかと感じています。
c++ - Assimp を使用したスケルタル アニメーションのブレンド
私はゲームを作っていて、基本的なアニメーションが動作するようになったばかりです (万歳!)。アニメーションのブレンドを組み込むことで、それを改善しようとしています。しかし、メッシュやチュートリアルを見つけるのに苦労しています。さらに、スケルトン アニメーションが今後の方向性なのか、それともインバース キネマティクスのほうがよいアイデアなのか (おそらくミックスでしょうか?) は、完全にはわかりません。何かアドバイス?