PaperVision3D で作成した 3D キューブがあります。
各「辺」は 2 つの三角形でできています。
各面に異なるテクスチャ「マテリアル」がマッピングされています。
立方体を回転させると、両方の三角形の間で逆さまの v が「/\」のようにテクスチャが歪んでしまいます。顔を真正面から見ると問題ないように見えますが、回転し始め、テクスチャがゆがみ始めます。
Flash のテクスチャ マッピングを DirectX のように見せるにはどうすればよいですか?
PaperVision3D で作成した 3D キューブがあります。
各「辺」は 2 つの三角形でできています。
各面に異なるテクスチャ「マテリアル」がマッピングされています。
立方体を回転させると、両方の三角形の間で逆さまの v が「/\」のようにテクスチャが歪んでしまいます。顔を真正面から見ると問題ないように見えますが、回転し始め、テクスチャがゆがみ始めます。
Flash のテクスチャ マッピングを DirectX のように見せるにはどうすればよいですか?
PaperVision3D は「本物の」3D テクスチャリングを使用せず、ハックであるアフィン マッピングと呼ばれるものを使用します。
より良い結果を得るには、面ごとに 2 つの三角形だけを使用するのではなく、できるだけ多くの三角形にキューブを分割する必要があります。
私は同じ問題を抱えていました。各平面に 2 つのポリゴンを使用していました。それを 4 に上げたところ、見栄えがよくなりました。エッジにゆがみがなく、再びゆがみが見られるまでのポリゴン数が最小限に抑えられています。