|
|
|
|
#11 |
|
Тестер
|
Написал короткий туториал, как сделать небо бесшовным и без "клякс Роршаха". Кстати может быть и трейнзерам пригодится, а то там это дело постоянное.
Текстуру надо сохранить в формате 32bit .TGA (без компрессии), переименовать в Clouds01.tga и поместить в диреткорию /Content симулятора ("родной" Clouds01.tga можно переименовать в Clouds01.bak например) - в OpenRails пока нет менеджера небес, и те, что включены в состав роутов, он тоже пока не понимает. Потом ищем файл SkyShader.fx, находим в нём шейдер PSClouds и заменяем строчку, в которой вычисляется координата пикселя небесной сферы: Код:
float2 TexCoord = float2(In.TexCoord.x * 4 + WindDisplacement.x * wind, In.TexCoord.y * 4 + WindDisplacement.y * wind); Код:
int tile = 4; float wind = 0.0; float2 TexCoord = float2(In.TexCoord.x * tile + WindDisplacement.x * wind, In.TexCoord.y * tile + WindDisplacement.y * wind); Переменная tile отвечает за количество тайлов текстуры на небесной полусфере. Оптимальное значение - 4. При значении 1 облака получаются слишком уж "размазанными", а при 16 становятся заметны повторы. Я вообще переписал весь шейдер: Скрытый текст:
Вот пара готовых текстурок на всякий случай.
__________________
Последний раз редактировалось Gregory_777; 24.09.2013 в 08:51. |
|
|
|
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Скриншоты из RS | kozya-bozya | TS - Об игре | 2103 | 23.08.2025 22:55 |
| Скриншоты и видео с мультиплееров OpenRails | APK-LVDZ | OpenRails - Мультиплеер: Линейный пункт | 41 | 13.05.2019 07:13 |
| Всё о симуляторе OpenRails | APK-LVDZ | OpenRails - Техническая информация | 2 | 28.03.2014 07:21 |
|
|
![]() Что это? |