2012年7月12日 星期四

Introduction to Stage3D: Part 2

Stage3D 基本介紹及教學
總結一下上篇 Stage3D 的流程
  1. 取得 context3D
  2. 設定 viewport
  3. 建立頂點"緩衝區"/定義頂點資料/上傳頂點資料
  4. 建立索引"緩衝區"/定義索引資料/上傳索引資料
  5. 設定暫存器
  6. 建立頂點及片段著色器程式
  7. 上傳 AGAL bytecode
  8. 顯示結果於螢幕/drawTriangles and present.


另外很多人問,為什麼需要索引資料,
這裡說明一下,
一個長方形是由兩個三角形組成,
照理來說 VertexData 要有六個點的資料,
但對角線上的兩個點是可以共用,
所以 VertexData 只需要四個點,
然後用索引資料來描述它,
0     1
2     3
Vector.<uint>([0, 1, 2, 1, 2, 3])

沒有留言:

張貼留言