1

頂点ごとの法線を持つ球があり、アルゴリズムを使用してオブジェクトのテクスチャ座標を導出しようとしています。

U = Asin(Norm.X) / PI + 0.5
V = Asin(Norm.Y) / PI + 0.5

水玉模様のテクスチャを使用すると、次のようになります。

ずれたテクスチャ

テクスチャが適用されていない同じオブジェクトは次のとおりです。

テクスチャなし

私が特に見ている問題(いくつかあることはわかっています)は、テクスチャのずれです。

鏡面ハイライト(テクスチャを使用しないが、法線が正しいことに依存している)にはアーティファクトがないように見えるため、問題はこれらのアルゴリズムの使用にあると思う傾向があります。

何か案は?

4

1 に答える 1

3

球体を作成しているときに UV を設定することはできませんか?

それで:

 u = theta / (2 * PI);
 v = phi / PI;

編集: 上部の黒い点を考えると、おそらく法線に何か問題があることを指摘するかもしれません...ポリゴンのエッジに沿って強調表示された線もあるようです。これも、危険な法線の可能性を示しています...

于 2009-12-20T21:36:38.753 に答える