Closed 0x4E69676874466F78 closed 2 years ago
Тут нужно немножко зарефакторить вообще то, как идёт работа с текстурами и материалами. Не знаю, успею ли сегодня
"_xvk_texture" "generic028"
и так работает же. Там целая функция, которая ищет полное имя для сокращённого.
По поводу добавления новых материалов есть три варианта:
basecolor_map
текстуру. Если нет поля for
, то за него эффективно считается basecolor_map
. На этот новый материал можно будет ссылаться по полному значению basecolor_map
. Сделать быстро, легко. Недостаток: требует наличия и уникальных basecolor_map
.https://github.com/w23/xash3d-fwgs/pull/307 Сделал 3, но не проверял. Проверю только завтра на стриме, наверное.
"_xvk_texture" "generic028" и так работает же. Там целая функция, которая ищет полное имя для сокращённого.
Когда недавно я пытался (c1a0d.bsp.patch)
{
"_xvk_surface_id" "2057"
"_xvk_texture" "generic028"
}
у меня не работало. А так работает:
{
"_xvk_surface_id" "2057"
"_xvk_texture" "#maps/c1a0d.bsp:generic028.mip"
}
Сходи сам проверь.
Добавить собственные материалы которых нет в wad файлах и заменять через _xvk_texture на них.
Я вот хотел сделать зеркало в туалете, по идее я задаю mirror под нужную поверхность, дальше у меня в materials.mat уже она описана с нужными параметрами и по идее после перезагрузки патчей должна стать зеркалом из materials.mat.
Кроме того убрать требование писать вот так:
"_xvk_texture" "#maps/c1a0d.bsp:generic028.mip"
Должно работать и так:"_xvk_texture" "generic028"
Связано с #288