Developing and Optimizing a Procedural Game - The Elder Scrolls Blades
Offered By: Unity via YouTube
Course Description
Overview
Explore the challenges and solutions in developing high-quality visuals for procedurally generated 3D environments on mobile devices in this 44-minute conference talk from Unite Copenhagen. Dive into advanced techniques like lightmap blending, custom light probe systems, and optimized graphics pipelines. Learn how to reduce draw calls, leverage faster graphics APIs, and implement efficient thread affinity models. Gain insights into memory management strategies for iOS and discover low-level memory APIs. Presented by Simon-Pierre Thibault and Sergei Savchenko from Bethesda Game Studios, this talk offers valuable knowledge for game developers aiming to push the boundaries of mobile game graphics.
Syllabus
Intro
Lightmap Blending
Limitations and Drawbacks
Light Probes Pipeline
Custom Light Probes Runtime System
Light Probes data
Considerations
Blade's Frame
Reducing the number of draw calls
Faster Graphics APIs?
OpenGL vs Vulkan
Dynamic Graphics API Selection
Threads and Cores
Thread Affinity
Default Affinity Model for 8 cores
Customized Affinity Model for 8 cores
With Affinities Adjusted
Memory Types
iOS Memory Tracking
Heap Growth Control
Low Level Memory API
To Summarize
Questions?
Taught by
Unity
Tags
Related Courses
How ABB Shapes the Future with Microsoft HoloLens and UnityUnity via YouTube Overview of Havok Physics in Unity - Unite Copenhagen
Unity via YouTube Tales from the Optimization Trenches
Unity via YouTube Introduction to Unity.Mathematics
Unity via YouTube Optimizing and Deploying Real-Time Ray Traced Global Illumination with RTXGI – Unite Copenhagen
Unity via YouTube