Справка Cinema 4D Cinema 4D Prime Конфигурация программы Настройки программы
Функция доступна в CINEMA 4D Prime, Visualize, Broadcast, Studio & BodyPaint 3D

OpenGL

На заметку:
Для оптимального использования и показа Hardware OpenGL, вам необходимо постоянно использовать последнюю версию драйверов.

RELEASE 18

Hardware OpenGL

Этой опцией вы переключаете между ускоренным графической картой OpenGL (опция активна) и OpenGL на основе CPU (опция отключена). Это используется для отображения сцены во время работы во вьюпорте.

В Cinema 4D R18 программное затенение вьюпорта было заменено (оно ещё используется только для рисования в BodyPaint 3D). Отображение вида использует теперь только OpenGL. Теперь OpenGL работает не только исключительно на графической карте, этот режим далее называется Hardware OpenGL, но может также, хоть и медленнее, просчитываться и CPU, далее – Software OpenGL. Преимущество этого в том, что оба режима мало отличаются друг от друга визуально (различия описаны ниже). Тем самым можно использовать в Software OpenGL такие эффекты как освещение, тени, отображение канала материала Нормали и т.  п., что раньше возможно было только с графической картой.

Из-за преимущества в скорости рекомендуется всегда использовать Hardware OpenGL. Отключайте эту опцию только тогда, когда у вас появляются проблемы с отображением во вьюпорте. Возможно при этом понадобится уменьшить настройки Расширенного OpenGL (вид > меню > Опции). OpenGL на графической карте намного быстрее, чем на CPU!

Если вы неуверены в том, какой вид OpenGL на данный момент используется Cinema 4D (после изменения опции нужно перезапустить Cinema 4D), кликните внизу на кнопку Показать способности OpenGL. Посмотрите в появившемся окне на третью строку «Версия». Если там указано что-то вроде «3.3 (Core Profile) Mesa» то активен Software OpenGL. Между прочим, «Mesa» это графическая библиотека, которая делает возможным просчёт OpenGL на CPU.

Разница между Software OpenGL и Hardware OpenGL

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

Прежде всего Software OpenGL не может отображать следующее:

  • Сглаживание: ниже описанное сглаживание вьюпорта.
  • Дизеринг: ниже описанное функция Дизеринг (Включить дизеринг для вьпорта).
  • Просчёты, которые зависят от графической карты, например тесселяция вьюпорта Cinema 4D (в материале (закладка «Редактор») или Subdivision Surfaces (Тип адаптивный OpenSubdiv Catmull-Clark)) или SSAO (приближение к окклюзии окружения).
  • Контур выделения.

Режим текстур

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

Вверху Ближайший, внизу Линейный

Линейное смешивание

На основе этой техники, которая использует внутренний алгоритм для сохранения уменьшенных копий текстуры и производит затем их смешивание, получается максимальное качество представления в окне редактора программы.

Различные установки и создаваемое на их основе воздействие.

Сглаживание

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

Сглаживание не работает когда:

Макс. теней [0..10]

Вы можете здесь отдельно назначить показ тени источников света (при соблюдении их последовательности расположения в окне Менеджер объектов). При значении этого параметра 0 показ теней не производится. Много теней могут могут замедлить работу вида. Тени принадлежат к тем функциям OpenGL, которым требуется много времени на просчёт. Поэтому здесь можно ограничить их количество.

Макс. глубина прозрачности [0..10]

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

Слева слишком низкое, а справа более высокое значение Максимальная Глубина прозрачности.

Значение 0 отключает правильный просчёт и отображает прозрачность только как растровый эффект.

Макс. источников света [1..20]

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

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

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

RELEASE 17

Включить дизеринг для вьюпорта

Слева вы видите обозначенные градации яркости (не обращайте внимание на артефакты JPEG на изображении).

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

Обратите внимание на то, что Дизеринг не работает с Software OpenGL.

Показать способности OpenGL...

Кликните на этой кнопке для оценки возможностей вашей системы. Это в особенности интересно для Hardware OpenGL, т.  е. когда востребуются возможности графической карты. (Software OpenGL обладает практически всеми требуемыми функциями) Появится вот такое окно:

Здесь вы найдёте некоторые значения, предоставленные в определённом списке:

Значительно важнее обратить внимание не на значения, а на показанное внизу при оценке вашей карты предложение. Желаемым вариантом является тот, когда ваш графический ускоритель поддерживает все необходимые свойства для режима Расширенный OpenGL.

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

Слева вид в окне редактора с Расширенным OpenGL, справа просчитан. Обратите внимание на тени, прозрачность, рельеф, отражения и проецирование нормалей (правая сфера)!

Расширенный OpenGL предлагает преимущество показа самых важных свойств материалов и источников света без предварительного проведения просчёта в окне редактора программы.

Расширенный OpenGL может устанавливаться активным по отдельности для каждого окна редактора (меню: Настройки). Дополнительные эффекты, такие как прозрачность, тени, пост эффекты и так далее при этом возможно устанавливать активными также по отдельности.

На заметку:
Для этого Расширенный OpenGL с соответствующими ему свойствами тени, прозрачности, пост эффектами и так далее должны быть активными в меню Настройки. Пост эффекты OpenGL в программе Cinema 4D, поддерживаются лишь ограниченно (к примеру, Рендер комиксов).

Но не ожидайте чуда: невозможным произвести показ всех свойств материала и источников света на основе OpenGL. При этом нет гарантии, что показ OpenGL будут на 100% совпадать с просчитанным результатом вашей сцены, так как OpenGL и Cinema 4D слишком сильно отличаются друг от друга. Речь тут идёт скорее о возможности отображения большинства случаев в окне редактора, без необходимости постоянного просчёта изображения. Отличительным моментом при этом является показ создаваемой тени при использовании источников освещения в сцене.

На заметку:
В случае использования Hardware OpenGL: используйте по возможности последние графические драйверы для ваших графических карт. Некоторые графические драйверы предоставляют дополнительные функции, позволяющие вам по отдельности устанавливать активными или отключать отдельные аспекты. К примеру, сглаживание для прозрачных объектов может быть отключено. В этом случае будет просто невозможно произвести показ прозрачных объектов в программе Cinema 4D.

Следующие свойства поддерживаются и могут быть показаны непосредственно в окне редактора:

На заметку:
Функция Расширенный OpenGL поддерживает также функции Предпросмотр OpenGL и Создать просмотр. На основе этого и при соблюдении относительно хорошего качества, возможно создание видео просмотра! Обратите при таком использовании своё внимание на установку Источники света в настройках окна редактора (закладка Фильтр), которая позволяет отключить негативное представление источников света.