大家好,我寫(xiě)了本開(kāi)源書(shū),羅列了我從自己的實(shí)戰(zhàn)項(xiàng)目中提煉出來(lái)的關(guān)于3D編程(主要包括“3D引擎/游戲引擎”、“編輯器”開(kāi)發(fā))的各種編程模式
本書(shū)的在線閱讀地址在這里:在線閱讀
本書(shū)的源碼在Github中,歡迎star,感恩您:Github地址
本書(shū)的寫(xiě)作花了我300多個(gè)小時(shí),將近3個(gè)月的全職寫(xiě)作,凝結(jié)了我一萬(wàn)小時(shí)的開(kāi)發(fā)經(jīng)驗(yàn),希望把最精華的部分抽象成“模式”,提供給大家使用,幫助大家設(shè)計(jì)出架構(gòu)良好的3D引擎和編輯器
整個(gè)寫(xiě)作過(guò)程我記錄在下面的文章中:
《3D編程模式》寫(xiě)書(shū)記錄
- 關(guān)于本書(shū)作者
- 本書(shū)特色
- 讀者對(duì)象
- 本書(shū)主要內(nèi)容
- 如何閱讀本書(shū)
- 致謝
關(guān)于本書(shū)作者
本書(shū)作者是楊元超,他之前在騰訊、阿里工作過(guò),在Web3D領(lǐng)域有1萬(wàn)小時(shí)的開(kāi)發(fā)經(jīng)驗(yàn),主要負(fù)責(zé)Web3D引擎開(kāi)發(fā)、編輯器開(kāi)發(fā)
他的代表作如下:
- Wonder-Web3D開(kāi)源引擎和開(kāi)源編輯器
- Meta3D-Web3D低代碼平臺(tái)
他至少完全重寫(xiě)了5次3D引擎,完全重寫(xiě)了2次編輯器,commit至少7000次,有效代碼行數(shù)至少20萬(wàn)以上。
他為4家公司提供了3D引擎和編輯器的技術(shù)顧問(wèn)、咨詢的服務(wù)
他主要有下面的技術(shù)成果:
我有什么知識(shí)沉淀
本書(shū)特色
- 使用函數(shù)式編程范式
- 每個(gè)模式相互獨(dú)立,用戶可以選擇性的閱讀,降低學(xué)習(xí)成本
- 模式是從實(shí)際開(kāi)發(fā)經(jīng)驗(yàn)中提煉而來(lái),實(shí)戰(zhàn)性強(qiáng)
讀者對(duì)象
本書(shū)提出的3D編程模式主要適用于:
- 3D引擎開(kāi)發(fā)
- 編輯器及工具開(kāi)發(fā)
本書(shū)的目標(biāo)讀者如下:
- 3D引擎、游戲引擎開(kāi)發(fā)者
- 編輯器開(kāi)發(fā)者
- Web3D開(kāi)發(fā)者
- 函數(shù)式編程的愛(ài)好者
本書(shū)能給讀者帶來(lái)下面的收益:
- 學(xué)習(xí)適用于函數(shù)式編程的設(shè)計(jì)原則
- 學(xué)習(xí)3D引擎和編輯器的編程模式
- 可以直接應(yīng)用案例代碼到項(xiàng)目中
本書(shū)主要內(nèi)容
本書(shū)共分為8個(gè)章節(jié),第1章結(jié)合項(xiàng)目的實(shí)戰(zhàn)應(yīng)用案例,回顧經(jīng)典的設(shè)計(jì)原則;第2-8章根據(jù)自己Web3D引擎和編輯器的項(xiàng)目經(jīng)驗(yàn),提出了7種新的3D編程模式
本書(shū)目錄:
- 第1章 再看設(shè)計(jì)原則
- 第2章 依賴隔離模式
- 第3章 積木模式
- 第4章 管道模式
- 第5章 ECS模式
- 第6章 多線程模式
- 第7章 撤銷重做模式
- 第8章 拼接模式
如何閱讀本書(shū)
本書(shū)中所有的例子都是用Typescript和Rescript語(yǔ)言實(shí)現(xiàn)的,以Typescript語(yǔ)言為主,其中圖形API使用WebGL
在閱讀此書(shū)前,讀者應(yīng)當(dāng)有至少2年的開(kāi)發(fā)經(jīng)驗(yàn),使用過(guò)WebGL、OpenGL、DX9等圖形API或者開(kāi)發(fā)過(guò)編輯器、工具等應(yīng)用
我建議讀者按照下面的順序閱讀本書(shū):
1.閱讀第一章,了解各個(gè)設(shè)計(jì)原則的定義和相關(guān)的案例說(shuō)明
2.按照個(gè)人的需要,選擇性地閱讀第二到八章的各個(gè)模式章節(jié)。讀者可以首先閱讀模式章節(jié)中的“使用場(chǎng)景”,如果符合自己的需求再詳細(xì)閱讀該模式章節(jié)文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-451326.html
致謝
感謝各位熱心的讀者給出閱讀反饋!感謝各位老師、大德的支持!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-451326.html
到了這里,關(guān)于我寫(xiě)了本開(kāi)源書(shū):《3D編程模式》的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!