Stage3D 基本介紹及教學
總結一下上篇 Stage3D 的流程
- 取得 context3D
- 設定 viewport
- 建立頂點"緩衝區"/定義頂點資料/上傳頂點資料
- 建立索引"緩衝區"/定義索引資料/上傳索引資料
- 設定暫存器
- 建立頂點及片段著色器程式
- 上傳 AGAL bytecode
- 顯示結果於螢幕/drawTriangles and present.
另外很多人問,為什麼需要索引資料,
這裡說明一下,
一個長方形是由兩個三角形組成,
照理來說
VertexData 要有六個點的資料,
但對角線上的兩個點是可以共用,
所以 VertexData 只需要四個點,
然後用索引資料來描述它,
0 1
2 3
Vector.<uint>([0, 1, 2, 1, 2, 3])
沒有留言:
張貼留言