Sidebar

[HL2/CSS] Делаем тени от объектов

  • Рекомендуется задавать вопросы только относительно темы с уроком. Для остальных вопросов существует раздел [url=/forums/pomosch.12/]«Помощь»[/url].

    Темы с просьбами помощи будут удаляться без предупреждения и без объяснения причины.

    Запрещается поднятие старой темы оффтопом. Ваше сообщение будет удалено, а в профиль будет выписано замечание.

Романыч

ПейнтБолёрщикЪ
25.09.2005
1 325
45
[HL2/CSS] Делаем тени от объектов

Привет всем мапперам, начинающим и не очень! Вот решил написать небольшой туториал, с помощью которого Вы сможете приукрасить свою карту таким неотъемлемым элементом нашей жизни как ТЕНИ. В данном случае я хочу рассказать как простым способом сделать вполне приличную тень для модели средней сложности изображённой на рис.1. Можно догадаться что это лампа). Как делать модель рассказывать смысла нет, поэтому перейдём сразу к теме тутора.
Так как лампа висит на потолке, то тень будем делать на потолке)). Приступим.
Открываем модель в максе (у меня используется макс 8, сервис пак2). Так как нам нужна тень на потолке, делаем лампе «потолок». Я просто создал бокс размером 128*128, высотой в 8 и поместил его вверху модели ну и подправил его местоположение относительно того, где будет находится тень от лампы. (рис.3). Размеры бокса значения не имеют)). Теперь ставим простой источник света, так как показано на рисунке 2. (сразу хочу отметить, что свет можно ставить и другой, экспериментировать прошу самостоятельно))) После того, как мы вставили в нашу сцену источник света, необходимо поставить флаг в его настройках на пункте cast shadows (рис.4) Теперь расположив свет так как нам надо смотрим на рендере получившуюся тень)) у меня вот так. (рис.5) Ну а теперь будем переносить эту тень в хаммер.
Текстурим наш бокс любой текстурой, я текстурил просто белой. Может быть текстурить не обязательно, но всё равно затекстурьте)))). Расположение источника света и модели менять теперь не надо)). Выделяем наш бокс, аля «потолок», и заходим в меню, которое изображено на рис.6 В появившемся окне в настройках render settings ставим mental.ray.no.gi.hight, затем переходим в меню outputs и жмём кнопку add, выбираем complete map и жмём OK. Чуть ниже выбираем нужный нам размер текстуры, я выбирал 512. Должно получится что то вроде этого (рис.7) Теперь со всей силы давим на кнопку RENDER. Оная расположена в левом нижнем углу. Ждём несколько секунд и потом бежим искать нашу текстуру тени, которая находится в папке images нашего макса… нашли??? Открываем её в фотошопе и делаем из неё обычную декаль. Как делать декали можно посмотреть в соответствующем разделе форума. Ставим на карту, подгоняем по размерам и АЛЯ!!!! Смотрим на рис.8. ))))) По моему неплохо)))

Удачных компиляций Вам господа. Чё непонятно, стучите в аську))))

By Романыч. 2006. %) %) :drink:

Подумав, добавил:

два рисунка не влезли))
 

Вложения

Последнее редактирование:

DeV1Ce

New member
31.12.2005
231
35
0
0
Скажем Да прогрессивным технологиям!
ЗЫ
Ах да.....В репу на....
 

Spoilt13

Active member
23.05.2005
1 053
38
Интересно. А разве модели не должны иметь своих теней?
Из даного тутора получается что тень - есть просто рисунок, и хорошо что ее вращать, но если "неправильно" разместить, то будет не реально.
Мне кажется, что было бы реальнее раположить по источнику света в каждый плафон, и тогда тень была бы ровно по середине модели. Но это относится только к моделям такого типа (у которых есть свой источник света).
А в репу держи, за идейку!
 

DeV1Ce

New member
31.12.2005
231
35
0
0
Spoilit
Уважаемый, Вы меня поражаете. Метод Романыча расходует ресурсов примерно с гулькину пипиську. А фсе остальное от лукавого и будет жрать ресурсов немеренно....
 

DustmaN

Я
VIP
06.07.2004
6 525
2
0
  • Золотая медаль 223
  • Золотая медаль 122
  • Золотая медаль 231
BKSlash сказал(а):
Классная идея!!! Но на хороших видяхах у моделей есть своя тень.
Коммент типа "классная тачка, но у рогуе есть велик!"
Сделай сложный объект и покажи нам, какую тень выдаст твоя "хорошая видяха" =)

Автор поста, репа переполнена, потом как-нить выдам бонус ))
 
VIP
12.08.2004
18 877
462
83
  • Бронзовая медаль 103
  • Деревянный домик Скааржа
  • Серебряная медаль 213
  • Золотая медаль 136
  • Бронзовая медаль 141
  • Серебряная медаль 125
  • Золотая медаль 221
  • Золотая медаль 213
  • Золотая медаль 232
  • Серебряная медаль 132
У... render2texture древнейший способ.
В УТ2к так тени прикольные для статиков делали.
Я так даже для КС1.6 делал, прикольно выходило.
 

DeV1Ce

New member
31.12.2005
231
35
0
0
Skaarj
Все новое - ето хорошо забытое старое. Романыч только сказал про рендер в максе, больше нового нету... Но все же маладца
 

Романыч

ПейнтБолёрщикЪ
25.09.2005
1 325
45
ГЫ))) тут говорили про хорошую видяху??? Только я понимаю в сорсе движок обсчитывает тень от физбокса, не правда ли? И какой нада делать физбокс в таком случае для сложных моделей, чтобы тень была хоть както приближена к реальности? Можно устать))))
 

precursor

H4Ck
VIP
22.04.2005
4 955
34
2 Skaarj:
Ага, помню, поднимали тему на полигоне. Кто-то даже пытался на неровную поверхность положить тень. Во были времена...

2 Романыч:
Good Work.
 

s3rgun

creativ'щик
26.08.2005
2 633
44
2
38
Lsk | Area
  • Серебряная медаль 314
  • Золотая медаль 215
Спасибо, Романыч, хороший туторнах..
Я обязательно юзану его в своей новой карте :)
А также юзану самозатенение моделей через render to texture, новый анимированный бамп для лужи с водой, и модель из рефрактивного стекла для объекта взрыва.
Может по эtим позициям тоже туторы напишешь? :bigsmile:
 

Романыч

ПейнтБолёрщикЪ
25.09.2005
1 325
45
2 AndrewDragon:
умных слов написать я тож могу, главное понять что сам написал)) Если Грей понимает, то он в натуре креативщик)))))))) аплодисменты тов.Грею. остаётся поставить памятник и молиться :molitva:
 
Последнее редактирование:

Game Server

Доноры Красавчики

Пользователи онлайн

Нет пользователей онлайн.