昨天,我买了一本关于OpenGL 4.5的书,问题是我正在处理的项目不需要任何细分功能才能通过。所以我想跳过OpenGL管道的许多其他阶段中的曲面细分着色器。是否可以跳过它?
提前致谢!
答案 0 :(得分:2)
Vertex Shader是唯一的强制着色器。几何,曲面细分控制,曲面细分评估和碎片着色器都是可选的。虽然在大多数情况下,您不希望片段着色器是可选的。
如果使用Tessellation,则TCS是可选的(您可以定义OpenGL边默认值),并且只有TES是绝对必要的。但是没有标志或任何东西可以激活Tessellation,OpenGL会#34;思考"如果您将TES与其他着色器一起编译,则会使用Tessellation。
是的,如果您愿意,可以跳过曲面细分。查看此信息以获取更多信息OpenGL tessellation