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