Различия
Показаны различия между двумя версиями страницы.
| game:cities:cities_skylines:moding:shader_flag [2025/07/25 20:04] – создано Lex | game:cities:cities_skylines:moding:shader_flag [Дата неизвестна] (текущий) – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Шейдер Flag (Флаг) ====== | ||
| - | |||
| - | ===== Описание ===== | ||
| - | Шейдер flag используется для создания пропов с объектами, | ||
| - | |||
| - | В одном пропе можно использовать несколько текстур флагов, | ||
| - | |||
| - | > Предполагается, | ||
| - | |||
| - | ===== Примеры ===== | ||
| - | Различные примеры пропов с применением шейдера flag. | ||
| - | |||
| - | ===== Текстуры ===== | ||
| - | Текстуры работают так же, как у обычных пропов. | ||
| - | |||
| - | ===== Меш (Mesh) ===== | ||
| - | Меш моделируется стандартным способом. | ||
| - | |||
| - | ===== Формат ===== | ||
| - | Используйте форматы с поддержкой вертекс-цвета, | ||
| - | |||
| - | ===== Несколько текстур флагов ===== | ||
| - | Если у вас несколько текстур флагов на одной текстуре, | ||
| - | |||
| - | ===== Vertex Paint (цвет вершин) ===== | ||
| - | Цвета вершин определяют, | ||
| - | |||
| - | - Если вы не планируете использовать несколько текстур в одном пропе, как у стандартных флагов, | ||
| - | - Белый — отсутствие движения | ||
| - | - Чёрный — максимальное движение | ||
| - | |||
| - | - Если используете несколько текстур в одном пропе, нельзя применять оттенки серого — это нарушит UV-развёртку при смене текстур. В таком случае вся раскраска должна быть полностью чёрной, | ||
| - | |||
| - | ===== Иллюстрация ===== | ||
| - | Vertex paint примеров пропов. Только флаг слева использует несколько текстур внутри одного пропа. | ||
| - | |||
| - | ===== LOD ===== | ||
| - | LOD-модели также движутся на ветру и должны обрабатываться аналогично основным моделям. Текстура LOD должна совпадать с основной, | ||
| - | |||
| - | ===== Скрипт ===== | ||
| - | Скрипт доступен [здесь](# | ||
| - | |||
| - | ===== Сетка флагов (Flag Grid) ===== | ||
| - | Для использования нескольких текстур в одном пропе с переключением по позиции, | ||
| - | |||
| - | ===== Иллюстрация ===== | ||
| - | Сетка флагов для примера пропа: 5 колонок, | ||
| - | |||
| - | - **Колонки и ряды** — количество столбцов и строк в сетке текстур. | ||
| - | - **Верхний левый и нижний правый углы** — координаты в пикселях этих углов сетки относительно верхнего левого угла текстуры (0,0). | ||
| - | |||
| - | ===== Параметры движения ===== | ||
| - | |||
| - | * **Сила (Strength)** | ||
| - | Пересчитывает vertex paint для уменьшения силы ветрового движения. Если используется несколько текстур в одном пропе, управление силой отключено, | ||
| - | |||
| - | * **Ось (Axis)** | ||
| - | Определяет ориентацию оси вращения ветрового движения по координатам X, Y, Z. | ||
| - | Ось задаётся вектором — например, | ||
| - | Важно: в игре ось Y — высота, | ||
| - | |||
| - | * **Точка поворота (Pivot)** | ||
| - | Определяет точку смещения оси, вокруг которой происходит движение, | ||
| - | |||