Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以跳过在OpenGL中实现细分着色器吗?_Opengl_Shader_Tessellation - Fatal编程技术网

我可以跳过在OpenGL中实现细分着色器吗?

我可以跳过在OpenGL中实现细分着色器吗?,opengl,shader,tessellation,Opengl,Shader,Tessellation,昨天,我买了一本关于OpenGL4.5的书,我现在正在做的项目不需要任何细分功能就可以通过。因此,我想在OpenGL管道的许多其他阶段中跳过实现细分着色器。可以跳过吗 提前谢谢 顶点着色器是唯一必需的着色器。几何体、细分控制、细分计算和片段着色器都是可选的。尽管在大多数情况下,您不希望片段着色器是可选的 如果确实使用细分,则TCS是可选的(您可以定义OpenGL的默认值),并且只有TES是绝对必要的。但并没有任何标志或任何东西来激活细分,若您和其他着色器一起编译TES,OpenGL将“认为”您正

昨天,我买了一本关于OpenGL4.5的书,我现在正在做的项目不需要任何细分功能就可以通过。因此,我想在OpenGL管道的许多其他阶段中跳过实现细分着色器。可以跳过吗


提前谢谢

顶点着色器是唯一必需的着色器。几何体、细分控制、细分计算和片段着色器都是可选的。尽管在大多数情况下,您不希望片段着色器是可选的

如果确实使用细分,则TCS是可选的(您可以定义OpenGL的默认值),并且只有TES是绝对必要的。但并没有任何标志或任何东西来激活细分,若您和其他着色器一起编译TES,OpenGL将“认为”您正在使用细分


因此,如果愿意,可以跳过细分。检查此项了解更多信息

顶点着色器是唯一必需的着色器。几何体、细分控制、细分计算和片段着色器都是可选的。尽管在大多数情况下,您不希望片段着色器是可选的

如果确实使用细分,则TCS是可选的(您可以定义OpenGL的默认值),并且只有TES是绝对必要的。但并没有任何标志或任何东西来激活细分,若您和其他着色器一起编译TES,OpenGL将“认为”您正在使用细分


因此,如果愿意,可以跳过细分。查看此项了解更多信息

是的,这不是回复的必选阶段,还有一件事要问。如果这不是强制性的,如何将一些基本体直接从顶点着色器传递到几何体着色器?从我正在读的书中学到,着色器的顺序如下。顶点->苔丝->几何->光栅化。是的,这不是回答的必修课,还有一件事要问。如果这不是强制性的,如何将一些基本体直接从顶点着色器传递到几何体着色器?从我正在读的书中学到,着色器的顺序如下。顶点->苔丝->几何体->光栅化。