0

如果我正确理解这一点,顶点着色器只会运行与顶点属性一样多的次数。然后片段着色器填充每个片段运行一次的纹理。

即如果我有四个顶点来绘制纹理图像,顶点着色器将只运行四次,或者六次来绘制两个三角形,没关系。

但是在片段着色器运行之前,扫描转换会计算需要多少片段。假设正方形覆盖 100x100 图像,计算 => 10,000 个片段。

现在我有一个片段着色器,可以根据每个片段的位置计算 julia 分形。我想将该计算移至顶点着色器以利用变换反馈。有没有办法从程序中获取纹素或碎片的数量?或者也许是双顶点着色器设置?

4

1 回答 1

0

我找到了一个答案,它很好地解释了从 gl 方法中读取的不同类型。

基本上,正如 derHass 建议的那样,渲染到纹理是进行变换反馈的“片段着色器”方式。

于 2015-07-26T03:04:42.597 回答