私は現在、テッセレーションで多くの作業を行っており、間隔パラメーターについて特定の質問が 1 つあります。
分数間隔は、等間隔よりも異なるテッセレーション値間の遷移がはるかにスムーズになることを知っています。しかし、分数間隔に 2 つの異なるタイプ (奇数と偶数) があるのはなぜでしょうか? 1種類じゃ足りない?
どうもありがとう
私は現在、テッセレーションで多くの作業を行っており、間隔パラメーターについて特定の質問が 1 つあります。
分数間隔は、等間隔よりも異なるテッセレーション値間の遷移がはるかにスムーズになることを知っています。しかし、分数間隔に 2 つの異なるタイプ (奇数と偶数) があるのはなぜでしょうか? 1種類じゃ足りない?
どうもありがとう
分数テッセレーションの各種類は、異なる妥協点です。
奇数間隔を使用すると、係数 1 (テッセレーションなし) を使用して、ベース メッシュからスムーズに移行できます。
間隔を均等にするには、少なくとも 2 倍の係数を使用する必要があります (各エッジは少なくとも 1 回分割されます)。ただし、2 つの新しい頂点が導入されるため、新しい頂点は同じ位置にとどまります。これにより、頂点がサーフェスを横切ってスライドすることによって発生する「クロール」アーティファクトを大幅に減らすことができます。特に曲面が大きい場合に顕著です。
Tesselationの OpenGL wiki ページには、これを説明する便利な画像がいくつかあります。