//开始绘制3d原始物体,这和OpenGL中的glBegin函数一样。其它的图形API中也有类似的函数。在GL.Begin 和 GL.End之间放置GL操作函数,在用到裁剪函数时特别注意,这依赖于特定的图形API,不同的API裁剪方式不同。在多数情况下最好是用shader 中Cull Off命令。
//在屏幕的左边绘制2个三角形,看起来像一个方形
var mat : Material;
function OnPostRender() {
if (!mat) {
Debug.LogError("Please Assign a material on the inspector");
return;
}
GL.PushMatrix();
mat.SetPass(0);
GL.LoadOrtho();
GL.Begin(GL.TRIANGLE_STRIP);
GL.Color(Color(0,0,0,1));
GL.Vertex3(0.25,0.5,0);
GL.Vertex3(0,0.5,0);
GL.Vertex3(0.25,0.25,0);
GL.Vertex3(0,0.25,0);
GL.End();
GL.PopMatrix();
}