DirectXの球テクスチャ座標
-
20-09-2019 - |
質問
私は、頂点ごとの法線の球を持っていると私はアルゴリズムを使用して、オブジェクトのテクスチャ座標を導出しようとしています:
U = Asin(Norm.X) / PI + 0.5
V = Asin(Norm.Y) / PI + 0.5
ポルカドットテクスチャを使用すると、私が手に:
ここでテクスチャのない同じオブジェクトが適用されます。
私はparticuarly(私は数があります知っている)で探しています問題は、テクスチャのミスアライメントである。
私は(任意のテクスチャを利用していないが、正しいもの法線に依存しない)鏡面ハイライトは、何の成果物がないように見えるよう。
問題は、これらのアルゴリズムの私の使用にあると考えているために傾斜しています任意のアイデア?
解決
あなたが球を構築している間、あなたは自分のUVを設定することができませんか?
するとます:
u = theta / (2 * PI);
v = phi / PI;
編集:私はまた、おそらく上部の黒い点与えられた自分の法線に問題がある...また、ポリゴンエッジに沿ってラインを強調表示することがあります表示されていることを指摘するかもしれません。これは、再び可能性危険な法線を指す...
所属していません StackOverflow