Тени / Майя

Здесь описаны настройки и лучшие методы настройки красивых теней в реальном времени в «Вердж3Д для Майи».

«Вердж3Д» поддерживает тени для следующих источников освещения: Directional, Point, Spot, и Area.

Подготовка вьюпорта «Майи»

Чтобы облегчить настройку теней, рекомендуется настроить параметры вьюпорта «Майи» как описано ниже.

Включите следующие параметры вьюпорта:

Убедитесь, что на сцене расположен хотя бы один источник освещения.

Типы фильтрации теней

Тени в «Вердж3Д» выглядят по-разному в зависимости от того, какой алгоритм фильтрации карты теней используется. Свойство Shadow Filtering, расположенное на панели Verge3D Export Settings, используется для выбора алгоритма.

Basic

Отключить фильтрацию, рендерить карту теней такой, какая она есть. Это самый быстрый метод рендеринга теней.

Bilinear

Используйте билинейную фильтрацию для сглаживания соседних пикселей карты теней.

PCF

Расшифровывается как Percentage Closer Filtering. Использует множественный поиск карты теней для сглаженного рендеринга теней. Среднее качество и производительность.

PCF (Bilinear)

Аналогичен PCF, но использует билинейную интерполяцию для каждого поиска карты теней. Это дает сглаженные тени за счет большей вычислительной мощности.

PCF (Poisson Disk)

Использует псевдослучайный Poisson Disk Sampling для устранения пикселизации для теней PCF. Эта настройка была выбрана по умолчанию, поскольку она наиболее соответствует тому, что вы видите во вьюпорте 3Д-редактора. Производительность сравнима с алгоритмом PCF (Bilinear) или даже лучше.

ESM

Расшифровывается как Exponential Shadow Maps. Этот режим позволяет получить наиболее плавные тени, но возможны утечки света. Используйте настройку ESM Bias для света, чтобы удалить возможные артефакты. Производительность сравнима с алгоритмом PCF (Bilinear). Тени ESM могут быть особенно сложны в настройке, поэтому смотрите раздел Устранение неполадок посвященный проблемам, связанным с ESM.

Какой тип фильтрации выбрать?

Рекомендуем попробовать использовать тени PCF (Poisson Disk) ,выставленные по умолчанию, потому что они обеспечивают хорошее качество и производительность. Если вам вам нужны более быстрые, но менее качественные тени, то попробуйте Basic или Bilinear. Для большего качества стоит выбрать ESM мягкие тени, но недостатком является то, что они могут быть сложными для настройки (исправление артефактов) для конкретной сцены.

Глобальные настройки

Глобальные настройки для теней находятся в меню Verge3D Export Settings.

Shadow Filtering
Алгоритм фильтрации карты теней. Смотрите выше.
ESM Distance Scale
Коэффициент масштабирования теней ESM. Поскольку алгоритм фильтрации ESM использует абсолютные значения расстояния, уменьшите значение масштаба, если вы работаете над сценой, которая намного больше, чем куб по умолчанию, и увеличьте значение если ваша сцена намного меньше. Значение по умолчанию равно 2,5. Работает только для теней ESM.

Настройки источников освещения

Тени можно включать/выключать для каждого отдельного источника освещения с помощью встроенных панелей «Майи». Поддерживаемые настройки теней выделены зеленым цветом.

Use Depth Map Shadows
должен быть включен, чтобы тени отображались в «Вердж3Д».
Resolution
управляет разрешением текстуры тени (выбор между скоростью и качеством).
Filter Size
управляет размытостью теней.
Bias
можно настраивать до тех пор, пока вы не избавитесь от артефактов самозатенения и/или эффекта peter-panning.
ESM Bias
управляет смещением для уменьшения просветов ESM. Работает только с ESM тенями.
Count
количество каскадов. Большее количество каскадов обеспечивает более высокое качество теней, но снижает частоту кадров.
Fade
если больше 0, то размер каждого каскада (интервал расстояний) увеличивается так, чтобы соседние каскады перекрывались.Таким образом переходы между каскадами становятся плавными. Большие значения означают, что размер области перекрытия между каскадами увеличиваются сильнее, что уменьшает доступное разрешение (качество) теней в каскаде, поскольку часть его используется в области перекрытия. Не используйте этот параметр, если он вам не нужен (установите его на 0).
Distribution
увеличивает разрешение в ближней плоскости отсечения. Работает только в режиме просмотра перспективы.
Cascade Margin
устанавливайте большие значения, только если тени высоких или больших объектов выглядят усеченными.

Настройки объектов

Вы также можете включать и выключать прием и отбрасывание тени для каждого объекта.

Casts Shadows
включить/выключить отбрасывание тени для этого объекта.
Receive Shadows
включить/выключить прием теней для этого объекта.

Смотрите также официальную документацию Autodesk для получения дополнительной информации по использованию теней в «Майе».

Устранение неполадок

Тени в «Вердж3Д» и во вьюпорте «Майи» выглядят по-разному

Тени выглядят слишком пиксельными

Тени отображаются во вьюпорте «Майи», но не видны в «Вердж3Д»

Тени с артефактами

У тени отсутствует либо малая полутень

Тени ESM выглядят блеклыми

Тени ESM выглядят слишком резкими или не имеют полутени

ESM тени с артефактами

Каскадные карты теней, тени обрезаются под определенным углом

Каскадные карты теней и тени ESM, тени выглядят блеклыми на пересечении каскадов

Остались вопросы?

Задайте их на нашем форуме!