最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

[23年10月版46章]Three.js可視化企業(yè)實(shí)戰(zhàn)WEBGL課

2023-10-13 10:22 作者:bili_48219728313  | 我要投稿

[23年10月版46章]Three.js可視化企業(yè)實(shí)戰(zhàn)WEBGL課

網(wǎng)盤(pán)地址:https://pan.baidu.com/s/1Z-nLkYjNxqP0Q9aFj2--9Q 提取碼:hgdx?

騰訊微云下載地址:https://share.weiyun.com/tglm6bSd 密碼:8gqqpb


Three.js可視化企業(yè)實(shí)戰(zhàn)WEBGL視頻教程,2023年10月升級(jí)版46章,視頻+源碼+課件+素材下載!


1. 什么是three.js?你將它理解成three+js,three表示3D的意思,js表示JavaScript的意思,合起來(lái),three.js就是使用JavaScript來(lái)寫(xiě)3D程序的意思。three.js是基于WebGL的一個(gè)運(yùn)行在瀏覽器上的開(kāi)源框架,使得WebGL的使用更方便、快捷,你可以用它創(chuàng)建各種三維場(chǎng)景,包括了攝影機(jī)、光影、材質(zhì)等各種對(duì)象。

2. three.js是基于webGL封裝的庫(kù),保留了webGL的靈活性,開(kāi)源免費(fèi),可以滿足大部分的3D需求。


WebGL

WebGL是一種Javascript的3D圖形接口,把JavaScript和OpenGL ES 2.0結(jié)合在一起。


OpenGL

OpenGL是開(kāi)放式圖形標(biāo)準(zhǔn),跨編程語(yǔ)言、跨平臺(tái),Javascript、Java 、C、C++ 、 python 等都能支持OpenGL ,OpenGL的Javascript實(shí)現(xiàn)就是WebGL。OpenGL ES 2.0是OpenGL的子集,針對(duì)手機(jī)、游戲主機(jī)等嵌入式設(shè)備而設(shè)計(jì)。


Canvas

Canvas是HTML5的畫(huà)布元素,在使用Canvas時(shí),需要用到Canvas的上下文,可以用2D上下文繪制二維的圖像,也可以使用3D上下文繪制三維的圖像,其中3D上下文就是指WebGL。


創(chuàng)建npm項(xiàng)目

mkdir three_basic

cd three_basic

npm init -y

npm install parcel-bundler

npm install parcel-bundler --save-dev


接著,通過(guò)修改你的package.json來(lái)添加這些任務(wù)腳本

{

? ? ...

? ? "scripts": {

? ? ? ? "dev": "parcel src/index.html",

? ? ? ? "build": "parcel build src/index.html"

? ? },

? ? ...

}


創(chuàng)建基礎(chǔ)文件

mkdir src

cd src

mkdir index.html

mkdir assets

mkdir css/style.css

mkdir main/main.js


Build目錄:主要的兩個(gè)文件three.min.js,three.js。


Docs目錄:這里是three.js的幫助文檔,里面是各個(gè)函數(shù)的api,可惜并沒(méi)有詳細(xì)的解釋。試圖用這些文檔來(lái)學(xué)會(huì)three.js是不可能的。


Editor目錄:一個(gè)類似3D-max的簡(jiǎn)單編輯程序,它能創(chuàng)建一些三維物體。


Examples目錄:一些例子demo,可惜沒(méi)有文檔介紹。對(duì)圖像學(xué)理解不深入的同學(xué),學(xué)習(xí)成本非常高。


Src目錄:源代碼目錄,里面是所有源代碼。


Test目錄:一些測(cè)試代碼,基本沒(méi)用。

Utils目錄:存放一些腳本,python文件的工具目錄。例如將3D-Max格式的模型轉(zhuǎn)換為three.js特有的json模型。

.gitignore文件:git工具的過(guò)濾規(guī)則文件,沒(méi)有用。

CONTRIBUTING.md文件:一個(gè)怎么報(bào)bug,怎么獲得幫助的說(shuō)明文檔。

LICENSE文件:版權(quán)信息。

README.md文件:介紹three.js的一個(gè)文件,里面還包含了各個(gè)版本的更新內(nèi)容列表。

開(kāi)發(fā)系統(tǒng)環(huán)境 mac v10.14.2

開(kāi)發(fā)工具 webstrom

后臺(tái)語(yǔ)言 node.js


[23年10月版46章]Three.js可視化企業(yè)實(shí)戰(zhàn)WEBGL課的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
西平县| 克东县| 崇礼县| 芦溪县| 临潭县| 泸溪县| 读书| 仪征市| 武邑县| 古田县| 恩施市| 天门市| 福鼎市| 上高县| 鄂托克旗| 商水县| 靖江市| 全南县| 富源县| 班戈县| 台东县| 房产| 威宁| 嘉峪关市| 都兰县| 合作市| 丰镇市| 通州区| 鹿泉市| 牙克石市| 平顺县| 彩票| 凤翔县| 雷波县| 湘乡市| 宿州市| 时尚| 定西市| 衡东县| 大连市| 镇雄县|