ARM Guide for Unity Developers

ARMUnityGuide


New in Version 3.1 – Virtual Reality with Unity

  • Virtual reality hardware support for Unity
  • The Unity VR porting process
  • Things to consider when porting to VR
  • Reflections in VR
  • The result

Download the ARM Guide for Unity Developers (V3.1)  

About the Guide

Unity is used to develop games and applications across multiple platforms by over 50% of all developers. The ARM Guide for Unity Developers shows you how to get the most out of Unity when developing under the unique challenges of mobile platforms.

The ARM demo team has collated in this guide all the beneficial hints, tips and techniques which have arisen during projects, which we hope beginner and intermediate developers alike will find useful.

New in Version 3.0:

  • Using Enlighten in custom shaders
  • Combining reflections
  • Using Early-z
  • Dirty lens effect
  • Light shafts
  • Fog effects
  • Bloom
  • Icy wall effect
  • Procedural skybox
  • Fireflies
  • Tangent space to world space conversion tool

New in Version 2.1:

  • Real time light probes
  • Specular effects
  • Further optimization techniques

Version 2.0 includes highly optimized rendering techniques, which are recommended for mobile devices. The reader can find a detailed explanation and code snippets of the new shadows rendering technique based on local cubemaps. Other new sections cover shader optimization and Global Illumination with Enlighten, helping developers to better understand lighting and Unity.

Furthermore, there are several blogs outlining the techniques: Dynamic soft shadows based on local cubemap, reflections based on local cubemaps, refractions based on local cubemaps and the power of local cubemaps at UNITE APAC and the Taoyuan effect.

Initial Release:

Unity is the most popular game engine on the planet, used to develop games and applications across multiple platforms by over 50% of all developers. The ARM Guide for Unity developers shows developers how to get the most out of Unity when developing under the unique challenges of mobile platforms. It includes:

  • Visual quality enhancements for your mobile games and applications
  • Optimizations for both CPU and GPU performance
  • Battery life extension techniques for applications running on ARM® Cortex® CPU and ARM Mali™ GPU-based devices