頂点を含む obj ファイルを書き込もうとしています。コードで頂点法線を計算し、このファイルにも書き込みます。Meshlab でこのファイルをレンダリングしようとすると、頂点が正しく読み取られますが、[レンダリング] -> [頂点法線を表示] に移動すると、計算した法線が表示されません。むしろ、MeshLab は独自の法線を計算して表示します。
計算してファイルに書き込んだ法線を視覚化する方法がわかりません。計算した法線に基づいて、後で Meshlab シェーダーを適用したいと考えています。
これをテストするために、テスト obj ファイルを作成しました。
vn 0.517350 0.517350 0.517350
v 0.500000 0.500000 0.500000
vn -0.333333 0.666667 0.666667
v -0.500000 0.500000 0.500000
vn 0.666667 -0.333333 0.666667
v 0.500000 -0.500000 0.500000
vn -0.666667 -0.666667 0.333333
v -0.500000 -0.500000 0.500000
f 1//1 2//2 3//3
f 4//4 3//3 2//2
これはちょうど1つの正方形です。このファイルの法線値を変更しても、[レンダリング] -> [頂点法線を表示] を選択すると、独自の頂点法線が表示されます。独自の法線を持ち、計算された法線で動作するシェーダーを適用するにはどうすればよいですか?? 助けてください。
ありがとう!!