Sidebar

Стекло, искажающее изображение

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

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

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

haos9cr

Member
06.12.2009
247
0
16
Стекло, искажающее изображение

Так и не нашел нормального туториала, по этому решил его сделать.

Создаем файл VMT и в него вписываем такой код:
Код:
"Refract"
{
 	"$model" 1
 	"$refractamount" ".065"				// Сила переломления изображения
 	"$bluramount" "1"				// Сила размытия
	"$REFRACTTINT" "{255 225 255}"			// Цвет который пропускает стекло, нпример хотм зеленый, делаем так: 0 255 0
	"$scale" "[1 1]"				// Размер, это можно не трогать, т.к. мы подгоняем нужный нам размер в Valve Hammer Editor
	"$dudvmap" "путь к DuDv текстуре"			// DuDv материал (используется для DX8) можно ставить материал от карты normal
	"$normalmap" "путь к Normal текстуре"			// Материал карты высот, используется для рельефа стекла
	"$nocull" 1
	"$surfaceprop" "glass"				// Тиа материала
	"$envmap" "env_cubemap"			// Текстура EVNMAP можно поставить любую другую текстуру, но для более красивой картинки ставим env_cubemap
	"$envmapcontrast" "1"					
	"$envmapsaturation" "[1 1 1]"
	"$envmaptint" "[.5 .5 .5]"			// Сила отображения 	"$envmap" Чем больше тем сильнее блестит.

//	"$refracttinttexture" "Models/props_c17/door02a"

	"Refract_DX60"
	{
		"$fallbackmaterial" "путь к обычной текстуре"	// Текстура котора будет отображаться на низких настройках графики и на старых видео картах, не поддерживающих шейдеры.
	}
}
Чтобы данный материал корректно отображался на браш объектах, их нужно перевести в Entitys, например в: func_breakable
 

Вложения

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

Psycho-A

 
Команда форума
Модератор
29.08.2009
4 020
37
76
48
  • Золотая медаль 225
2 haos9cr4:

Нормал.
Только в комментах VMT надо было еще объяснить что означают параметры
"$bluramount" "1"
"$scale" "[1 1]"

Иначе не всем понятно будет.

А вместо путей типа "texures\pol\h_pol_n1_normal" я бы написал что-то типа "путь к normal-текстуре".

За "$envmap" "env_cubemap" лучше вообще умолчать в комментах, так как изменять его не нужно.
 
Последнее редактирование модератором:

haos9cr

Member
06.12.2009
247
0
16
2 Psycho-A: , а вдруг кто то захочет свою отдельную текстуру поставить вместо кубемапа
 

Psycho-A

 
Команда форума
Модератор
29.08.2009
4 020
37
76
48
  • Золотая медаль 225
2 haos9cr4:
Но зачем? Чтобы смотреть в стекло у себя в доме и видеть отражения Преисподней вместо окружающей тебя комнаты? (хотя тоже вариант :D ).
 
Последнее редактирование модератором:

haos9cr

Member
06.12.2009
247
0
16
2 AndrewDragon: там непонятно ничего! нужно всю тему перелистать прежде чем хоть что то понять
 

AndrewDragon

Уставший Дракон
VIP
10.01.2005
5 130
24
  • Золотая медаль 152
  • Золотая медаль 141
2 haos9cr4:
Сколько у тебя граммов мозга, что тебе трудно до 12-го сообщения в теме пролистать?
 

haos9cr

Member
06.12.2009
247
0
16
2 AndrewDragon:
Ну во-первых: Туториал он на то и туториал, чтоб открыл его и сразу все прочитал, где как и что!
Во-вторых: Нам не расшифровано ничего, где что обозначает, где какой параметр!
 

DeTLeR

New member
17.12.2006
2 777
2 AndrewDragon:
Ну вобщем-то там нету коментов ко всем параметрам, а тут как-то по-более раскрыта тема :)
 

paulg

New member
13.05.2007
40
37
"$dudvmap" "путь к DuDv текстуре"
"$normalmap" "путь к Normal текстуре"
что сюда писать? из коментария не понятно :)
 

Psycho-A

 
Команда форума
Модератор
29.08.2009
4 020
37
76
48
  • Золотая медаль 225
// Материал карты высот, используется для рельефа стекла
И что здесь непонятного? Создаешь bump-текстуру (так же как и для обычной текстуры) для подчеркивания неровностей стекла и пишешь вместо "путь к normal текстуре" путь к этой текстуре.
 
Последнее редактирование модератором:

makedonskiy

ГЕНЕРАЛ
21.12.2009
70
28
0
0
Не очень полезный тутор так как жрет видухи много в хл2 такие текстуры применялись в "тест видео" чтобы максимально загрузить видуху... но всеравно спасибо
 

ShotT

Has left this world
24.02.2010
3 587
25
0
2 makedonskiy
Да ничего оно не жрёт.
 
Команда форума
VIP
28.03.2010
15 566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
энти текстуры даже дополнительного прохода не требуют ЕМНИП.
Щас придет тов. Dimex и скажет что 32 таких стекла свалят сервер в щщи :)
 

Backbreaker

графодрочер ксм
27.12.2007
3 130
38
48
  • Золотая медаль 111
"$normalmap" "путь к Normal текстуре" // Материал карты высот, используется для рельефа стекла
Мм.. не совесем понятно зачем "Материал карты высот" когда там нужна карта нормалей. Это все таки разные вещи.
 

Game Server

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

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

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