using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class TestGL001 : MonoBehaviour {
//繪制線段的材質(zhì)
public Material material;
//此繪制方法由系統(tǒng)調(diào)用
void OnPostRender() {
if (!material) {
Debug.LogError ("請給材質(zhì)資源賦值");
return;
}
//設(shè)置該材質(zhì)通道蜗巧,0為默認(rèn)值
material.SetPass (0);
//設(shè)置繪制2D圖像
GL.LoadOrtho ();
//表示開始繪制掌眠,繪制類型為線段
GL.Begin (GL.LINES);
//繪制線段0
DrawLine (0, 0, 200, 100);
//繪制線段1
DrawLine (0, 50, 200, 150);
//繪制線段2
DrawLine (0, 100, 200, 200);
//結(jié)束繪制
GL.End ();
}
void DrawLine (float x1, float y1, float x2, float y2) {
//繪制線段,需要將屏幕中某個點(diǎn)的像素坐標(biāo)除以屏幕寬或高
GL.Vertex (new Vector3 (x1 / Screen.width, y1 / Screen.height, 0));
GL.Vertex (new Vector3 (x2 / Screen.width, y2 / Screen.height, 0));
}
}
0E6283E3-33C2-435C-8CBA-8FBD39DCF48C.png
將腳本掛在攝像頭上面~