Tessellation(テッセレーション)
DirectX11で追加された。
頂点シェーダとピクセルシェーダの間でポリゴンを細分化するステージ。
メリット
ハイポリモデルをローポリ+Height(Displacement) Map + Normal Map にバラす
GPUでローポリをハイポリ化して、Displacementで頂点位置を復元(Phong Tessellationという?)
カメラからの距離や角度に応じて細分化の度合いを変えられる
LODをプログラマブルにできる
楽しい!
Unityで参考になりそうなの
ハルシェーダーの書き方
URP対応シェーダー
https://gyazo.com/1ddd8f3399af27e3f75721b83fc3abba
頂点を動かすので端っこで裂け目がでたりする
端ではHeight Mapを0にする、みたいな処理を入れた