Sidebar

Зеркало!!!

Noxter

Simpla Developer
02.09.2007
2 766
36
Зеркало!!!

Привет всем! Вообщем так где-то я видел на форумах что текстуру можно сделать зеркальной (что-то дописать в .vmt файле) никто не знает как ето сделать? :spy:
 

DustmaN

Я
VIP
06.07.2004
6 525
2
0
  • Золотая медаль 223
  • Золотая медаль 122
  • Золотая медаль 231
не совсем. Она не будет обновляться в реальном времени, и качество отражения слабовато. Годится для стёкол, полированного металла и влажных поверхностей, но не как зеркало. Пример такого vmt:
"Lightmappedgeneric"
{
"$baseTexture" "dustman/dm_ceh"
"$surfaceprop" "brick"
"$envmap" "env_cubemap"
"$envmaptint" "[.3 .3 .3]"
"$envmapcontrast" 0.9
"$envmapmask" "dustman/dm_ceh_mask" // для выборочной прозрачности по маске - необязательно
}
 

Noxter

Simpla Developer
02.09.2007
2 766
36
Зеркало!!!

Да в HAmmer'е текстура словно зеркальная но в игре она обыкновенного синего цвета, может какие-то ентити надо расставить на карте ну типа света или еще чего нибудь? :crying:
 

DustmaN

Я
VIP
06.07.2004
6 525
2
0
  • Золотая медаль 223
  • Золотая медаль 122
  • Золотая медаль 231
энтитю env_cubemap на расстоянии 16-32 юнитов от поверхности, потом после компиляции и запуска карты buildcubemaps в консоли
 

Uragan_lex

CG-бомж
06.06.2006
712
89
2
18
Зеркальным можно сделать пол (горизонтальную поверхность) - путем правки vmt файла воды. Получиться примерно это:
http://projectd2.com/hl2screens/displayimage.php?pos=-12

Если сверху на зеркальную поверхность положить полупрозрачную текстуру пола получитсья примерно это:
http://projectd2.com/hl2screens/displayimage.php?pos=-19 (by ghost.freeman)

http://www.hl2world.com/bbs/realtime-reflection-beta-vt45529.html - качать файлы воды отсюда... :) Все правила относящиеся к воде относяться и к этой текстуре - надо закрашивать все стороны кроме верхней NODRAW и т.п.
 

Lantrat

Hancock
VIP
10.09.2006
5 581
41
9
38
  • Золотая медаль 221
2 Uragan_lex:
Минус - на карте её можно применять только один раз, тоесть два зеркальных пола на одной карте не сделаешь.
 

Uragan_lex

CG-бомж
06.06.2006
712
89
2
18
Не, правило звучит несколько не так: нельзя делать воду (с реалтаймовыми отражениями) на разной высоте, если игрок может видеть оба эти куска воды одновременно. Если VVIS полностью изолирует два куска воды (зеркала) друг от друга - думаю все будет работать норм. Ну и два куска пола на одной высоте - пожалуста (как и вода - делай сколько надо на уровне).

В принципе можно нарушить это правило и все равно работать будет, только глючить иногда - см. карту http://www.fpsbanana.com/maps/19423
 

Noxter

Simpla Developer
02.09.2007
2 766
36
Все равно зеркало!

Ага значит так я понял модель игрока
не позволяет сделать зеркало и камеры игрока
не отображают
но все же я скачал новую модель Гордона Фримена
и все равно модель не отображается ни одним из
вышеописаных способов
почему???​
 
Последнее редактирование:

Diablo II

Active member
21.12.2005
1 327
34
0
36
Ад
2 Noxter1: То что скачал - молодец, но движок ХЛ2(без изменений) игры не сделан так чтоб игрока видели со стороны...
 
От Uragan_Lex с bbs.nashalife.ru:

Да, просто карта нормалей для воды плоская делаеться + убираеться строка, отвечающая за преломение воды - вода становиться абсолютным зеркалом:
Код:
"Water"
{
"Water_DX60"
{
"$fallbackmaterial" "nature/water_dx70_beneath"
}
"$forceexpensive" "1"
"$surfaceprop" "water"
"%compilewater" "1"
"$abovewater" "0"
"$bottommaterial" "nature/water_dx70_beneath"
"$reflectentities" "1"
//"$refracttexture" "_rt_WaterRefraction" //комментим эту строку, чтобы вода стала только отражать.
"$refractamount" "0"
"$refracttint" "[255 255 255]"
"$reflecttexture" "_rt_WaterReflection"
"$envmap" "env_cubemap" //а это чтобы в хаммере отражения в воде были, в игре будет юзаться строка которая выше - rt_WaterReflection.
"$scale" "[1 1]"
"$normalmap" "floor/water_normal" //плоская карта нормалей, весом всего несколько килобайт и размером 32х32 пикс.
"$bumpmap" "floor/water_dudv" //аналогично, токо DUDV.
"$fogenable" "0" //отключаем водный туман, все нижеследующее не роляет.
"$fogcolor" "{30 200 144}"
"$fogstart" "0"
"$fogend" "1000"
"%tooltexture" "floor/rt_water_thumb"
}
Потом просто на полюнита выше делаем слегка прозрачный пол (25% прозрачности где то) и получаеться что вроде как в полу отражаетсья все.
 

Вложения

Lantrat

Hancock
VIP
10.09.2006
5 581
41
9
38
  • Золотая медаль 221
Себя ведь всё равно не увидишь. А без этого зеркало выглядит как-то странно.
 

SaladiN

New member
26.07.2007
57
38
0
0
Киев
Ну, а ты представь, что пишешь вампир-мод )))...

Хотя, честно говоря, у меня была идея зеркала по принципу камеры (горизонтального). Т.е. ставим камеру и у неё сзади текстуру-монитор... вот тоак проверить пока не успел - видяха сдохла... Кстати, мож, скажите - это бред, или реально так может получится?
 

Lantrat

Hancock
VIP
10.09.2006
5 581
41
9
38
  • Золотая медаль 221
2 SaladiN:
Работать то будет, но...
Себя не увидишь
Если ты сделаешь несколько мониторов в виде зеркал, то все они будут показывать изображение только с одной камеры, что будет выглядеть странно.
 

CCCPgangster

New member
17.10.2007
36
44
тут в коде надо капаться - ! в гарри моде ты играеш любыми моделями и все равно при создании зеркал ты не видиш себя - а нпс видиш !
 

Noxter

Simpla Developer
02.09.2007
2 766
36
Зеркало будет в Half-Life 2!!!





Поюзал чуть-чуть кодинг и в итоге наюзал такое что игрока стало видно от 3 лица!!!
Вот только проблемы с анимациями, они у игрока отсутствуют ну в смысле не проигрываются!
Те кто шарит в кодинге предлагаю обьединить ваши усилия и отредактировать код так чтоб все было нормально и с анимациями и с позицией игрока.
Все-таки на форуме много народу который хочет чтоб в его моде (карте) было зеркало и в нем было
видно игрока!
 

frozz

Active member
04.11.2005
1 175
34
1
38
github.com
камера не будет отображать все как реальное зеркало, у камеры угол обзора меньше, и поэтому под углом будет не как зеркало, а как текстура. ну т.е. лучи будут не правильно отображаться. монитор будет показывать только то что находится в области "видимости" камеры.
 
Последнее редактирование:

tzara

Administrator
Команда форума
Администратор
18.02.2006
11 667
23
Это гаррис(99% что он) и это камера ,а не зеркало %)

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

CCCPgangster сказал(а):
тут в коде надо капаться - ! в гарри моде ты играеш любыми моделями и все равно при создании зеркал ты не видиш себя - а нпс видиш !
видишь %) в 9 не видно - там моделька из хл2,а там просто прозрачный фриман.
 
Последнее редактирование:

Game Server

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

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

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