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