2016-06-29 5 views
0

まず最初に私はモデリングに新しいので、間違いがあれば私を許してください。私はOpen Scene Graphを使ってモデルを作成/表示しています。法線の設定/計算

私は自分の仕事で使用する独自の3Dモデル形式のOSGでプラグインを作成しています。これらのモデルファイルには、グリッドポイントと、TRIやQUADなどのソートされていないプリミティブのみが含まれています。

現在、モデルを作成するとき、ノーマルを設定しません。ノーマルはファイル形式では提供されないためです。だから私はスムージングビジターを使って私の法線を計算しました。しかし、私がこれを行うとき、私はそれを回転させて見て、モデル全体に​​奇妙な白い斑点を得ます。

これは実際には、3d空間に外に出ている2dの形がある場合に発生します。 (本質的に幅がないかほとんどない)。

与えられていないのに、正しい法線を計算する方法はありますか?または、このレンダリングの問題を解決する方法がありますか?

また、モデルの色について心配する必要はありません。各セクションには、お客様のさまざまなことを示すセクションがあります。

ありがとうございました!

乾杯、 ダニエル

OSG 1

OSG 2

答えて

1

私はあなたがより低い値に折り目の角度を変更する必要があると思います。

http://public.vrac.iastate.edu/vancegroup/docs/OpenSceneGraphReferenceDocs-3.0/a00737.html

利用setCreaseAngle()http://public.vrac.iastate.edu/vancegroup/docs/OpenSceneGraphReferenceDocs-3.0/a00737.html#aea511e027d0ed03728bcf75a7c56085d

30度などの下に何かに折り目の角度を変更するには(ないあなたがこのコールのためにラジアンに変換する必要があります)。

関連する問題