Тени / 3дс Макс

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

Динамические тени приложения «Промышленный робот».

Содержание

Подготовка вьюпорта «3дс Макса»

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

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

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

Тени в «Вердж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 могут быть особенно сложны в настройке, поэтому см. раздел Troubleshooting, посвященный проблемам, связанным с ESM. section.

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

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

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

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

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

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

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


Target Distance
Может повлиять на расстояние, на котором тени перестают отрисовываться. Доступно только для точечного и направленного света. Настраивайте его, только если вы решаете проблему обрезания теней из раздела Troubleshooting.
On
Включение/выключение теней.
Shadow Map
Должен быть выбран в выпадающем списке, чтобы тени появились в «Вердж3Д».
Falloff/Field
Определяет объем теней (чем меньше, тем лучше). Доступно только для точечных и направленных светильников.
Bias
Можно настраивать до тех пор, пока вы не избавитесь от артефактов самозатенения и/или эффекта "peter-panning".
Size
управляет размером текстуры тени (выбор между скоростью и качеством). .
Sample Range
управляет коэффициентом размытости для теней.
Shadow Bias
дополнительная настройка смещения, аналогичная Bias. Используется для избавления от артефактов самозатенения и/или эффекта peter-panning.
ESM Bias
смещение для уменьшения артефактов утечки света ESM. Работает только для теней ESM.
Count
количество каскадов. Большее количество каскадов обеспечивает более высокое качество теней, но снижает частоту кадров.
Fade
если больше 0, то размер каждого каскада (интервал расстояний) увеличивается так, чтобы соседние каскады перекрывались.Таким образом переходы между каскадами становятся плавными. Большие значения означают, что размер области перекрытия между каскадами увеличиваются сильнее, что уменьшает доступное разрешение (качество) теней в каскаде, поскольку часть его используется в области перекрытия. Не используйте этот параметр, если он вам не нужен (установите его на 0).
Distribution
увеличивает разрешение в ближней плоскости отсечения. Работает только в режиме просмотра перспективы.
Cascade Margin
устанавливайте большие значения, только если тени высоких или больших объектов выглядят усеченными.
Max Distance
дистанция, которая определяет зону видимости теней от камеры. За пределами этой зоны тени не будут отображаться. Чем больше значение, тем больше область видимости, однако тем хуже качество теней.

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

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

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

Вы можете посмотреть следующее видео (англ.), объясняющее, как настроить тени в «3дс Максе».

Дополнительную информацию и лучшие настройки смотрите в официальной документации Autodesk.

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

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

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

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

Тени имеют артефакты

У теней нет полутени/полутень слишком мала

Тени от точечных и направленных светильников обрезаются

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

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

Артефакты ESM Shadows

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

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

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

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