Cinema 4D Prime Меню Рендеринг Настройки рендера Пост эффекты Окклюзия окружения
Функция доступна в CINEMA 4D Prime, Visualize, Broadcast, Studio & BodyPaint 3D
Окклюзия окружения

Общие Кеш

Кеш

Общие положения

С версии программы Cinema 4D R15 имеется два вида просчёта для функции Окклюзия окружения:

Последний вариант методики функционирует по аналогии с режимом Кеш излучения и позволяет осуществлять контроль над процессом при использовании аналогичных параметров. Преимущества этой методики:

Окклюзия окружения и Team Render

Если Team Render Server должен использовать уже имеющиеся файлы кеша AO, обратите вание на то, что эти файлы кеша (в папке со сценой в папке «illum», файлы имеют расширение *.ao) также должны быть загружены и ниже описаная опция Автозагрузка должна быть активна.

Параметры

Плотность записи

Не обращайте ваше внимание на присутствие высокого числа параметров, так как АО в конечном итоге функционирует по аналогии с функцией Кеш излучения. В связи с этим вы найдёте в данном разделе много аналогичных параметров. В большинстве случаев вы можете ограничиться только на изменение значения для параметра Плотность записи. Эта установка определяет впоследствии алгоритм для расположенных ниже параметров (производите их изменение по отдельности только в том случае, если АО указывает на наличие ошибок или будет показана (просчитана) недостаточно точно).

Небольшое отступление на тему функционирования кеша АО: при произведении просчёта (рендера) изначально происходят предварительные просчёты (так называемые «предпроходы»). На данном этапе происходит анализ сцены, с целью выявления важных и видимых для камеры участков (так называемые точки затенения в углах, различных углублениях и так далее), на основе которого впоследствии будет просчитано значение АО:

Точки затенения АО будут расположены на критических позициях и сохранены в кеше АО.

Все эти значения АО сохраняются промежуточно в кеше АО и при необходимости могут сохраняться как отдельный файл с возможностью его последующего использования. Вторым шагом является просчёт только между актуально имеющимися значениями АО, которые учитываются при процессе рендера и сглаживании изображения.

Последующие настройки и установки используются принципиально для распределения точек затенения (для напоминания: параметры подзакладки Общие регулируют число лучей, которые будут созданы по форме полусферы для каждой точки затенения).

Использовать кеш

При отключенной установке Использовать кеш АО функционирует по аналогии с ранними версиями программы (< Cinema 4D R15): это означает – для каждого пикселя будет произведён просчёт видимости имеющегося окружения. При активном положении данной установки будет использован кеш АО, подробно изложенный в предшествующем абзаце текста.

Лучи [16..16384]

Слева низкое и справа высокое значение для параметра Лучи. Модель предоставлена от Steen Winther.

Этот параметр определяет число лучей, которые с позиции каждой точки затенения будут излучаться в направлении полусферы. Если конечный результат просчёта АО имеет пятна, в этом случае это именно тот параметр, значение которого вам необходимо увеличить.

Мин [-8..4]
Макс [-8..4]

-8/-8 (слева) и -8/+4 (справа) для параметров Мин и Макс.

Два, практически не учитываемых параметра. В данном случае вам необходимо более точное сравнение получаемых результатов. Негативное значение для обоих параметров Мин и Макс (оба имеют значение -8) отличается лишь незначительно от значительно лучшего результата (-8 и +4) (смотрите на изображение).

Необходимо также упомянуть о практичном назначении данных параметров: на участке просчёта предпроходов (эта фаза, на участке которой с более медленной или быстрой последовательностью происходит показ более крупных и впоследствии мелких квадратов; при этом происходит просчёт и распределение плотности для точек затенения). Это всё является адаптивным процессом, при котором особое внимание уделяется критическим участкам. Разница между параметрами Мин и Макс определяет количество просчитываемых предпроходов.

-7 и 0 для параметров Мин и Макс.

0 означает полное разрешение изображения (размер пикселя 1*1), в то время как -1 означает размер пикселя «2*2», -2 «4*4» и так далее. Значение параметра Мин как правило, должно быть меньше, чем значение параметра Макс или при определённых обстоятельствах может быть равным ему.

Положительные значения также являются возможными, что позволяет наличие записей кеша для суб-пиксельных участков (это может иметь значение для таких функций, как Суб-полигональное смещение, если при просчёте происходит снижение уровня детализации).

Плотность [10..1000%]
Мин. интервал [0..1000%]
Макс. интервал [0..1000%]

Имеет смысл изложения материала для этих трёх параметров как совместимых, так как они производят общее воздействие и упрощённо говоря определяют плотность размещения для точек затенения на критических и некритических участках:

Сглаживание [0..1000%]

Все изложенные до этого момента параметры необходимы для размещения точек затенения и их просчёта.

AO в дном случае просчитывается многократно на различных участках сцены. При просчёте из такого «точечного» распределения будет создано плоскостное с произведением дополнительной интерполяции для промежуточных участков. Алгоритм сглаживания выполняет такую задачу следующим образом: для каждого в отдельности просчитываемого пикселя происходит анализ кеша АО с целью нахождения точек, расположенных в непосредственной близости от данного участка. Впоследствии значения этих точек будут интерполированы для соответствующего пикселя.

Как обобщение можно сказать следующее: низкие значения приводят к наличию пятен в конечном результате для АО и высокие значения обеспечивают получение оптимального результата (но даже они не могут полностью компенсировать низкие значения для параметра Лучи. В заключении можно добавить, что высокие значения обеспечивают создание более высокого числа точек затенения для просчитываемого пикселя. Но слишком высокие значения могут приводить также к образованию пятен (как это не странно) для конечного результата АО.

Масштабировать

При отключенном положении установки Масштабировать выводимый и просчитываемый размер изображения не имеет значения. Он остаётся всегда постоянным независимо от используемого вами для рендера разрешения 80*80 пикселей или 3000*3000. В первом варианте он слишком большой и во втором слишком маленький.

При активном положении установки Масштабировать происходит создание зависимости между плотностью точек затенения и просчитываемым/конечным размером изображения. Это приводит к созданию гибкой и изменяемой плотности для точек затенения.

 Файлы кеша

Очистить кеш

Клик мыши на этой кнопке приводит к удалению файлов кеша АО (которые вы предварительно сохранили) из памяти компьютера. Вам необходимо это выполнять при наличии изменений в сцене, чтобы избежать возникновения ошибок при окончательном процессе рендера. Если установка Автозагрузка является отключенной, в этом случае у вас нет необходимости удаления файлов кеша, так как при данном положении установки (отключенном) они не будут учитываться.

Справа от кнопки вы найдёте данные (число записей в кеше и его размер), а также информацию о том, что программа Cinema 4D нашла соответствующий и предварительно сохранённый кеш.

Исключить предпроход (если имеется)

Небольшое отступление на тему функционирования кеша АО: предположим, что к началу рендера у вас нет предварительно просчитанного и сохранённого файла кеша. То есть его просчёт должен сейчас выполняться полностью. Это происходит на основе многих и отдельных предпроходов, на протяжении которых выполняется анализ сцены на предмет определения участков для рендера, расположения точек затенения и так далее. И только после этого выполняется просчёт точек кеша по их цветам. Естественно такой процесс может занимать определённый промежуток времени.

Но если у вас уже имеется сохранённый файл кеша, в этом случае процесс может происходить значительно быстрее, но просчёт сцены и её анализ также производятся при учёте имеющегося файла кеша. Этот этап вы можете исключить посредством активного положения данной установки, что приводит к значительному ускорению просчёта (основное условие: вы не произвели дополнительных изменений вашей сцене).

При отсутствии файла кеша просчёт производится в обязательном порядке независимо от данной установки.

При наличии предварительно просчитанного кеша и промежуточном измени вами создаваемой сцены (или вы произвели просчёт кеша АО для изображений с низким разрешением и теперь просчитываете большие изображения) использование данной установки не рекомендуется, так как не исключается возникновение ошибок в связи с несоответствием просчитанного предварительно (и сохранённого) кеша АО с актуально просчитываемым изображением.

Автозагрузка

Если с последующей установкой Автосохранение файл кеша был предварительно сохранён, в этом случае эта установка Автозагрузка и её активное положение приводят к автоматическому импорту и использованию данного файла. При отсутствии сохранённого предварительно файла кеша, просчёт кеша производится в полном объёме.

Автосохранение

При активном положении данной установки происходит автоматическое сохранение кеша. При отсутствии отдельно назначенной директории сохранения, оно происходит в папке с названием «illum» и в директории сохранения вашей сцены. Имя файла выглядит следующим образом: «НазваниеФайла.ao». Если для каждого кадра анимации должен быть просчитан отдельный файл кеша (установка Режим полной анимации активна), в этом случае название файла выглядит следующим образом «НазваниеФайла0000x.ao».

Режим полной анимации

При активном положении данной установки происходит просчёт кеша для каждого кадра изображения с его последующим сохранением и назначением для него соответствующего названия. При отключенном положении установки используется постоянно один и общий кеш (до того момента пока установки Автозагрузка и Автосохранение не будут установлены активными). Последнее функционирует только для такой анимации, которая не производит дополнительных изменений в ситуации АО (как анимация объектов)! В противном случае не исключается возникновение ошибок. То есть если изменяется позиция объекта или его форма, то следует использовать Режим полной анимации.

При сохранении кеша вам необходимо обращать внимание на момент того, что режим полной анимации приводит к созданию высокого объёма данных, что естественно занимает дополнительное пространство на жестком диске вашего компьютера!

 Директория файлов кеша

Назначить
Директория

При необходимости или желании сохранить файл кеша на свой выбор, вы можете установить активной данную установку, что позволит вам выбрать директорию сохранения самостоятельно.