Unreal Engine: Магия инстансов для пропсов (ISM vs HISM) 📦
Как заспавнить 100 000 ящиков в UE и не уронить FPS: разбираем ISM и HISM.
Если вы расставите на уровне 500 одинаковых стульев как обычные Static Mesh Actor, движок сделает 500 вызовов отрисовки (Draw Calls). Видеокарта скажет вам «до свидания». Для оптимизации одинаковой геометрии используйте инстансы.
Что выбрать?
Instanced Static Mesh (ISM): Идеально подходит, если все ваши объекты находятся близко друг к другу и видны одновременно (например, забор или колонны здания). Все объекты отрисовываются за 1 Draw Call. Минус — у них общие LOD-ы на всю группу.
Hierarchical ISM (HISM): Лучший выбор для огромных открытых миров. HISM умеет рассчитывать LOD (детализацию) и куллинг (скрытие невидимого) для каждого объекта отдельно. Используйте HISM для камней, мусора, деревьев и любых массовых декораций.
Для того, чтобы делать все это в один клик, вы можете приобрести мой плагин INSTANCE FORGE на FAB.
Views: 11