一: 介紹 (第一章節(jié))
一:首先我們需要了解的幾個(gè)問(wèn)題
1. 微信小程序是什么 ?
2. three.js 框架的功能以及可以實(shí)現(xiàn)的適用場(chǎng)景有哪些 ?
3. 為什么小程序 '跳一跳' 可以火遍大江南北 ?
二: 微信小游戲的基本介紹
1. 2018 年年初, 微信給移動(dòng)端游戲開(kāi)發(fā)投放了 '微信小游戲' 重磅炸彈 。
2. 從技術(shù)的角度來(lái)說(shuō), '微信小游戲' 是微信小程序SDK 的一個(gè)升級(jí); 在微信小程序的SDK 中, 增加了游戲類(lèi)目的一個(gè)功能能力 。
3. 從產(chǎn)品形態(tài)上來(lái)看 '微信小游戲' 不再是一個(gè)單獨(dú)的 APP, 而是集成在微信客戶(hù)端內(nèi), 并借助小程序相關(guān)能力實(shí)現(xiàn)的一種游戲形態(tài) 。
4. 數(shù)據(jù)展示:
1. 微信媒體公眾號(hào)粉絲近 23 億 。
2. 微信小程序估值 500 億美元 。
3. 微信月活躍用戶(hù)數(shù)量超過(guò) 10 億 。
4. '跳一跳' 日活躍用戶(hù)數(shù) 1.7 億(巔峰時(shí)期), 歷史上用戶(hù)量最多的游戲 。
5. 成功的原因:
1. 小程序的技術(shù)體系 。
2. 微信巨大的流量 。
6. '微信小游戲' 優(yōu)勢(shì):
1. 輕量級(jí) 。
2. 傳播快 。
3. 借助小程序平臺(tái) 。
4. 社交屬性重 。
三: threeJS 的基本了解
1. 大型 3D 游戲, 依賴(lài)于好的顯卡, 原因是大型 3D 游戲主要是 GPU 在進(jìn)行編程, 借助 GPU 的多核運(yùn)算能力, 提升游戲程序運(yùn)行對(duì)于 '極幀' 的運(yùn)算速度 。
2. web 相關(guān)的 3D 業(yè)務(wù)開(kāi)發(fā)也是一樣, 瀏覽器提供了一套 webGl API, 通過(guò)調(diào)用 webGl API 前端 JS 就能夠?qū)崿F(xiàn)對(duì)于 GPU 的一個(gè)編程;
3. 使用原生的 webGl API 進(jìn)行開(kāi)發(fā),所帶來(lái)的問(wèn)題:
1. 開(kāi)發(fā)效率較低
2. 對(duì)于通用 3D 應(yīng)用業(yè)務(wù)需求的能力, 沒(méi)有進(jìn)行封裝和抽象, 開(kāi)發(fā)成本高。
4. three.js 實(shí)際上就是對(duì) webGl API 的封裝, 提供給上層業(yè)務(wù)去使用, 減小了整體 3D 業(yè)務(wù)開(kāi)發(fā)的成本 。
5. three.js 的能力:
1. 與 3D 相關(guān)的業(yè)務(wù)場(chǎng)景 three.js 都能覆蓋 。
2. 3D 游戲開(kāi)發(fā) 。
3. 3D 可視化的實(shí)現(xiàn) 。
4. 3D 虛擬換裝(試衣) 。
5. 人工智能領(lǐng)域激光雷達(dá)對(duì)應(yīng)的 3D 點(diǎn)云數(shù)據(jù)的渲染 。
6. web AI (有對(duì)應(yīng)的相關(guān)能力) 。
7. web VR (有對(duì)應(yīng)的相關(guān)能力) 。
大家好, 這里給大家介紹一門(mén) 3D 技術(shù)開(kāi)發(fā)框架 threeJS, 本來(lái)是想給大家分享 3D 應(yīng)用層業(yè)務(wù)開(kāi)發(fā)的相關(guān)內(nèi)容, 但是了解相關(guān)知識(shí)點(diǎn)與技術(shù)點(diǎn), 還是暫時(shí)放下了, 因?yàn)閷W(xué)習(xí)成本太高, 我只能取巧由 3D 游戲開(kāi)發(fā)入手, 為什么會(huì)這樣選擇, 因?yàn)樗鼈兪褂玫氖峭粋€(gè)框架, 底層是由同一技術(shù)實(shí)現(xiàn), 同樣都是 3D 開(kāi)發(fā)。 當(dāng)我們了解它的 API 與相關(guān)功能實(shí)現(xiàn)方法后, 我相信在 3D 應(yīng)用層業(yè)務(wù)開(kāi)發(fā)也不是問(wèn)題, 當(dāng)然它需要我們投入很大一部分的精力; 希望對(duì)大家能夠有所幫助, 喜歡的朋友可以關(guān)注與轉(zhuǎn)發(fā)。最近一段時(shí)間會(huì)持續(xù)更新相關(guān)知識(shí)點(diǎn)。 (如需轉(zhuǎn)發(fā)、轉(zhuǎn)載請(qǐng)注明出處)。