Графомания
Меню сайта


Категории каталога
Геймдев: Технологии
Геймдев: Разделочная
Геймдев: Персонажи
Программирование
Железный век
Художественное


Форма входа



Поиск


Друзья сайта
.::LvL - Q3A Maps Russian promode community



Приветствую Вас, Гость · RSS 25.11.2024, 16:21
Главная » Статьи » Геймдев: Технологии

Сложное небо в Spirit и Xash

Многкратное мучение с навороченным небом в spirit of half-life и xash привело меня к пока единственно верному решению.

Итак, там где у карты должно быть небо (уж куда обычно клеят текстуру скай я рассказывать не буду) клеем текстурку 3dsky.

Под всем, что сделано делаем бокс - оптимально 256х256х256 и жмем ctrl-h, т.е. делаем его полым, указав толщину стенок -32. Оптимально закрасить его нуллом, но кому как хочется. Внутренние стенки/пол/потолок красим текстурками своих желаемых небес (обычные текстурки из вадника, а не sky), эти текстурки немного растягиваем по ху - примерно 1.01 и центруем - это избавит нас от глюка с видимой стыковкой. Теперь переводим полученную коробку в func_wall, которому задаем minimal light level = 1 - это для того, чтоб небо было равномерно освещено.

В центре коробочки размещаем env_sky (SoHL 1.7 и Xash 0.4 не требуют никаких доп.настроек), а вокруг env_sky в коробочке строим то, что хотим видеть - горы, облака func_conveyor, env_sprite для солнышка или звезд и т.п.

Теперь коробочку обносим еще одной коробочкой побольше, покрашенной в текстурку sky - это небо будет освещать объекты, которые мы создали.

Все! Можно компилить и наслаждаться.

Скачать пример.



Источник: http://half-life.ru/forum/showthread.php?s=&threadid=10791
Категория: Геймдев: Технологии | Добавил: Scrama (22.02.2008) | Автор: Дмитрий Скрама
Просмотров: 1603 | Рейтинг: 5.0/1

Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]