【发布时间】:2019-09-19 22:55:01
【问题描述】:
假设我有一个几何着色器,它根据gl_in[].gl_Position 以外的一些输入计算其输出gl_Position。如果之前的流水线阶段(顶点和曲面细分)没有写入它们的out gl_Position,整个流水线的动作是否仍然保持良好定义?
或者换个说法,gl_Position 的值对几何着色器完成之前的 GL 功能有影响吗?如果没有,那意味着我可以简单地将它用作传递数据的额外插槽,而无需在阶段之间进行任何特殊的空间解释,对吧?
(问题假设 OpenGL 4.5 前向配置文件。)
【问题讨论】: