Дисклеймер На будущее: почти все мои лонгриды здесь проходят через ИИ форматирование, руками писать очень лень, большинство текста наговаривается голосом на прогулках (на англиском) как бессвязный поток мыслей, потом оформляется в нормальный текст ( с переводом на русский) в связи с этим манера подачи текста уже не совсем моя, но мне пофиг главное зафиксировать мысль и двигаться дальше, я не писатель
=========
ПОЧЕМУ НЕ BLENDER?
Как делаются пропсы в Leg City
Нас постоянно спрашивают, почему мы моделим кодом, а не в Blender. Короткий ответ: в этом проекте код и есть ассет, а 3D-модель просто собирается из него.
РЕЦЕПТ, А НЕ РЕЗУЛЬТАТ
Каждый пропс — это короткий файл, который описывает его в миллиметрах. Из одного и того же файла всегда собирается одна и та же модель. Нужен бумбокс на 10 мм глубже — меняешь одно число, и решётки, кнопки и надписи подстраиваются сами. Это как полностью процедурный ассет в Houdini, который никогда не «запекают».
У КАЖДОГО ПРОПСА ЕСТЬ КОНТРАКТ
Кабели сами находят разъёмы, а кухня сама раскладывается по полкам, потому что у каждого предмета есть спецификация: размер, поверхности, на которые можно что-то поставить, разъёмы, откуда идёт свет. При каждой сборке по этой спецификации прогоняется больше десятка автоматических проверок. Провалилась хоть одна — модель не уходит в релиз.
СДЕЛАНО ПОД ТЕЛЕФОН
Обычный пропс тащит с собой свои текстуры, примерно 4 МБ видеопамяти каждый, и тысячу таких телефон не потянет. Наши используют одну общую палитру и один общий лист с надписями, весят 30–70 КБ и не добавляют ни одного draw call.
МАСШТАБ
ИИ-моделлер делает готовый hard-surface пропс меньше чем за час, примерно за 10 долларов вычислений, и несколько работают параллельно. Готово около 120 пропсов, в планах около 1000. Вручную, по дню на штуку, это годы работы.
ПОЧЕМУ НЕ BLENDER + ИИ (MCP)?
Это тоже код: агент отправляет Python в Blender, сцену оставляет, а скрипт выбрасывает. Мы оставляем скрипт, поэтому любой пропс можно проверить, сравнить построчно и пересобрать в любой момент. К тому же это работает на облачных машинах параллельно, а не в одном окне Blender на одном компьютере.
ЧЕСТНАЯ ЧАСТЬ
Код отлично подходит для твёрдых поверхностей: техника, мебель, упаковка. Он плохо справляется с мягким: ткань, постель, еда. И вертекс рукой не подвинешь. Поэтому мягкие предметы будут лепиться или генерироваться, а потом импортироваться через те же проверки.
Blender — чтобы вручную сделать один предмет. Leg City — это мир, построенный на правилах, а правило может собрать тысячу.
Post #25
49
- 🔥 3
- 👍 1