level 1
1、draw_primitive_begin :开始绘制图元
需要填一个参数:图元类型

如图,总共有六种图元类型(就是把你添加的顶点接成图像的方式)2、draw_vertex : 添加顶点
有许多种变形,可以给顶点添加一些数据(比如draw_vertex_colour可以给顶点添加颜色和透明度)
3、draw_primitive_end :结束绘制

我用的最多的图元类型是三角带
可以看到,连接成了两个三角形
使用例子:
使用贴图的同时可以使用颜色:

要实现拖尾,首先需要记录这个obj在前几帧的位置
然后按一上一下的顺序添加顶点,用三角带连接就能形成这样的条带图形
其中,改变垂线往外延伸的宽度width就可以改变轨迹的形状
这是《泰拉瑞亚》1.4中某个拖尾的纹理。
易得最后的纹理坐标为
太暗了。
第二步:选择Fragment Shader
第三步:"="后面就是最终的颜色。
要注意:由于glsl语法,如果要乘整数的话一定要加".0",比如2.0,3.0。
效果很明显
添加顶点的时候就简单了,直接用oldRot
然后是我用PS随便画的纹理以及最终的效果(颜色使用0,255,150)


接下来讲一些其它的处理