學習筆記 WebGL教程 MDN

2021-09-17 21:28:53 字數 1203 閱讀 8045

本學習筆記存在意義:閱讀學習mdn教程中自己的想法。

step.1 起點:getting started with webgl

act.1:切換語言-> 中文

act.2:已瀏覽一遍,腦袋記憶不住的地方是webgl 語言中的關鍵變數

mdn教程的開始,是準備html結構和js腳手架。這個部分對於js單刀手(沒有章法的野生js選手,如我),是新穎的,有學習價值的。

html關鍵內容:

js關鍵內容1:

var gl; // webgl的全域性變數

...function start()

...vertexshader = getshader(gl,"shader-vs");

...shader=..按照條件使用gl.createshader

...獲得之後,source繫結,然後編譯。

最後返回shader

取得shader,繫結shader,鏈結program(穿件),

當這個步驟不能用1~2行**完成時,將其變成函式方式,確保init方法足夠整潔。

乙個gl可以attachshader多個。

act .2 建立物件

關鍵**:

var horizaspect = 480.0/640.0; // 透視?

function initbuffers()

文件段落讀起來,感覺是將glsc語言中的的方式在js中賦值。

建立緩衝區,然後繫結之

act .3 繪製場景

關鍵**:

function drawscene()
act .4 矩陣運算

空間座標系轉換會用到矩陣轉換。這兒透視角度引數的計算顯然是需要用到矩陣計算的。

然後,使用別人寫好的工具。跳過了這麼難的一大塊內容,專注於想法的實施。

。。。 結束

。多看幾遍sample1~7,等能夠默寫出來旋轉的正方體了再寫心得。

WebGL學習筆記3

webgl lesson 10 loading a world,and the most basic kind of camera 這個demo載入了乙個場景,並且能處理鍵盤事件。載入場景 xmlhttprequest http get request a callback function當載入場...

webGL學習筆記一

一直對webgl感興趣,終於提起精神學習了,前路漫漫啊 在three.js中,要渲染物體到網頁中,我們需要3個組建 場景 scene 相機 camera 和渲染器 renderer 有了這三樣東西,才能將物體渲染到網頁中去。記住關建語句 有了這三樣東西,我們才能夠使用相機將場景渲染到網頁上去。另乙個...

WebGL簡易教程 目錄

目錄最近研究webgl,看了 webgl程式設計指南 這本書,結合自己的專業知識寫的一系列教程。之前在看opengl webgl的時候總是感覺opengl webgl看的時候懂,實際用起來卻挺難,感覺中間總是隔著很多東西。現在一路邊學邊寫,才明白這中間缺少的其實就是總結,是實踐 把這個過程寫出來,既...