摘要: 之前我们学习了如何声明顶点着色器、如何设置常量寄存器中的常量。接下来我们学习如何写和编译一个顶点着色器程序。 在我们编译一个顶点着色器之前,首先需要写一个。 有17种不同的指令(instruction),它们的句法如下: 1. add 参数:dest,src1,src2 作用:src1+src2 2 阅读全文
posted @ 2016-05-12 15:44 朴者 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 一次只有一个vertex shader是活跃的。你可以有多个vertex shader,如果一个物体特殊的变换或者灯光,你可以选择合适的vertex shader来完成这个任务。 你可能想使用vertex shaders在每个物体或每个网格上,例如,十个网格,你可以使用十个不同的vertex sha 阅读全文
posted @ 2016-05-12 15:21 朴者 阅读(1352) 评论(0) 推荐(0) 编辑
摘要: Vertex shader Architecture: 所有在vertex shader中的数据都用128-bit的quad-floats表示(4x32-bit)。 vertex shader线性地执行程序——一个指令(introduction)一个指令地执行。它不允许循环、跳跃、条件分支。在Dir 阅读全文
posted @ 2016-05-12 13:15 朴者 阅读(843) 评论(0) 推荐(0) 编辑