Стиль канала · финальная фиксация

3D-объекты, на которых лежит текстура мазками

Мир стал объёмным до горизонта — не только герой. Формула зафиксирована в библии и вшита в рендерер как режим по умолчанию.

3 общих плана на проверку3 блока промпта28.07.2026

Что было не так на общих планах

Блок стиля описывает, как выглядит предмет — и модель применяла это к герою, а всё за ним рисовала задником. Добавил отдельный блок, который переносит требование объёма на весь кадр до горизонта.

Легион на равнине

без
без блока мира — плоская масса
с
с блоком — отдельные тела, глубина между рядами

Рим на закате

без
без блока — панорама-задник
с
с блоком — здания с объёмом, улицы уходят вглубь

Лагерь в сумерках

без
без блока — схема лагеря
с
с блоком — палатки, повозки, костры, ров в объёме

Формула: три блока, которые нельзя разделять

БлокЗа что отвечаетЧто будет без него
STYLEживописная поверхность, фактура краскиполучится CG-рендер
WORLDобъём всего кадра до горизонтафон станет плоским задником
эталон-картинкателесность формобъём поплывёт на сложных сценах

Ключевые формулировки блока мира

  • EVERY object … from the nearest stone to the farthest hill is a solid form
  • Background is NEVER a painted backdrop
  • Crowds are made of individual bodies that occupy space and overlap each other — толпа перестаёт быть узором
  • Build depth by STACKED SOLID PLANES — глубина слоями, а не дымкой
  • haze only softens what is already three-dimensional — never replaces form with flat silhouette

В негативе обязательно: flat painted backdrop, cardboard cut-out background, background reduced to flat silhouettes, crowd as flat pattern, depthless horizon.

Почему объём описан языком живописи

Первая попытка описывала его терминами рендера — rendered in 3D, ambient occlusion, фаски, спекуляры. Объём приходил, но вместе с ним вся эстетика игрового движка. Технический словарь тянет за собой техническую картинку.

было:  everything is a SOLID 3D OBJECT rendered in 3D
       ambient occlusion darkens every seam
       chamfered edges, specular streak

стало: modelled by light — highlight, half-tone, core shadow,
       reflected light and cast shadow are all present and correct
       loaded directional strokes, scumbled broken colour in the
       halftones, glazed transparent darks, edges lost and found
портрет
Портрет в финальном режимеОбъём полный, но это живопись: видна краска, тонкие рефлексы, потерянные края.
эталон
Эталон объёмаПрикладывается к каждой генерации со строкой «наследуй телесность формы, но не компьютерность».

Что сделано, чтобы это больше не разъезжалось

python render.py --scenes scenes_caesar.json --out series

Честные оговорки

  • Проверено на трёх общих планах и одном портрете. Это те типы, где ломалось, но не весь спектр — ночные интерьеры и батальный экшен в новом режиме ещё не гонял.
  • Дальние планы стали объёмными, но проработка там всё равно ниже переднего. Это уже не задник, однако до плотности переднего плана не дотягивает.
  • Вклад эталона отдельно не измерен — он приложен во всех кадрах.
  • По одному дублю на кадр, отбраковки не было.
Трёхмерный мир + живописная поверхность · Nano Banana PRO через SyntX ELITE · 28 июля 2026