Community Tutorial: Процедурная генерация комнат с помощью сплайнов и PCG в Unreal Engine

Узнайте, как создавать процедурные внутренние пространства в Unreal Engine 5.7 с помощью PCG (Procedural Content Generation) и определения формы на основе сплайнов. В этом учебном материале среднего и продвинутого уровней вы научитесь создавать повторно используемый Blueprint Actor, который автоматически генерирует полноценные комнаты по любой нарисованной форме сплайна, избавляя от часов ручной расстановки плитки и стен.

Вы познакомитесь с методами определения границ в PCG: направленными смещениями точек и операциями разности множеств, которые помогают отличать внутренние области пола от стен по периметру. Создавайте выровненные по сетке узоры напольной плитки с настраиваемым шагом, генерируйте корректно ориентированные сегменты стен вдоль границ комнаты и связывайте изменения сплайна с мгновенной перегенерацией комнаты для быстрого перебора вариантов дизайна.

Показанный рабочий процесс применим не только к генерации комнат, но и к созданию элементов рельефа, дорожных сетей…

https://dev.epicgames.com/community/learning/tutorials/zwekO/pcg-unreal-engine