幫助中心 | 我的帳號 | 關於我們

Unity遊戲優化(第2版)

  • 作者:(英)克里斯·迪金森|責編:王軍|譯者:蔡俊鴻//雷鴻飛
  • 出版社:清華大學
  • ISBN:9787302550518
  • 出版日期:2020/05/01
  • 裝幀:平裝
  • 頁數:268
人民幣:RMB 98 元      售價:
放入購物車
加入收藏夾

內容大鋼
    Unity是一個令人驚嘆的遊戲開發框架,它包含大量的特性集且易於使用,有助於將一些最炫酷的處理和渲染功能呈現給業餘愛好者和專業人士。
    本書展示了如何使用Unity 2017提升遊戲性能,並演示高性能不僅局限於預算高的遊戲。
    由於沒有什麼能比糟糕的用戶體驗更快地讓玩家遠離遊戲,因此本書首先解釋了如何使用Unity Profiler檢測問題,學習如何使用秒錶、計時器和日誌方法診斷問題。
    接著介紹Unity內置的批處理流程,它們何時能用於提升性能;分析將在運行時使用最小化的空間、CPU和內存導入藝術資源,併發掘一些未充分利用的特性和方法,來管理資源數據。
    然後深入研究Unity3D引擎的底層,討論一些只有深入了解其內部工作原理的情況下才能理解的問題。
    本書最後學習如何適當地組織資源來改進開發工作流,以及如何通過對象池快速有效地實例化資產。
    使用Unity Profiler查找程序中任何地方的瓶頸,並發現解決它們的方法。
    實現C#腳本編寫的最佳實踐,避免常見誤區。
    深入理解渲染管線,通過減少繪製調用和避免填充率瓶頸來最大化渲染管線的性能。
    以大多數開發者都能理解的方式增強著色器,通過微妙而有效的性能調整優化它們。
    充分利用物理引擎使場景盡可能保持動態。
    組織、過濾並壓縮藝術資源,保持高品質的同時最大化性能。
    發現VR項目中各種嚴重的性能問題,找到解決它們的方法。
    使用Mono框架和C#實現底層強化以最大化內存使用,避免垃圾回收。
    了解項目組織的最佳實踐,通過改進工作流來節省時間。

作者介紹
(英)克里斯·迪金森|責編:王軍|譯者:蔡俊鴻//雷鴻飛

目錄
第1章  研究性能問題
  1.1  Unity Profiler
    1.1.1  啟動Profiler
    1.1.2  Profiler窗口
  1.2  性能分析的最佳方法
    1.2.1  驗證腳本是否出現
    1.2.2  驗證腳本次數
    1.2.3  驗證事件的順序
    1.2.4  最小化正在進行的代碼更改
    1.2.5  最小化內部影響
    1.2.6  最小化外部影響
    1.2.7  代碼片段的針對性分析
  1.3  關於分析的思考
    1.3.1  理解Profiler工具
    1.3.2  減少干擾
    1.3.3  關注問題
  1.4  本章小結
第2章  腳本策略
  2.1  使用最快的方法獲取組件
  2.2  移除空的回調定義
  2.3  緩存組件引用
  2.4  共享計算輸出
  2.5  Update、Coroutines和InvokeRepeating
  2.6  更快的GameObject空引用檢查
  2.7  避免從GameObject取出字元串屬性
  2.8  使用合適的數據結構
  2.9  避免運行時修改Transform的父節點
  2.10  注意緩存Transform的變化
  2.11  避免在運行時使用Find()和SendMessage()方法
    2.11.1  將引用分配給預先存在的對象
    2.11.2  靜態類
    2.11.3  單例組件
    2.11.4  全局消息傳遞系統
  2.12  禁用未使用的腳本和對象
    2.12.1  通過可見性禁用對象
    2.12.2  通過距離禁用對象
  2.13  使用距離平方而不是距離
  2.14  最小化反序列化行為
    2.14.1  減小序列化對象
    2.14.2  非同步載入序列化對象
    2.14.3  在內存中保存之前載入的序列化對象
    2.14.4  將公共數據移入ScriptableObject
  2.15  疊加、非同步地載入場景
  2.16  創建自定義的Update()層
  2.17  本章小結
第3章  批處理的優勢
第4章  著手處理藝術資源
第5章  加速物理
第6章  動態圖形
第7章  虛擬速度和增強加速度

第8章  掌握內存管理
第9章  提示與技巧

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032