Включили GPU Instancing для орды из 500 зомби, а draw calls не уменьшились
В сцене 500 зомби: одна модель, один материал, анимация через Animator и SkinnedMeshRenderer. На материале включили Enable GPU Instancing, но Frame Debugger показывает около 500 отдельных отрисовок зомби, как и раньше.
Почему и что можно сделать?
- Скиннинг не инстансится; запечь анимацию в текстуру
- Нужно включить Static Batching у зомби
- Нужно выключить Animator у дальних зомби
- Нужно дать каждому зомби отдельный материал
