标签: ios opengl-es glsl glsles
我想预先计算每次调用片段着色器时要使用的值。 我是怎么做的? 我使用全屏四边形,四个顶点。
答案 0 :(得分:1)
可能需要进行一些分析,以确定您是否真的会从预先计算这些值中获益,而不是在片段着色器中进行计算(通常是胜利,但有时不是)。
如果您将从中受益,每帧计算一次的值可以作为制服传递。你也可以在顶点着色器中计算它们并将它们作为变化传递(它们不会真正变化),因为你在这里谈论的顶点数量很少。