Это старая версия документа!
Шейдер Rotors (Props & Buildings)
Описание
В отличие от стандартных шейдеров, шейдер rotors поддерживает полупрозрачность, благодаря чему применяется для стекла, воды и других прозрачных объектов.
Используется для пропов, зданий и саб-мешей зданий (например, стеклянных окон как саб-здания основного здания).
Ограничения
- Освещение
- Не принимает тени от других объектов — может выглядеть слишком ярко в тенях.
- Освещение только от солнца — обратная сторона объекта будет тёмной.
- Рекомендуется использовать тёмную диффузную текстуру (diffuse).
- Тени
- Тени от полупрозрачных объектов либо полностью видимы (если альфа > 128), либо полностью невидимы.
- Обратный порядок отрисовки
- Задние полигоны могут отрисовываться поверх передних.
- Эта проблема слабо заметна при сильной прозрачности и отсутствии наложений.
Скрипт
Для применения шейдера rotors необходимо запустить соответствующий скрипт в консоли ModTools (`F7`). Поддерживаются пропы, здания и саб-меши.
Меш (Mesh)
Обычный меш без особых отличий. Можно использовать красный канал вертекс-цвета для управления прозрачностью, но чаще применяется альфа-карта.
Текстуры
- Diffuse — обычная цветовая текстура.
- Alpha — белый цвет соответствует непрозрачным участкам, чёрный — полностью прозрачным.
Серые оттенки дают полупрозрачность.
- Color — используется только первая вариация цвета, обычно не применяется.
- Illumination — отображается по-разному в зависимости от времени суток.
Для зданий рекомендуется импортировать чёрную карту освещения, иначе будет использоваться светло-серая (192 RGB) карта по умолчанию.
- Normal — функционирует как обычная нормал-карта.
- Specular — работает как обычная спекулярная карта.
LOD
Шейдер rotors не поддерживается для LOD-моделей. Рекомендуется использовать мод Transparency LODs Fix от TPB для увеличения дальности прорисовки.
Примеры использования
- Apple Store Fifth Avenue
- Pools
- Bauhaus Dessau
Видео
Видеообзор шейдера Rotors доступен [здесь](#) *(замени ссылкой на видео при необходимости)*.