OpenGL コンテキストで OBJ ファイル形式を解析および解釈できるプログラムがあります。
Blender で、「Hair」パーティクルを含む単純な球体を含む小さなプロジェクトを作成しました。
変換後 (球から粒子を分離)、粒子は新しいメッシュを形成します。そのため、プロジェクトには 2 つのメッシュ (「球体」と「髪」という名前) があります。OBJ ファイル (File/export/Wavefront (.obj)) でメッシュの「Sphere」をエクスポートする場合、「include Normals」を選択すると、エクスポート後にファイルに法線に関するすべての情報が含まれます (例: vn 0.5889 0.14501 0.45455、 ...)。
「法線を含める」を選択してパーティクルで同じことをしようとすると、OBJ ファイルに法線がありません。(エクスポートする前に、適切なメッシュを選択しました。)
そのため、パーティクル タイプのメッシュに対して法線プロパティがエクスポートされない理由がわかりません。
これは、私の髪のパーティクルの一般的な Blender レンダリングの上にあります。ご覧のとおり、すべての粒子が光に反応します。そのため、Blender はこれらのパーティクルに法線プロパティを使用します。
そして今、上の写真は(Blender の「編集モード」で -> 変換後)パーティクルが複数の線で形成されていることを示しています。私のopenglプログラムでは、GL_LINESを使用して同じ粒子をレンダリングしています。パーティクルのライト プロパティを管理するための法線情報が必要です。
パーティクル メッシュの法線プロパティをエクスポートする方法を知っていますか?
よろしくお願いします。