Картинка · курс
Процедурный мир
12 уроков · 4 главы
Как мир делают правилами: случайность и шум, Houdini и Geometry Nodes, расстановка и PCG изнутри, уровни, растения и здания по правилам и инструменты, которыми пользуется вся команда. Читать по порядку.
Курс ещё пишется. Готово уроков: 3 из 12.
Глава 1 · Основа
1Процедурный подход: правила вместо ручной работыскороКогда выгодно описать правило, а не сделать вещь руками: повторяемость, правка одной ручкой, сид и вариации. Чем процедурность помогает художнику и где без его руки выходит скучно.2Случайность: сид, распределения и честный рандомУрок · базаОткуда компьютер берёт случайные числа, почему один сид даёт один и тот же мир, чем равномерная случайность отличается от «колокола» и почему честный рандом кажется игроку нечестным.3Шум: из чего сделаны маскиУрок · базаСлучайность, которая выглядит естественно. Почему белый шум — песок, а не пятна; value noise и Perlin — числа и наклоны в узлах сетки, simplex; октавы (fBm) — крупное плюс мелкое, lacunarity и persistence; Voronoi — клетки, F1 и трещины F2 − F1; маска из шума — порог, smoothstep, remap и искажение координат; бесшовный шум и почему в материалах шум чаще читают из текстуры, а не считают.
Глава 2 · Инструменты
4Houdini: точки, атрибуты и узлыскороПочему в Houdini всё — точки с подписями: атрибуты, сети узлов, циклы, и как этим строят скалы, дороги и целые города. Как читать чужую сеть и с чего начать свою.5Geometry Nodes: процедурность в BlenderскороКак в Blender собрать процедурный предмет или расстановку из нод: поля, атрибуты, инстансы — и чем это похоже на Houdini и PCG в Unreal.6Расстановка по правиламУрок · базаКак компьютер засаживает гектары: точки на поверхности, карты плотности, фильтры по уклону и высоте, разброс без наложений, зерно случайности, пересчёт после правок, генерация вокруг игрока. PCG в Unreal и как то же делают в других инструментах; что правила не умеют и где нужна рука художника.7PCG в Unreal изнутри: точки, атрибуты и графыскороКак устроен PCG глубже флоу: типы данных, атрибуты точек, подграфы и свои ноды, генерация по ячейкам и вокруг игрока, работа на видеокарте и как отлаживать граф.
Глава 3 · Что строят правила
8Уровни по правилам: комнаты, клеточные автоматы и WFCскороКак генерируют подземелья и острова: деление пространства на комнаты, пещеры из клеточного автомата, плитки, которые сами решают, кто с кем граничит, и почему лучшие игры смешивают генерацию с готовыми кусками.9Растения по правилам: L-системы и ростскороКак короткая строчка правил вырастает в куст или дерево: переписывание строк, ветвление, углы, случайность и как генераторы деревьев добавляют свет, гравитацию и обрезку.10Здания по правилам: грамматика формскороКак программа строит фасады и станции из правил «раздели объём на этажи, этаж — на окна»: деление, замена, повтор. Грамматики в PCG и Houdini и где правила нужно разбавлять рукой.
Глава 4 · В движке
11Инструмент из Houdini в Unreal: Houdini EngineскороПо шагам: собрать цифровой ассет в Houdini, вывести ручки, загрузить в Unreal, менять параметры прямо на уровне и запечь результат в обычные ассеты.12Примеры PCG от EpicскороКак устроены графы PCG в бесплатных примерах Epic, которые можно открыть в движке: биомы, ярусы растительности, правила у воды и дорог и что из них взять себе.