GPU Instancing and Static Batching are key techniques for optimizing performance in Unity, and this video explains how they compare. It covers how GPU Instancing efficiently handles dynamic objects with shared materials, while Static Batching combines non-moving objects to reduce draw calls. The video highlights the strengths and limitations of both methods to help developers choose the right solution. It also introduces the SRP Batcher, a feature in Unity’s Scriptable Render Pipeline that optimizes material data for improved performance without manual batching or instancing. Through practical examples, this video offers clear insights for boosting performance in Unity projects.
Want to support me? 😀
Buy me a coffee! https://ko-fi.com/adammyhre
Documentation: https://docs.unity3d.com/Manual/reduce-draw-calls-landing.html
Shader Control - https://assetstore.unity.com/packages/vfx/shaders/shader-control-74817?aid=1101lw3sv
🔔 Subscribe for more Unity Tutorials https://youtube.com/@git-amend
Discord: https://discord.gg/FDRZGQBBUC
#unity3d #gamedev #indiedev
▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬
0:00 SRP Batcher
5:00 Static Batching
7:48 GPU Instancing
*Source code:* https://gist.github.com/adammyhre/0c01ae09f041364dfabe7bb0ea38891e
More Useful Code:
https://github.com/adammyhre?tab=repositories
Unity Utility Library: https://github.com/adammyhre/Unity-Utils
Lock Inspector Hotkey: https://gist.github.com/adammyhre/4754f731a93bf1cab0d1385ccfa23642
Assets Shown In This Video (Affiliate Links)
Beautify - https://assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-3-advanced-post-processing-233073?aid=1101lw3sv
Umbra Soft Shadows - https://assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/umbra-soft-shadows-better-directional-contact-shadows-for-urp-282485?aid=1101lw3sv
Wingman - https://assetstore.unity.com/packages/tools/utilities/wingman-your-inspector-s-best-friend-303181?aid=1101lw3sv
Favorites Window - https://assetstore.unity.com/packages/tools/utilities/favorites-window-123487?aid=1101lw3sv
Logwin - https://assetstore.unity.com/packages/tools/utilities/logwin-log-debug-values-tracker-149558?aid=1101lw3sv
TimeScale Toolbar - https://assetstore.unity.com/packages/tools/utilities/timescale-toolbar-291564?aid=1101lw3sv
Odin - https://assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1101lw3sv?aid=1101lw3sv
Odin Validator - https://assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1101lw3sv
Hot Reload: https://assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101lw3sv
Debug.Log Extensions: https://assetstore.unity.com/packages/tools/utilities/debug-log-extensions-162798?aid=1101lw3sv
Hierarchy Folders: https://assetstore.unity.com/packages/tools/utilities/hierarchy-folders-157716?aid=1101lw3sv
Better Hierarchy: https://assetstore.unity.com/packages/tools/utilities/better-hierarchy-272963?aid=1101lw3sv
Better Transform: https://assetstore.unity.com/packages/tools/utilities/better-transform-size-notes-global-local-workspace-child-parent--276554?aid=1101lw3sv
Better Mesh Filter: https://assetstore.unity.com/packages/tools/utilities/better-mesh-filter-266489?aid=1101lw3sv
Editor Console Pro: https://assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1101lw3sv
Any Object Finder: https://assetstore.unity.com/packages/tools/utilities/any-object-finder-286455?aid=1101lw3sv
Clipper PRO: https://assetstore.unity.com/packages/tools/utilities/clipper-pro-the-ultimate-clipboard-277112?aid=1101lw3sv
*Follow me!*
https://linktr.ee/gitamend