Вердж3Д длф Майи: Тени — Софт Эйт Софт
Description: Узнайте, как настроить красивые тени в Вердж3Д для Майи.

# Тени / Майя

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

- Подготовка вьюпорта «Майи»
- Типы фильтрации теней
  - Basic
  - Bilinear
  - PCF — фильтрация процентного затенения
  - ESM — экспоненциальные карты теней
  - Какой тип фильтрации выбрать?
- Глобальные настройки
- Настройки источников освещения
- Настройки объектов
- Устранение неполадок

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

#

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

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

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

- Lighting → Use All Lights
- Lighting → Shadows

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

#

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

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

#

### Basic

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

#

### Bilinear

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

#

### PCF — фильтрация процентного затенения

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

#

### ESM — экспоненциальные карты теней

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

Тени ESM могут вызывать сложности в настройке, читайте раздел устранение неполадок прежде чем приступить к настройке теней данного типа.

#

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

Рекомендуем попробовать использовать тени PCF, выставленные по умолчанию, потому что они обеспечивают хорошее качество и производительность. Если вам вам нужны более быстрые, но менее качественные тени, то попробуйте 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Д» не использует те же методы рендеринга теней, которые могут использоваться в 3d-программах - в основном по соображениям производительности. Это может включать в себя трассировку лучей, различные эффекты постобработки. Вот почему могут быть различия и тени не будут выглядеть точно так же, как во вьюпорте.
- «Вердж3Д» стремится к сходству с вьюпортом «Майи». Для того чтобы облегчить настройку теней, следуйте инструкциям, описанным здесь: Подготовка вьюпорта «Майи».

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

- Используйте более высокое Разрешение.
- Попробуйте замаскировать низкое разрешение мягкими полутенями. Такие техники фильтрации теней как PCF (Poisson) и ESM вместе с правильно отрегулированным масштабом фильтра могут сделать пикселизацию менее заметной.

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

- Для того чтобы включить тени в «Вердж3Д», опция Use Depth Map Shadows должна быть включена.
- Очень высокий Bias может частично или полностью убирать тени. Если это так, попробуйте уменьшить его значение.

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

- Такие артефакты называют "теневыми акне" или "артефактами самозатенения". Увеличьте значение Bias чтобы избавиться от них.

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

- В случае Basic или Bilinear фильтрации управление полутенью отсутствует. Вместо этого выберите другой тип фильтрации теней.
- Увеличьте Filter Size.

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

- Увеличьте параметр ESM Bias.
- Увеличьте значение ESM Distance Scale.

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

- Увеличьте масштаб фильтра.
- Уменьшите параметр ESM Bias.
- Уменьшите параметр ESM Distance Scale.
- Такие артефакты могут появляться на краю принимающего объекта. Это один из недостатков ESM. Решение состоит в том, чтобы избегать таких ситуаций.
- Если объект, получающий тени, сам не отбрасывает тени (например, если они отключены через Casts shadows), то тени могут вообще не иметь полутени, независимо от величины Filter Size. Решение заключается в том, чтобы включить отбрасывание тени на принимающем объекте или использовать дополнительный объект, отбрасывающий тень, в качестве подложки для устранения полутени.

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

- Уменьшите значение ESM Bias.
- Уменьшите параметр ESM Distance Scale.

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

- Увеличьте Cascade Margin.

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

- Увеличьте Cascade Margin.
- Увеличьте ESM Bias.
- Увеличьте ESM Distance Scale.

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

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