镶嵌为四边形的顶点的顺序是什么



四边形四个顶点的连续镶嵌坐标是多少?在OpenGL 4.6文档的11.2 Tessellation部分中,四边形的四个顶点通过其镶嵌坐标进行寻址,并定义了它们与外部和内部镶嵌级别的关系。但是,gl_InvocationID映射到镶嵌坐标的方式没有在那里定义。

但是,gl_InvocationID映射到镶嵌坐标的方式没有在那里定义。

不应该这样。提供映射是你的工作。

镶嵌基本体生成器在抽象面片的基础上工作。您没有提供要镶嵌的四边形。系统镶嵌一个抽象的单位四边形,并将抽象四边形空间中的顶点位置提供给TES。TES的工作是使用TCS/rendering命令提供的补丁数据,从抽象空间中的顶点位置生成实际的顶点数据。

如何使用补丁数据来做到这一点完全取决于您。

TCS非补片输出变量中顶点的顺序与TES非补片输入变量中的顶点的顺序相同。因此,如果你在TCS中写入索引1,你在TES中从索引1读取的值就是这个值。因此,您知道TES中的哪些值来自TCS中的哪些调用(或者缺少TCS,哪些顶点来自面片基元(。

这就是你需要知道的全部。面片中的哪个顶点对应于四边形中的(0,0(?这取决于你和你如何写TES。你的TES甚至不需要有一个直接对应它的顶点;这完全取决于您希望如何为镶嵌数据生成顶点数据。

最新更新