私はプログラミンググラフィックスでは新しいので、私の大学のプロジェクトでは3Dで面を表示する必要があります。雷や陰影やものの場合、私は頂点の法線が必要です。いくつかの理由から、それらは私が使用しているいくつかのオブジェクトファイルにはありません。 私は基本的にちょうど私のobjファイルを入れて、欠損している法線を計算し、それらをファイルに保存するツールはありますか?(ほとんど)私の最後の希望です。 法線を自分で計算することができますが、必要がなければ時間を大幅に節約できます。 ありがとうございました!objファイルの頂点法線を保存する
1
A
答えて
0
既にobjファイルを読み込んで解析している場合は、同時に法線を計算することもできます。頂点の法線がない場合は、少しクロス(AB、BC).Normalize()を行い、それを三角形(またはクワッド)ごとに保存します。頂点あたりの法線が必要な場合は、頂点上のすべての法線を平均することができます。頂点が5つの三角形の一部である場合は、5つの法線をその頂点に追加し、次に5で割ることで、頂点あたりの法線を持つようになります。余分な中間データ構造を取るかもしれないが、十分に単純でなければならない。
ライブラリを使用することが許可されている場合、ASSIMPはさまざまなファイル形式を統一形式に解析するために使用したライブラリです。彼らはおそらくあなたの法線を計算します。しかし、これは大学のグラフィックスクラスのため、おそらく自分で作業を行うべきです。
関連する問題
- 1. 3d objファイル、頂点の順番対面
- 2. GLES20解析objファイルと頂点、テクスチャインデックス
- 3. 頂点をCosmosDBに保存する
- 4. 現在のsysdateを頂点に保存する方法
- 5. iOSは.objファイルから面と頂点を削除します
- 6. パーリンノイズの頂点ごとの法線?
- 7. maya api対pythonコマンド:頂点法線
- 8. 円柱の頂点法線を計算する方法は?
- 9. OpenGL ESポリゴンと頂点の情報を保存する
- 10. 球の頂点法線を計算する
- 11. 頂点の頂点を頂点で4.2で検証する
- 12. 頂点と法線を持つオブジェクトをレンダーする
- 13. QtOpenGLで頂点線をパンしたりズームする方法
- 14. Three.js /変位後に頂点シェーダ内のインデックス付きPlaneBufferGeometryの頂点法線を計算する
- 15. クリッパーポリゴンのオフセットと直線の頂点
- 16. OBJインポートからVTKの頂点pos、normal、colorにアクセスします。
- 17. 頂点シェーダとフラグメントシェーダから法線を削除します
- 18. ポイントキャッシュを使用せずにFBXファイルに保存された頂点アニメーション?
- 19. ベイズ曲線をファイルに保存する
- 20. OpenGLの頂点と波面objへのインデックス
- 21. 頂点シェーダ対頂点
- 22. エクスプレスリクエストobjをmongodbに保存
- 23. glDrawElements(OpenGL/VBOs)の頂点と法線に別の配列を使用する
- 24. 頂点バッファデータを配列頂点データフロー
- 25. 頂点からの頂点バッファ
- 26. テクスチャデータを頂点シェーダの頂点データとして解釈する
- 27. Z-Up頂点をY-Up頂点に変換する方法。 (DX9c)
- 28. 頂点と接続された頂点
- 29. obj-cにアニメーションを保存する方法は?
- 30. Graphvizで頂点のセットの周りに境界線を描く
あなたは非常に小さな情報を提供していると思います。あまりにも多くのことを期待しています。ここでタイプの質問をします(ほとんどの場合)..私はこのコードを持っていますが、これは動作しません。この質問は、おそらく閉鎖されすぎるでしょう - オブジェクトファイルの形式と同じようないくつかの情報を提供してください - C++のオブジェクトファイル(これは私が3Dグラフィックスの実装に関する知識はほとんどありません。いくつかのグラフィカルエンジン?あなたのコードのいくつかを共有するように気をつけてください.. – nayana