- Unity Game Optimization
- Dr. Davide Aversa Chris Dickinson
- 331字
- 2021-06-24 12:12:52
What this book covers
Chapter 1, Evaluating Performance Problems, provides an exploration of the Unity Profiler and a series of methods to profile our application, detect performance bottlenecks, and perform root cause analysis.
Chapter 2, Scripting Strategies, deals with the best practices for our Unity C# script code, minimizing MonoBehaviour callback overhead, improving inter-object communication, and more.
Chapter 3, The Benefits of Batching, explores Unity's dynamic batching and static batching systems, and how they can be utilized to ease the burden on the rendering pipeline.
Chapter 4, Optimizing Your Art Assets, helps you to understand the underlying technology behind art assets and learn how to avoid common pitfalls with importing, compression, and encoding.
Chapter 5, Faster Physics, is about investigating the nuances of Unity's internal physics engines for both 3D and 2D games, and how to properly organize our physics objects for improved performance.
Chapter 6, Dynamic Graphics, provides an in-depth exploration of the rendering pipeline, and how to improve applications that suffer rendering bottlenecks in the GPU or CPU, how to optimize graphical effects such as lighting, shadows, and particle effects, ways in which to optimize shader code, and some graphics optimization specific for mobile devices.
Chapter 7, Optimizations for Virtual and Augmented Reality, focuses on the new entertainment mediums of VR and AR, and includes several techniques for optimizing performance that is unique to apps built for these platforms.
Chapter 8, Masterful Memory Management, examines the inner workings of the Unity engine, the Mono framework, and how memory is managed within these components to protect our application from excessive heap allocations and runtime garbage collection.
Chapter 9, The Data-Oriented Technology Stack, examines the new Unity optimizations for multithreading intensive games: DOTS. We introduce the new C# Job System, the new Unity ECS, and the burst compiler.
Chapter 10, Tactical Tips and Tricks, concludes the book with a multitude of useful techniques used by Unity professionals to improve project workflow and scene management.
- 華為HMS生態(tài)與應用開發(fā)實戰(zhàn)
- Learning SQLite for iOS
- Linux網(wǎng)絡程序設計:基于龍芯平臺
- Clojure Reactive Programming
- Arduino家居安全系統(tǒng)構(gòu)建實戰(zhàn)
- HTML5從入門到精通(第4版)
- Go語言編程
- Go語言開發(fā)實戰(zhàn)(慕課版)
- 實戰(zhàn)Python網(wǎng)絡爬蟲
- Python Social Media Analytics
- JavaScript Concurrency
- 算法超簡單:趣味游戲帶你輕松入門與實踐
- 計算機應用基礎(Windows 7+Office 2010)
- Learning iOS Penetration Testing
- 開源網(wǎng)絡地圖可視化:基于Leaflet的在線地圖開發(fā)