テッセレーション評価シェーダ(TES)が何らかの形で隣接情報を出力できるかどうかは、Geometry Shader(GS)で使用できるかどうか疑問に思っています。OpenGL TESでは、出力に隣接情報を含めることができますか?
例えば、layout (isolines, equal_spacing, ccw) in
を使用してアイソキューブをレンダリングするTCS/TESの組み合わせを考えてみましょう。その後、GSワークでlayout (lines) in
を使用しますが、layout (lines_adjacency) in
ではありません。 TCS/TESが存在しない場合(例えば、更新されたインデックスのリストを使用し、を使用してGL_LINES_ADJACENCY
を使用して)、隣接情報を明示的に提供する必要がありますが、TESにこの情報を生成させる方法はありますか?読んでthis sectionこの情報は自動的に生成することはできないようです - うまくいけば私は何かを見落としている。
太い滑らかな曲線を描くこと、すなわち最初にたくさんの頂点を生成し、それらをテッセレーションを使用して線分と接続し、次にこれらの線分をhereのような三角形の線で置き換えることです。
これまでのところ、非常に似た質問がhereの前に求められましたが、決定的な回答はありません。