當前位置:首頁 > 科技 > 正文

Three.js框架,菜鳥上路

1.three.js是編寫的WebGL第三方庫。提供了非常多的3D顯示功能

下載最新的three.js庫,将其包含在你的html 頁面中。
 簡單學習視頻

2. 搭建開發環境

網頁編輯環境,JavaScript,, 即webStorm

Three.js庫:

支持、webGl的浏覽器:Chrome

3. 使用引入three.js庫

Three.js官網地址:

Three.js庫:

Three.js核心庫:three.js/three.min.js

Three.js擴展庫位置:three.js-rxx\examples\js

4. 三維場景的基本要素

場景對象:模型,燈光,特效

相機對象:觀察場景的視角

渲染器對象:場景渲染輸出的目标

渲染:執行渲染操作render 動作

5. 場景動畫

相機控制是場景交互和動畫的基礎

6. 有關貼圖的例子:

7.stats.js是一個JavaScript性能監控器。

這個類提供了一個簡單的信息框,幫助您監控代碼的性能。

FPS幀渲染的最後一秒。數字越高越好。

MS渲染一幀需要毫秒。數字越低就越好。

var stats =newStats();

stats.setMode( 1 ); // 0: fps, 1: ms, 2: mb

// align top-left

stats.domElement.style.position='absolute';

stats.domElement.style.left='0px';

stats.domElement.style.top='0px';

document.body.appendChild( stats.domElement );

varupdate=function () {

stats.begin();

// monitored code goes here

stats.end();

requestAnimationFrame( update );

};

8.參考資料

Three.js入門詳細介紹:

物體旋轉的實現:

1. 利用控制器

Controls.js,還有一些控制器

2. 利用鼠标事件

鼠标點擊事件,鼠标移動事件,獲取鼠标移動的距離來實現3D模型的旋轉,轉動。

3. 3D模型自身旋轉

3D模型的移動旋轉,也可以通過相機的移動旋轉來實現

具體怎麼實現,隻能去找些實例,因為是菜鳥嘛

其他的參考資料:


你可能想看:

有話要說...

取消
掃碼支持 支付碼