国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

我寫(xiě)了本開(kāi)源書(shū):《3D編程模式》

這篇具有很好參考價(jià)值的文章主要介紹了我寫(xiě)了本開(kāi)源書(shū):《3D編程模式》。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

大家好,我寫(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

到了這里,關(guān)于我寫(xiě)了本開(kāi)源書(shū):《3D編程模式》的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 11.什么檔次的原型模式和我寫(xiě)的一樣

    11.什么檔次的原型模式和我寫(xiě)的一樣

    在《生化危機(jī)》系列電影中,克隆人是個(gè)頻頻出現(xiàn)的話題。保護(hù)傘公司為了需求復(fù)制出另一個(gè)戰(zhàn)力相當(dāng)?shù)膽?zhàn)士Alice,不惜克隆成百上千個(gè)Alice,然而直到最后,非但沒(méi)有真正克隆出另一個(gè)完美的Alice,就連Alice自己也被證實(shí)是保護(hù)傘董事的一個(gè)克隆人。 克隆人一直是飽含倫理爭(zhēng)

    2024年01月21日
    瀏覽(30)
  • 最前端|注意看!我用代碼寫(xiě)了一個(gè)會(huì)動(dòng)的3D地球

    最前端|注意看!我用代碼寫(xiě)了一個(gè)會(huì)動(dòng)的3D地球

    目錄 一、文章背景 二、實(shí)現(xiàn)方式 (一)方案 (二)實(shí)現(xiàn)細(xì)則 三、總結(jié) 在我們負(fù)責(zé)的某個(gè)項(xiàng)目中有一個(gè)需求,其展館的可視化大屏首屏需要 3D 地球作為載體,來(lái)展示各國(guó)貿(mào)易額的信息,因此催生了 3D 地球的需求。需求的側(cè)重點(diǎn)更多在于美觀,動(dòng)態(tài)方面,對(duì)于數(shù)據(jù)展示層面

    2024年02月09日
    瀏覽(25)
  • 深入分析物理引擎后,他寫(xiě)了一個(gè)輕量的 Cocos 3D 碰撞檢測(cè)優(yōu)化方案

    深入分析物理引擎后,他寫(xiě)了一個(gè)輕量的 Cocos 3D 碰撞檢測(cè)優(yōu)化方案

    引言: 碰撞檢測(cè)是游戲開(kāi)發(fā)中一個(gè)非常重要的技術(shù)點(diǎn),優(yōu)化碰撞檢測(cè)性能,是提升游戲體驗(yàn)不可或缺的一環(huán)。開(kāi)發(fā)者「我叫98K」寫(xiě)了一個(gè)輕量碰撞系統(tǒng),用以改善 3D 游戲在不同平臺(tái)遇到的碰撞性能問(wèn)題和包體問(wèn)題。下載和在線體驗(yàn)地址見(jiàn)文末。 98K物理-輕量碰撞系統(tǒng)是一個(gè)高

    2024年02月03日
    瀏覽(26)
  • 設(shè)計(jì)模式學(xué)習(xí)筆記 - 開(kāi)源實(shí)戰(zhàn)三(下):借助Google Guava學(xué)習(xí)三大編程范式中的函數(shù)式編程

    現(xiàn)在主流的編程范式主要有三種,面向過(guò)程、面向?qū)ο蠛秃瘮?shù)式編程。在理論部分,已經(jīng)介紹了前面兩種編程范式。本章再講講剩下的編程范式,函數(shù)式編程。 函數(shù)式編程并非是一個(gè)很新的東西,早在 50 年前就已經(jīng)出現(xiàn)。近幾年,函數(shù)式編程越來(lái)越被人關(guān)注,出現(xiàn)了很多新

    2024年04月22日
    瀏覽(25)
  • 一款基于 Spring Boot 的公眾號(hào)管理系統(tǒng),已開(kāi)源,別再自己寫(xiě)了!

    一款基于 Spring Boot 的公眾號(hào)管理系統(tǒng),已開(kāi)源,別再自己寫(xiě)了!

    來(lái)源:https://gitee.com/niefy/wx-manage wx-manage是一個(gè)支持公眾號(hào)管理系統(tǒng),支持多公眾號(hào)接入。 wx-manage提供公眾號(hào)菜單、自動(dòng)回復(fù)、公眾號(hào)素材、簡(jiǎn)易CMS、等管理功能,請(qǐng)注意本項(xiàng)目?jī)H為管理后臺(tái)界面,需配合后端程序wx-api一起使用。 wx-manage是一個(gè)微信公眾號(hào)管理系統(tǒng),目前主要

    2024年02月08日
    瀏覽(20)
  • 用Threejs做一只會(huì)動(dòng)的3D玉兔祝大家中秋快樂(lè)

    用Threejs做一只會(huì)動(dòng)的3D玉兔祝大家中秋快樂(lè)

    ? ? ? ?2022年中秋佳節(jié)即將來(lái)臨,中秋節(jié)是我們國(guó)家的傳統(tǒng)節(jié)日。在民間活動(dòng)中,全國(guó)各地的老百姓通常會(huì)舉行很隆重的活動(dòng)來(lái)度過(guò)中秋節(jié),通常比較見(jiàn)的就有賞燈、賞月、吃月餅、喝桂花酒、賞桂花等活動(dòng),而每年的中秋節(jié)都是天氣比較涼爽的季節(jié),人們剛剛經(jīng)歷了酷暑,

    2024年01月17日
    瀏覽(25)
  • 一套前后臺(tái)全部開(kāi)源的H5商城送給大家

    博主給大家推薦一套全部開(kāi)源的H5電商項(xiàng)目 waynboot-mall 。由博主在2020年開(kāi)發(fā)至今,已有三年之久。那時(shí)候網(wǎng)上很多的H5商城項(xiàng)目都是半開(kāi)源版本,要么沒(méi)有H5前端代碼,要么需要加群咨詢,屬實(shí)惡心。于是博主決定自己開(kāi)發(fā)一套完整的移動(dòng)端H5商城,包含一個(gè)管理后臺(tái)、一個(gè)前

    2024年02月02日
    瀏覽(24)
  • 無(wú)人機(jī)競(jìng)賽視覺(jué)算法開(kāi)發(fā)流程開(kāi)源計(jì)劃(詢問(wèn)大家意見(jiàn))

    本科中參加過(guò)一系列的無(wú)人機(jī)機(jī)器人競(jìng)賽,像電賽、工訓(xùn)賽、機(jī)器人大賽這些,有一些比較常用的方案打算開(kāi)源一下?,F(xiàn)在讀研了,也算是對(duì)本科的一個(gè)總結(jié),但是還是想看看大家意見(jiàn),大家有什么需求可以在評(píng)論區(qū)說(shuō),我會(huì)多參考,這周我會(huì)先整理,下周會(huì)放出博客與git

    2024年02月20日
    瀏覽(18)
  • 無(wú)代碼可視化開(kāi)源爬蟲(chóng)軟件EasySpider,希望能幫到大家

    無(wú)代碼可視化開(kāi)源爬蟲(chóng)軟件EasySpider,希望能幫到大家

    EasySpider是一款可視化爬蟲(chóng)軟件,此軟件可以讓大家使用圖形化界面,無(wú)代碼可視化的設(shè)計(jì)和執(zhí)行爬蟲(chóng)任務(wù)。只需要在網(wǎng)頁(yè)上選擇自己想要爬的內(nèi)容并根據(jù)提示框操作即可完成爬蟲(chóng)設(shè)計(jì)和執(zhí)行。同時(shí)軟件還可以以Web服務(wù)的方式進(jìn)行API調(diào)用,從而可以很方便的嵌入到其他系統(tǒng)中。

    2024年02月10日
    瀏覽(19)
  • 大家都說(shuō)Java有三種創(chuàng)建線程的方式!并發(fā)編程中的驚天騙局!

    大家都說(shuō)Java有三種創(chuàng)建線程的方式!并發(fā)編程中的驚天騙局!

    在Java中,創(chuàng)建線程是一項(xiàng)非常重要的任務(wù)。線程是一種輕量級(jí)的子進(jìn)程,可以并行執(zhí)行,使得程序的執(zhí)行效率得到提高。Java提供了多種方式來(lái)創(chuàng)建線程,但許多人都認(rèn)為Java有三種創(chuàng)建線程的方式,它們分別是 繼承Thread類、實(shí)現(xiàn)Runnable接口和使用線程池。 但是,你們知道嗎?

    2024年02月08日
    瀏覽(25)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包