Unity 5 Game Optimization (Paperback)
暫譯: Unity 5 遊戲優化 (平裝本)
Chris Dickinson
- 出版商: Packt Publishing
- 出版日期: 2015-11-05
- 定價: $1,480
- 售價: 6.0 折 $888
- 語言: 英文
- 頁數: 230
- 裝訂: Paperback
- ISBN: 1785884581
- ISBN-13: 9781785884580
-
相關分類:
遊戲引擎 Game-engine
立即出貨(限量) (庫存=1)
買這商品的人也買了...
-
$880$695 -
$550$468 -
$620$489 -
$590$466 -
$680$537 -
$550$435 -
$580$458 -
$400$380 -
$140$133 -
$980$774 -
$680$578 -
$780$616 -
$50$48 -
$780$616 -
$360$284 -
$490$323 -
$680$537 -
$980$774 -
$280$218 -
$860$731 -
$620$484 -
$550$413 -
$500$395 -
$350$273 -
$450$383
相關主題
商品描述
Master performance optimization for Unity3D applications with tips and techniques that cover every aspect of the Unity3D Engine
About This Book
- Optimize CPU cycles, memory usage, and GPU throughput for any Unity3D application
- Master optimization techniques across all Unity Engine features including Scripting, Asset Management, Physics, Graphics Features, and Shaders
- A practical guide to exploring Unity Engine's many performance-enhancing methods
Who This Book Is For
This book is intended for intermediate and advanced Unity developers who have experience with most of Unity's feature-set, and who want to maximize the performance of their game. Familiarity with the C# language will be needed.
What You Will Learn
- Use the Unity Profiler to find bottlenecks anywhere in our application, and discover how to resolve them
- Implement best-practices for C# scripting to avoid common pitfalls
- Develop a solid understanding of the rendering pipeline, and maximize its performance through reducing draw calls and avoiding fill rate bottlenecks
- Enhance shaders in a way that is accessible to most developers, optimizing them through subtle yet effective performance tweaks
- Keep our scenes as dynamic as possible by making the most of the Physics engine
- Organize, filter, and compress our art assets to maximize performance while maintaining high quality
- Pull back the veil on the Mono Framework and the C# Language to implement low-level enhancements that maximize memory usage and avoid garbage collection
- Get to know the best practices for project organization to save time through an improved workflow
In Detail
Competition within the gaming industry has become significantly fiercer in recent years with the adoption of game development frameworks such as Unity3D. Through its massive feature-set and ease-of-use, Unity helps put some of the best processing and rendering technology in the hands of hobbyists and professionals alike. This has led to an enormous explosion of talent, which has made it critical to ensure our games stand out from the crowd through a high level of quality. A good user experience is essential to create a solid product that our users will enjoy for many years to come.
Nothing turns gamers away from a game faster than a poor user-experience. Input latency, slow rendering, broken physics, stutters, freezes, and crashes are among a gamer's worst nightmares and it's up to us as game developers to ensure this never happens. High performance does not need to be limited to games with the biggest teams and budgets.
Initially, you will explore the major features of the Unity3D Engine from top to bottom, investigating a multitude of ways we can improve application performance starting with the detection and analysis of bottlenecks. You'll then gain an understanding of possible solutions and how to implement them. You will then learn everything you need to know about where performance bottlenecks can be found, why they happen, and how to work around them.
This book gathers a massive wealth of knowledge together in one place, saving many hours of research and can be used as a quick reference to solve specific issues that arise during product development.
Style and approach
This book is organized based on the major features of Unity engine and should be treated as a reference guide. It is written as a series of investigations into both common and unusual performance pitfalls, each including a study on why the bottleneck is causing us problems, and a list of enhancements or features that can be used to work around them. Differences in effectiveness, behaviors, or feature-sets between Unity 4.x and Unity 5.x will be highlighted.
商品描述(中文翻譯)
**掌握 Unity3D 應用程式的效能優化,涵蓋 Unity3D 引擎各個方面的技巧與技術**
## 本書介紹
- 優化任何 Unity3D 應用程式的 CPU 週期、記憶體使用量和 GPU 吞吐量
- 精通所有 Unity 引擎功能的優化技術,包括腳本、資產管理、物理、圖形特性和著色器
- 探索 Unity 引擎多種效能提升方法的實用指南
## 本書適合誰
本書適合具有中級和高級經驗的 Unity 開發者,他們對 Unity 的大部分功能集有經驗,並希望最大化遊戲的效能。需要熟悉 C# 語言。
## 您將學到什麼
- 使用 Unity Profiler 找出應用程式中的瓶頸,並了解如何解決它們
- 實施 C# 腳本的最佳實踐,以避免常見的陷阱
- 深入了解渲染管線,並通過減少繪製調用和避免填充率瓶頸來最大化其效能
- 以大多數開發者都能接受的方式增強著色器,通過微妙但有效的效能調整來優化它們
- 充分利用物理引擎,使場景保持盡可能動態
- 組織、過濾和壓縮藝術資產,以在保持高品質的同時最大化效能
- 揭開 Mono Framework 和 C# 語言的面紗,實施低層次的增強以最大化記憶體使用並避免垃圾回收
- 瞭解項目組織的最佳實踐,以通過改進工作流程節省時間
## 詳細內容
隨著 Unity3D 等遊戲開發框架的採用,遊戲產業的競爭在近年來變得更加激烈。通過其龐大的功能集和易用性,Unity 將一些最佳的處理和渲染技術帶給了業餘愛好者和專業人士。這導致了人才的巨大爆發,使得確保我們的遊戲在質量上脫穎而出變得至關重要。良好的用戶體驗對於創造一個我們的用戶將享受多年的穩固產品至關重要。
沒有什麼比糟糕的用戶體驗更能讓玩家迅速遠離一款遊戲。輸入延遲、緩慢渲染、物理錯誤、卡頓、凍結和崩潰都是玩家最害怕的噩夢,而作為遊戲開發者,我們有責任確保這些情況不會發生。高效能不必僅限於擁有最大團隊和預算的遊戲。
最初,您將從上到下探索 Unity3D 引擎的主要功能,調查多種改善應用程式效能的方法,從檢測和分析瓶頸開始。然後,您將了解可能的解決方案及其實施方法。接著,您將學習有關效能瓶頸的所有知識,包括它們的來源、為何會發生以及如何繞過它們。
本書將大量知識集中在一個地方,節省了許多研究時間,並可作為快速參考,以解決產品開發過程中出現的具體問題。
## 風格與方法
本書根據 Unity 引擎的主要功能進行組織,應視為參考指南。它以一系列對常見和不尋常的效能陷阱的調查形式撰寫,每個調查都包括為何瓶頸會造成問題的研究,以及可用來繞過它們的增強或功能列表。將突出 Unity 4.x 和 Unity 5.x 之間在效能、行為或功能集上的差異。