Здарова мужики. С этой траблой уже воюю 2 месяца.
==========================================================
Кароче есть энтитя
material_modify_control и нужно с помощью ней управлять прозрачностью текстуры через Var'ы(переменные. походу шейдера). Текстура на моделе(но material_modify_control пашет и с func_brush. вальв так делали в еп2). Делается через
проксы текстуры.(список всех прокси) Чтоб юзать material_modify_control к текстуре нужно знать переменную (Var).
К примеру чтоб управлять анимированой текстурой в вмт текстуры прописываем проксы:
"Proxies"
{
"MaterialModifyAnimated"
{
"animatedtexturevar" "$basetexture"
"animatedtextureframenumvar" "$frame"
"animatedtextureframerate" .1
}
}
В material_modify_control припаренчиваем энтитю к этой моделе и в Material to modify пишем название текстуры. Далее в Material variable to modify (materialVar) пишем $frame. (это переменная).
И в хаммере инпутами к этой энтите управляем анимацией. Инпут в формате:
<с какого фрейма> <по какой> <скорость> <повторение(1\0)>
К примеру >Material_modify_control>StartAnimSequence 1 4 1 1
Проигрывать с первого по 4-й фрейм со скоростью 1 кадр\сек с повторением.
============================================================
Теперь в чем трабла. Это всё управление анимацией. А нужно мне управлять прозрачностью ($alpha). Но я НЕ ЗНАЮ не переменных, не что писать в проксах. Нашел прокси которые изменяют прозрачностью с заданным интервалом, скоростью и т. д. Вот они:
"Proxies"
{
"Sine"
{
"resultVar" "$alpha"
"sineperiod" 8
"sinemin" 0
"sinemax" 1
}
}
Даже если в Material variable to modify (в энтите) прописать $alpha и инпутом SetMaterialVar (с разными параматрами) и управлять, то не работает.
Пробовал даже так:
"VertexLitGeneric"
{
"$baseTexture" "models\..."
"$offset" 1
"Proxies"
{
"Sine"
{
"resultVar" "$alpha"
timeoffset $offset
"sineperiod" 8
"sinemin" 0
"sinemax" 1
}
}
}
А $offset - declare custom var
(объявление своей переменной..)
Предположительно для этой переменной инпут к энтите будет мaterial_modify_control>SetMaterialVar 1 (или 0 иль 0.1; 0.2... 1)
Помогла ещё статья-тутор
http://www.nodraw.net/2010/01/dynam...ls-with-proxies
Не работает никак. Ребят, как же управлять прозрачностью?
Помогите плиз
.