




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
思維導(dǎo)圖PPT模板《Unity3D高級編程主程手記》最新版讀書筆記,下載可以直接修改原理第章模型網(wǎng)格數(shù)據(jù)方式渲染組件問題算法內(nèi)存優(yōu)化地圖協(xié)議事件網(wǎng)絡(luò)知識基礎(chǔ)知識圖集本書關(guān)鍵字分析思維導(dǎo)圖01推薦語第2章C#技術(shù)要點第4章用戶界面第1章軟件架構(gòu)第3章數(shù)據(jù)表與程序第5章3D模型與動畫目錄030502040607第6章網(wǎng)絡(luò)通信第8章地圖與尋路第10章渲染原理與知識第7章游戲中的AI第9章渲染管線與圖形學(xué)目錄0901108010內(nèi)容摘要本書共10章,每章都是一個獨立的知識領(lǐng)域,讀者可以按照章節(jié)順序閱讀本書,也可以根據(jù)喜好挑選自己感興趣的章節(jié)學(xué)習(xí)。如果你是一名經(jīng)驗豐富的程序員,能夠理解游戲編程的相關(guān)基礎(chǔ)知識,那么你可以直接閱讀你感興趣的章節(jié)。如果你是一名初學(xué)者,建議盡量從第1章開始學(xué)習(xí)。第1章講了架構(gòu)的意義、架構(gòu)的原理以及如何實現(xiàn)架構(gòu)。第2章對C#技術(shù)的基礎(chǔ)知識做了詳細的講解。第3章主要針對客戶端中的表格數(shù)據(jù)、程序的協(xié)作與應(yīng)用進行講解。第4章介紹的是用戶界面(UI)的工作原理與優(yōu)化手段。第5章針對3D模型的原理、動畫的原理以及兩者的優(yōu)化做了詳細的講解。第6章介紹的是網(wǎng)絡(luò)層的業(yè)務(wù)與底層原理。第7章針對各種AI類型進行了解析。第8章主要介紹場景構(gòu)建與優(yōu)化、地圖構(gòu)建以及尋路算法優(yōu)化的相關(guān)知識。第9章則給出了圖形數(shù)學(xué)、圖形學(xué)常用算法、渲染管線的相關(guān)知識。最后一章(第10章)針對客戶端各類渲染技術(shù)的渲染原理進行了詳細的解析。推薦語首先還是由Mono將C#語言翻譯成IL,IL2CPP在得到中間語言IL后,將它們重新變回C++代碼,再由各個平臺的C++編譯器直接編譯成能執(zhí)行的機器碼。第1章軟件架構(gòu)List并不是高效的組件,真實情況是,它比數(shù)組的效率還要差,它只是一個兼容性比較強的組件而已,好用但效率并不高。1.1架構(gòu)的意義1.3如何構(gòu)建Unity3D項目1.2軟件架構(gòu)的思維方式第1章軟件架構(gòu)第2章C#技術(shù)要點如何利用好CPU緩存命中率、如何減少內(nèi)存分配和卸載次數(shù),以及如何利用好多線程,讓多個線程協(xié)作順暢,并且能分擔(dān)任務(wù)合并成一個網(wǎng)格,就相當(dāng)于是一個靜止的模型,如果移動了任何元素,或者銷毀了任何元素,或者改變了任何元素的參數(shù),原來合并的網(wǎng)格就不符合新的要求了,于是UGUI系統(tǒng)就會銷毀這個網(wǎng)格,并重新構(gòu)建一個。2.1Unity3D中C#的底層原理2.2List底層源碼剖析2.3Dictionary底層源碼剖析2.4浮點數(shù)的精度問題第2章C#技術(shù)要點2.5委托、事件、裝箱、拆箱2.6排序算法2.7各類搜索算法2.8業(yè)務(wù)邏輯優(yōu)化技巧第2章C#技術(shù)要點2.5.2裝箱和拆箱2.5.1委托與事件2.5委托、事件、裝箱、拆箱2.6.1快速排序算法2.6.3其他排序算法概述2.6.2最大最小堆2.6排序算法2.7.1搜索算法概述2.7.2二分查找算法2.7.3二叉樹、二叉查找樹、平衡二叉...2.7.4四叉樹搜索算法2.7.5八叉樹搜索算法123452.7各類搜索算法2.8.1使用List和Diction...2.8.2巧用struct2.8.3盡可能地使用對象池2.8.4字符串導(dǎo)致的性能問題2.8.5字符串的隱藏問題2.8.6程序運行原理0103020405062.8業(yè)務(wù)邏輯優(yōu)化技巧第3章數(shù)據(jù)表與程序把值類型實例轉(zhuǎn)換為引用類型實例,就是裝箱。3.1數(shù)據(jù)表的種類3.3多語言的實現(xiàn)3.2數(shù)據(jù)表的制作方式第3章數(shù)據(jù)表與程序3.1.1大部分?jǐn)?shù)據(jù)都是在Excel里...3.1.2最原始的數(shù)據(jù)方式——代碼數(shù)據(jù)3.1.3文本數(shù)據(jù)3.1.4比特流數(shù)據(jù)3.1數(shù)據(jù)表的種類3.2.2讓數(shù)據(jù)使用起來更加方便3.2.1制作方式簡介3.2數(shù)據(jù)表的制作方式第4章用戶界面反之,把引用類型實例轉(zhuǎn)換為值類型實例,就是拆箱。4.1用戶界面系統(tǒng)的比較4.2UGUI系統(tǒng)的原理及其組件使用4.3UGUI事件模塊剖析4.4UGUI核心源碼剖析4.5快速構(gòu)建一個簡單易用的UI框架4.6UI優(yōu)化010302040506第4章用戶界面4.2.2UGUI系統(tǒng)的組件4.2.1UGUI系統(tǒng)的運行原理4.2UGUI系統(tǒng)的原理及其組件使用4.3.1UGUI事件系統(tǒng)源碼剖析4.3.2輸入事件源碼4.3.3事件數(shù)據(jù)模塊4.3.4輸入事件捕獲模塊源碼4.3.5射線碰撞檢測模塊源碼4.3.6事件邏輯處理模塊0103020405064.3UGUI事件模塊剖析4.4.1UGUI核心源碼結(jié)構(gòu)4.4.2Culling模塊4.4.3Layout模塊4.4.4MaterialModifi...4.4.5VertexModifier...4.4.6核心渲染類0103020405064.4UGUI核心源碼剖析4.6.1UI動靜分離4.6.2拆分過重的UI4.6.3UI預(yù)加載4.6.4UI圖集Alpha分離4.6.5UI字體拆分4.6.6ScrollView優(yōu)化0103020405064.6UI優(yōu)化4.6.7網(wǎng)格重構(gòu)的優(yōu)化4.6.8UI展示與關(guān)閉的優(yōu)化4.6.9對象池的運用4.6.10UI貼圖設(shè)置的優(yōu)化4.6UI優(yōu)化4.6.11內(nèi)存泄漏4.6.12針對高低端機型的優(yōu)化4.6.13UI圖集拼接的優(yōu)化4.6.14GC的優(yōu)化4.6UI優(yōu)化第5章3D模型與動畫手機游戲中的人物角色模型一般不應(yīng)該超過5000面,貼圖大小不應(yīng)該超過512像素,骨骼數(shù)量不應(yīng)該超過30個mage組件僅能展示圖集中的圖元,但展示的圖元可以參與合并,而RawImage組件能展示單張圖片,但無法參與合并類方法或函數(shù)會被編譯成指令序列,放在指令內(nèi)存塊中,所有的方法、函數(shù)都在那里集中存放著,隨時能取到。5.1美術(shù)資源規(guī)范5.2合并3D模型5.3狀態(tài)機5.43D模型的變與換5.5資源的加載與釋放12345第5章3D模型與動畫5.2.1網(wǎng)格模型的基礎(chǔ)知識5.2.2動態(tài)批處理5.2.3靜態(tài)批處理5.2.4自己編寫合并3D模型的程序5.2合并3D模型5.3.1如何用狀態(tài)機模擬人物行為動作5.3.3在游戲項目中使用狀態(tài)機的地方5.3.2在游戲的人物行為動作中使用狀...5.3狀態(tài)機5.4.1切割模型5.4.2扭曲模型5.4.3簡化模型5.4.4蒙皮骨骼動畫5.43D模型的變與換5.4.5人物3D模型動畫換皮換裝5.4.7動畫優(yōu)化5.4.6捏臉5.43D模型的變與換第6章網(wǎng)絡(luò)通信由于裝箱、拆箱時生成的是全新的對象,不斷地分配和銷毀內(nèi)存不但會大量消耗CPU,同時也會增加內(nèi)存碎片,降低性能Dictionary使用的解決沖突方法是拉鏈法,又稱鏈地址法。6.1TCP與UDP6.2C#實現(xiàn)TCP6.3C#實現(xiàn)UDP6.4封裝HTTP6.5網(wǎng)絡(luò)數(shù)據(jù)協(xié)議原理6.6網(wǎng)絡(luò)同步解決方案010302040506第6章網(wǎng)絡(luò)通信6.1.1TCP和UDP簡介6.1.3是用TCP還是用UDP6.1.2UDP的特點6.1TCP與UDP6.2.1程序?qū)崿F(xiàn)TCP長連接6.2.2TCP的API庫6.2.3線程鎖6.2.4緩沖隊列6.2C#實現(xiàn)TCP6.2.5雙隊列結(jié)構(gòu)6.2.6發(fā)送數(shù)據(jù)6.2.7協(xié)議數(shù)據(jù)定義標(biāo)準(zhǔn)6.2.8斷線檢測6.2C#實現(xiàn)TCP6.3.1實現(xiàn)UDP6.3.2連接確認(rèn)機制6.3.3數(shù)據(jù)包校驗與重發(fā)機制6.3.4丟包問題分析6.3C#實現(xiàn)UDP6.4.1HTTP協(xié)議原理6.4.2HTTP1.0、HTTP1....6.4.3在Unity3D中的HTTP...6.4.4多次請求時連續(xù)發(fā)送HTTP請...6.4封裝HTTP6.5.1協(xié)議包的格式6.5.2JSON6.5.3自定義二進制數(shù)據(jù)流協(xié)議格式6.5.4MessagePack6.5.5Protobuf6.5.6限定符的規(guī)則0103020405066.5網(wǎng)絡(luò)數(shù)據(jù)協(xié)議原理6.5.7Protobuf的原理:序列...6.5.8Protobuf更改數(shù)據(jù)結(jié)構(gòu)...6.5.9Protobuf的優(yōu)點6.5.10Protobuf的不足6.5網(wǎng)絡(luò)數(shù)據(jù)協(xié)議原理6.6.1狀態(tài)同步法6.6.2實時廣播同步法6.6.3幀同步6.6.4同步快進6.6.5精度問題6.6.6同步鎖機制0103020405066.6網(wǎng)絡(luò)同步解決方案第7章游戲中的AI遇到問題有方向。7.1用狀態(tài)機構(gòu)建AI7.3非典型性AI7.2用行為樹構(gòu)建AI第7章游戲中的AI7.2.1復(fù)合節(jié)點7.2.2修飾節(jié)點7.2.3條件節(jié)點7.2.4行為節(jié)點7.2用行為樹構(gòu)建AI7.3.2博弈式AI7.3.1可演算式AI7.3非典型性AI第8章地圖與尋路有的東西,不是講得很明白,甚至有問題。8.1A星算法及其優(yōu)化8.2尋路網(wǎng)格的構(gòu)建8.3地圖編輯器8.4地圖的制作與優(yōu)化第8章地圖與尋路8.1.1長距離導(dǎo)航8.1.2A星排序算法優(yōu)化8.1.3尋路期望值優(yōu)化8.1.4通過權(quán)重引導(dǎo)尋路方向8.1A星算法及其優(yōu)化8.1.5拆分尋路區(qū)域8.1.7尋路規(guī)則優(yōu)化JPS8.1.6A星算法細節(jié)優(yōu)化8.1A星算法及其優(yōu)化8.2.1數(shù)組構(gòu)建網(wǎng)格8.2.2路點網(wǎng)格8.2.3平面三角形網(wǎng)格8.2.4多層級網(wǎng)格8.2尋路網(wǎng)格的構(gòu)建8.2.5三角形網(wǎng)格中的A星算法8.2.7RecastNavigati...8.2.6體素化尋路網(wǎng)格8.2尋路網(wǎng)格的構(gòu)建8.3.1地圖編輯器的基本功能8.3.2數(shù)據(jù)協(xié)議格式在編輯器中的選擇8.3.3地圖加載方式8.3.4地圖九宮格8.3地圖編輯器8.4.2常規(guī)場景的性能優(yōu)化8.4.1地圖的制作方式8.4地圖的制作與優(yōu)化第9章渲染管線與圖形學(xué)順序感覺有點問題,先講了很多復(fù)雜概念,再從基本原理解釋,有點怪。9.2渲染管線9.1圖形學(xué)基礎(chǔ)第9章渲染管線與圖形學(xué)9.1.1向量的意義9.1.2點積的幾何意義9.1.3叉乘的幾何意義9.1.4向量之間的投影9.1圖形學(xué)基礎(chǔ)9.1.5矩陣的意義9.1.6矩陣旋轉(zhuǎn)、縮放、投影、鏡像和...9.1.7齊次坐標(biāo)的平移矩陣9.1.8如何理解四元數(shù)9.1圖形學(xué)基礎(chǔ)9.2.1OpenGL、DirectX...9.2.2渲染管線是什么9.2.3混合9.2.4渲染管線總結(jié)9.2渲染管線第10章渲染原理與知識這是一本非常棒的書作者也是十分的優(yōu)秀對于想要學(xué)習(xí)的人來說
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程質(zhì)量管理流程標(biāo)準(zhǔn)化方案
- 陜西省西安市新城區(qū)2024-2025學(xué)年八年級上學(xué)期期末生物學(xué)試題(含答案)
- 投資理財借款合同
- 城市公園建設(shè)與管理合作協(xié)議
- 教育培訓(xùn)領(lǐng)域在線教育平臺內(nèi)容優(yōu)化策略研究
- 客戶關(guān)系管理解決方案實施報告
- 農(nóng)業(yè)產(chǎn)業(yè)鏈延伸作業(yè)指導(dǎo)書
- 干砌擋土墻現(xiàn)場質(zhì)量檢驗報告單
- 國際貿(mào)易術(shù)語題庫
- 院感知識崗前培訓(xùn)
- 品管圈PDCA案例-介入中心提高手術(shù)患者交接記錄書寫合格率醫(yī)院品質(zhì)管理成果匯報
- 第十七屆山東省職業(yè)院校技能大賽中職組“西式烹飪”賽項規(guī)程
- 華東師范大學(xué)《外國人文經(jīng)典(下)》2022-2023學(xué)年第一學(xué)期期末試卷
- 儲能電池模組PACK和系統(tǒng)集成項目可行性研究報告
- 2024年安徽省公務(wù)員錄用考試《行測》真題及解析
- 2024年陜西省中考數(shù)學(xué)試題含答案
- 牙慢性損傷-楔狀缺損
- JTJ034-2000 公路路面基層施工技術(shù)規(guī)范
- 2024-2030年中國光伏建筑一體化(BIPV)市場規(guī)模預(yù)測與競爭格局分析研究報告
- 零售業(yè)視覺營銷與商品展示技巧考核試卷
- 民營醫(yī)院并購合同范本
評論
0/150
提交評論