Amazon cover image
Image from Amazon.com

Unity 5 game optimization : master performance optimization for Unity3D applications with tips and techniques that cover every aspect of Unity3D Engine / Chris Dickinson.

By: Material type: TextTextSeries: Community experience distilledPublisher: Birmingham, UK : Packt Publishing, 2015Description: 1 online resource (1 volume) : illustrationsContent type:
  • text
Media type:
  • computer
Carrier type:
  • online resource
ISBN:
  • 9781785888458
  • 1785888455
  • 1785884581
  • 9781785884580
Other title:
  • Master performance optimization for Unity3D applications with tips and techniques that cover every aspect of Unity3D Engine
  • Unity five game optimization
Subject(s): Genre/Form: Additional physical formats: Erscheint auch als:: Dickinson, Chris. Unity 5 Game OptimizationDDC classification:
  • 794.8 23
LOC classification:
  • QA76.76.C672
Online resources:
Contents:
Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Detecting Performance Issues; The Unity Profiler; Launching the Profiler; Editor or standalone instances; Editor profiling; The Unity Webplayer connection; Remote connection to an iOS device; Remote connection to an Android device; The Profiler window; Controls; Best approaches to performance analysis; Verifying script presence; Verifying script count; Minimizing ongoing code changes; Minimizing internal distractions; Minimizing external distractions
Targeted profiling of code segmentsProfiler script control; Custom CPU Profiling; Saving and loading Profiler data; Saving Profiler data; Loading Profiler data; Final thoughts on Profiling and Analysis; Understanding the Profiler; Reducing noise; Focusing on the issue; Summary; Chapter 2: Scripting Strategies; Cache Component references; Obtaining Components using the fastest method; Removing empty callback declarations; Avoiding the Find() and SendMessage() methods at runtime; Static classes; Singleton Components; Assigning references to pre-existing objects; A global messaging system
A globally accessible objectRegistration; Message processing; Implementing the messaging system; Message queuing and processing; Implementing a custom message; Message registration; Message sending; Message cleanup; Wrapping up the messaging system; Disabling unused scripts and objects; Disabling objects by visibility; Disabling objects by distance; Consider using distance-squared over distance; Avoid retrieving string properties from GameObjects; Update, coroutines, and InvokeRepeating; Consider caching Transform changes; Faster GameObject null reference checks; Summary
Chapter 3: The Benefits of BatchingDraw Calls; Materials and Shaders; Dynamic Batching; Vertex attributes; Uniform scaling; Dynamic Batching summary; Static Batching; The Static flag; Memory requirements; Material references; Static Batching caveats; Edit Mode debugging of Static Batching; Avoiding instantiating static meshes at runtime; Visibility and rendering; Static Batching summary; Summary; Chapter 4: Kickstart Your Art; Audio; Loading audio files; Profiling audio; Additional loading options; Encoding formats and quality levels; Audio performance enhancements
Minimize active Audio Source countMinimize Audio Clip references; Enable Force to Mono for 3D sounds; Resample to lower frequencies; Consider all encoding formats; Beware of streaming; Apply Filter effects through Mixer groups to reduce duplication; Use ""WWW.audioClip"" responsibly; Consider Audio Module files for background music; Texture files; Compression formats; Texture performance enhancements; Reduce Texture file size; Use Mip Maps wisely; Manage resolution downscaling externally; Adjust Anisotropic Filtering levels; Consider Atlasing
Item type:
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)
Holdings
Item type Home library Collection Call number Materials specified Status Date due Barcode
Electronic-Books Electronic-Books OPJGU Sonepat- Campus E-Books EBSCO Available

Includes index.

Online resource; title from cover page (Safari, viewed December 1, 2015).

Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Detecting Performance Issues; The Unity Profiler; Launching the Profiler; Editor or standalone instances; Editor profiling; The Unity Webplayer connection; Remote connection to an iOS device; Remote connection to an Android device; The Profiler window; Controls; Best approaches to performance analysis; Verifying script presence; Verifying script count; Minimizing ongoing code changes; Minimizing internal distractions; Minimizing external distractions

Targeted profiling of code segmentsProfiler script control; Custom CPU Profiling; Saving and loading Profiler data; Saving Profiler data; Loading Profiler data; Final thoughts on Profiling and Analysis; Understanding the Profiler; Reducing noise; Focusing on the issue; Summary; Chapter 2: Scripting Strategies; Cache Component references; Obtaining Components using the fastest method; Removing empty callback declarations; Avoiding the Find() and SendMessage() methods at runtime; Static classes; Singleton Components; Assigning references to pre-existing objects; A global messaging system

A globally accessible objectRegistration; Message processing; Implementing the messaging system; Message queuing and processing; Implementing a custom message; Message registration; Message sending; Message cleanup; Wrapping up the messaging system; Disabling unused scripts and objects; Disabling objects by visibility; Disabling objects by distance; Consider using distance-squared over distance; Avoid retrieving string properties from GameObjects; Update, coroutines, and InvokeRepeating; Consider caching Transform changes; Faster GameObject null reference checks; Summary

Chapter 3: The Benefits of BatchingDraw Calls; Materials and Shaders; Dynamic Batching; Vertex attributes; Uniform scaling; Dynamic Batching summary; Static Batching; The Static flag; Memory requirements; Material references; Static Batching caveats; Edit Mode debugging of Static Batching; Avoiding instantiating static meshes at runtime; Visibility and rendering; Static Batching summary; Summary; Chapter 4: Kickstart Your Art; Audio; Loading audio files; Profiling audio; Additional loading options; Encoding formats and quality levels; Audio performance enhancements

Minimize active Audio Source countMinimize Audio Clip references; Enable Force to Mono for 3D sounds; Resample to lower frequencies; Consider all encoding formats; Beware of streaming; Apply Filter effects through Mixer groups to reduce duplication; Use ""WWW.audioClip"" responsibly; Consider Audio Module files for background music; Texture files; Compression formats; Texture performance enhancements; Reduce Texture file size; Use Mip Maps wisely; Manage resolution downscaling externally; Adjust Anisotropic Filtering levels; Consider Atlasing

eBooks on EBSCOhost EBSCO eBook Subscription Academic Collection - Worldwide

There are no comments on this title.

to post a comment.

O.P. Jindal Global University, Sonepat-Narela Road, Sonepat, Haryana (India) - 131001

Send your feedback to glus@jgu.edu.in

Hosted, Implemented & Customized by: BestBookBuddies   |   Maintained by: Global Library