建立緩衝區物件 gl.createbuffer()
繫結緩衝區物件 gl.bindbuffer()
將資料寫入緩衝區物件 gl.bufferdata()
將緩衝區物件分配給乙個attribute變數 gl.vertexattribpointer()
開啟attribute變數 gl.enablevertexattribarray()
不支援push和pop
建立唯一方法:new
gl.points 一系列的店
gl.lines 一系列單獨的線段,如果點的個數是奇數,最後乙個將會忽略
gl.line_strip 一系列連續的線段
gl.line_loop 一系列連續的線段,最後乙個點與第乙個點相連
gl.********s 一系列單獨的三角形,最後乙個或兩個將會忽略
gl.********_strip 一系列連續的三角形
gl.********_fan 後面乙個點與前面一條邊組成三角形的扇形
function initvertexbuffers(gl)
// 將緩衝區物件繫結到目標
// gl.array_buffer 表示緩衝區包含了頂點的資料
gl.bindbuffer(gl.array_buffer, vertexbuffer);
// 向緩衝區物件中寫入資料
// gl.static_draw 只向緩衝區寫入一次資料,但需要繪製多次
// gl.stream_draw 只寫入一次,然後繪製若干次
// gl.dynamic_draw 寫入多次並繪製很多次
gl.bufferdata(gl.array_buffer, vertices, gl.static_draw);
var a_position = gl.getattriblocation(gl.program, 'a_position');
// 將緩衝區物件分配給a_position變數
// gl.vertexattrib[1234]f 只能傳輸乙個值
gl.vertexattribpointer(a_position, 2, gl.float, false, 0, 0);
// 開啟attribute變數
// 連線a_position變數與分配給它的緩衝區物件
gl.enablevertexattribarray(a_position);
return n;
}
第三天 筆記
day03 運算子 1,單目運算子 運算元只有乙個的.比如 1 1 2,雙目運算子 運算元為兩個的.比如 1 2 3,三目運算子 運算元有三個.算數運算子 取餘 正負性的資料僅與第乙個運算元正負性一致 小括號優先順序最高.特點 1,什麼樣地資料型別相互運算,其結果還是什麼資料型別 自動型別轉換 由小...
第三天筆記
python資料型別學習 了解python的基本概念,表示式 語句 函式等,知道什麼是識別符號,有哪些注意事項,要怎麼去用,命名的規則,python有哪些關鍵字。關於python的資料型別大概有哪些,簡單的用法。重點學習了字串,什麼是字串,字串怎麼用,拼接 格式化 佔位符等具體怎麼操作。最後是變數的...
第三天筆記
表單元素 標籤屬性 1.action將使用者輸出的資料輸到哪個頁 2.method的兩種提交方式 1 get提交傳值的時候在使用者位址列中可以看到是顯示提交,有長度限制,2 post提交,不可以在位址列中看到 3.target b 新的 p 前乙個 solf 自身的 文字輸入 1.文字框 單標籤 1...