1

我尝试使用本教程: http: //korkd.com/2012/02/15/dashed-lines/#comment-32

但我不知道是什么:sourcePoint、mv 和 a_position。

如果您有任何其他建议,请帮助...

4

1 回答 1

2

sourcePoint是世界空间中直线的起点。它是 a uniform,这意味着相同的值用于整个绘制操作。

mv(也是 a uniform)是模型视图矩阵,它将一个点从模型空间转换到世界空间,因此a_position使用与 相同的坐标系sourcePoint。它与投影变换相同,u_modelViewProjectionMatrix但没有投影变换。

a_position是 a varying,这意味着顶点着色器为每个顶点设置一个值,然后片段着色器为每个像素获取一个插值。所以片段着色器接收到的值将是像素在世界空间中的位置。

如果您仍然感到困惑,我建议您阅读着色器的工作原理。一开始可能有点令人困惑。

于 2013-06-20T19:03:36.447 回答