从着色器内部写入变量以供外部使用

时间:2013-02-12 07:07:47

标签: glsl three.js webgl shader

从着色器内部我无法修改制服或属性。有没有办法可以编写一个我可以在着色器外部使用的变量?

我的目标是确定z轴上的最低和最高顶点。我当然可以遍历for循环中的所有顶点,但是着色器无论如何都会贯穿它们并且速度更快。

1 个答案:

答案 0 :(得分:2)

不是真的。着色器的输出始终是像素。除此之外的任何东西都会违反GPU的流处理特性。您可以读取结果像素值...