Понедельник, 30.12.2024, 19:22
Приветствую Вас Guest | RSS
Главная страница | Статьи | Регистрация | Вход
Меню сайта

Случайный рисунок

Категории каталога
Туториалы по маппингу (HL2) [68]
Туториалы по маппингу для Half-Life
Туториалы по текстурированию (HL2) [10]
Туторы по текстурированию для Half-Life
Туториалы по моделированию (HL2) [9]
Туторы по моделированию для Half-Life
Туториалы по программированию (HL2) [53]
Туторы по прагроммированию для Half-life
Другие туториалы (HL1 и HL2) [4]
Туторы которые не вошли в другие категории
Half-Life 2 Beta [1]
Статьи о npc и weapon в бете Half-Life 2, а так же мануалы и FAQ.
Туториалы по маппингу (HL1) [14]
Туторы по маппингу для Half-Life 1
Туториалы по текстурированию (HL1) [1]
Туторы по текстурированию для Half-Life 1
Туториалы по моделированию (HL1) [1]
Туторы по моделированию для Half-Life 1
Туториалы по программированию (HL1) [30]
Туторы по программированию для Half-Life 1

Наш опрос
Оцените мой сайт
Всего ответов: 632

Начало » Статьи » Туториалы по маппингу (HL2)

Лампа с динамическим светом в CS : Source (Сложность: новичёк)
К большому сожалению в CS:Source отсутствует полноценная физика, поэтому привязать к проводу(move_rope) модель не получится, всвязи с этим появляются вопросы - как сделаны лампы на карте de_prodigy?

Всё просто - сам провод уже находится в модели. Всё вроде-бы понятно, но вот беда - через точечную энтити phys_lengthconstraint лампа некрасиво подпрыгивает если её задеть... как это обойти читайте ниже:

1) Для начала создадим саму лампу через точечную энтити prop_physics_multiplayer и изменим следующие параметры в свойствах(выберите объект в 3D view и нажмите ALT + ENTER):
"name"="любое_имя"(я назвал "lamp1")
"Disable shadows"="yes"
"World Model"="models/props/de_prodigy/lighthanging.mdl"

2) Теперь для того чтобы лампа не упала мы создадим для неё ось при помощи точечной энтити phys_ballsocket, которую надо поместить под самый потолок (иначе лампа будет неправдоподобно выглядеть), и "привязать" к нашей лампе. Заходим в свойства энтити phys_ballsocket и пишем в поле "Entity 1" имя лампы(я написал "lamp1")

3) Теперь создадим лучи света, благо VALVe сделала отдельную точечную энтити для такого дела и нам не придётся мучиться с env_sprite'ами. Находим точечную энтити point_spotlight и ставим прямо в модель(иначе видно как "обрубается" спрайт сверху), изменяем следующие параметры в свойствах:
"Parent"="lamp1"
"Pitch Yaw Roll (Y Z X)"="90 0 0"(при такой комбинации лучи света будут направлены вниз)
"Spotligt Width"="80" ("ширина" лучей, оптимальный вариант для данной лампы)
Дальше идём в закладки "Flags" И ставим галку напротив "No Dynamic Light"(откровенно говоря этот свет уродский, плюс ко всему довольно сильно загружает систему ... уберём его)
Всё. Лампа висит, мы радуемся, но вот уж больно скучно она висит... Правильно, нужно добавить динамический свет, то, чего так не хватает лампам на мапе de_prodigy, но как сделать так чтобы свет двигался вместе с лампой? Об этом читайте ниже:

4) Создаём точечную энтити light_dynamic, в свойствах изменяем:
"Parent"="lamp01"("привязываем" к лампе свет)
"Pitch Yaw Roll (Y Z X)"="90 0 0"(свет направлен вниз при начальном состоянии)
"Light Brightness"="3"(очень важный параметр, от которого напрямую зависит будет свет или нет, чем больше значение, тем ярче)
"Maximum distance"="300"(тут всё зависит от того, как высого вы повесили лампу, при выборе light_dynamic в окнах проэкции вы увидите некую сферу:

Это есть граница света. Возьмите квадратик исходящий от сферы и потягайте так чтобы грани его касались пола, иначе вы не увидите свет.)
"Spotlight end radius"="значение_примерно_равное_половины_значения_Maximum distance"

У вас должно получиться похожее:

Вот вообщем-то и всё... удачного компила.

Скачать видео пример туториала ( 879 Кб )
Скачать исходник с откомпилированной картой

Источник: http://foz.mapping.vbios.com/hammer4/dynamic_light/

Категория: Туториалы по маппингу (HL2) | Добавил: DetLeR (27.09.2007) | Автор: f0zZy
Просмотров: 1786 | Комментарии: 2 | Рейтинг: 5.0 |

Всего комментариев: 1
1 Codename  
0
У меня не видно етого круга который отображает границы света. Как его включилось?

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

Кто в Онлайн

Друзья сайта

Баннеры

  Сайт CrazyArts   Black   Сообщество сайтов о Half-Life   Самый   Только   Все   hl2 top 100     Rambler's Top100  

игры
игры

  Каталог сайтов Планета Топ 100 - Planet Top 100       ТОП ЛУЧШИХ ИГРОВЫХ САЙТОВ           Detroit Team Site :: Моды от Detroit Team, видео, новости.   Naruto-kun[Звезда Наруто]  


The idea of dising: Homie7