要使用什么着色器来计算基本元素?

问题描述 投票:1回答:1

我想获取本原语的所有顶点(特别是GL_LINE的2个顶点),并用它们计算一些东西以供片段着色器使用(特别是线方程ax + by + c = 0的系数])。

由于我在顶点着色器中看不到图元的其他顶点,因此是否存在最适合计算此类信息的着色器阶段?

我不想在CPU中进行操作,因为我需要转换和投影后的信息。我可以在镶嵌或几何着色器之一中执行此操作,并将输出作为平面变化着色器片段进行传递。在这种情况下,将输出相同的原语,保持不变。

有可能吗?这是个好主意吗?

opengl glsl shader
1个回答
0
投票

大多数着色器阶段都有一个可靠地描述其实际功能的名称。 “顶点着色器”将顶点作为输入,并生成一个顶点作为输出。 “片段着色器”将fragment作为输入,并产生一个片段作为输出。 “镶嵌细分评估着色器”稍微倾斜一点,但它确实评估了固定功能镶嵌细分单元执行的镶嵌细分操作。

© www.soinside.com 2019 - 2024. All rights reserved.