昨天,我买了一本关于 OpenGL 4.5 的书,问题是我现在正在从事的项目不需要任何曲面细分功能即可通过。所以我想跳过在 OpenGL 管道的许多其他阶段中实现曲面细分着色器。是否可以跳过它?
提前致谢!
昨天,我买了一本关于 OpenGL 4.5 的书,问题是我现在正在从事的项目不需要任何曲面细分功能即可通过。所以我想跳过在 OpenGL 管道的许多其他阶段中实现曲面细分着色器。是否可以跳过它?
提前致谢!
顶点着色器是唯一的强制着色器。几何、镶嵌控制、镶嵌评估和片段着色器都是可选的。尽管在大多数情况下,您不希望片段着色器是可选的。
如果您确实使用 Tessellation,则 TCS 是可选的(您可以定义 OpenGL 侧默认值)并且只有 TES 是绝对必要的。但是没有标志或任何东西可以激活 Tessellation,如果您将 TES 与其他着色器一起编译,OpenGL 会“认为”您正在使用 Tessellation。
所以是的,如果你愿意,你可以跳过 Tessellation。检查此以获取更多信息OpenGL 镶嵌