WebGL3 點,線,面的學習(2)

2021-09-27 11:57:21 字數 1079 閱讀 1277

4、知識補充:右手座標系

可以觀察上圖,

相同點: x軸正方向向右,y軸正方向向上;

不同點: 左手為向螢幕裡,而右手為向螢幕外;

5、線條的深入理解----繪製乙個網格

1)定義兩個點

在x軸上定義兩個點p1(-500,0,0),p2(500,0,0)

2)演算法

這兩個點決定了x軸上一條線段,將這條線段複製20遍,分別平行移動到z軸的不同位置,就能形成一組平行的線段;

同理,將x軸上的這條線段先圍繞y軸旋轉90度,然後在複製20份,平行於x軸移動到不同位置;**如下:

for(var i=0;i<=20;i++)));

line.position.z= (i*50)-500;

scene.add(line);

var line = new three.line(geometry,new three.linebasicmaterial());

line.rotation.y = 90*math.pi/180; //旋轉90度

line.position.x = (i*50)-500;

scene.add(line);

}

總結:

對於立體的影象如果很難腦補,可以用筆畫出來這樣更加容易理解;

WebGL學習筆記3

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

WebGL程式設計(1) 學習總結之WebGL常用方法

webgl簡介 webgl,是一項使用canvas在網頁上繪製和渲染複雜三維圖形 3d圖形 並允許使用者與之進行互動的技術,webgl的技術規範繼承自免費和開源的opengl標準,而後者在計算機圖形學 電子遊戲 計算機輔助設計等領域已被廣泛使用多年。由於webgl處理的是三維圖形,所以它使用的是三維...

WebGL展示3D房屋內景

由於生活和工作上的原因,從年前開始一直到處奔波,沒有太多的時間去關注和學習webgl圖形學相關的技術,不過陸陸續續都有學習使用blender進行3d建模,而這篇文章涉及到的房屋內景3d建模就是我這段時間以來的學習成果,現在展示出來.檔案模型比較大,頁面載入比較慢,請耐心等候,例項為 餐廳 dinni...