без кодинга это делается обычным vmt с двумя текстурами (UnlitTwoTexture) (можно и одну но в 2 слоя) после чего задаем счетчик и период повторений
"UnlitTwoTexture"
{
"$basetexture" "mys/water1"
"$texture2" "mys/water1"
"$translucent" 1
"$decal" 1
// Переменные "$ScrollRateResult" 1 - можно не
//указывать (это мы промежуточную переменную включили
"$ScrollRateResult" 1
"Proxies"
{
// повторение
"Sine"
{
"resultVar" "$ScrollRateResult"
"sineperiod" 10
//будем скролить на такое число дюймов(а может секунд
) в каждую сторону (туда-сюда...)
"sinemin" -.005
"sinemax" .005
}
//скролим текстуру на 90 градусов
//ну а дальше все ясно скролим текстуру через введенную переменную
"TextureScroll"
{
"texturescrollvar" "$basetexturetransform"
"texturescrollrate" "$ScrollRateResult"
"texturescrollangle" 90
}
}
}
Al3XXX добавил 01-09-2006 в 14:09:55:
можно использовать как декали "$decal" 1 (хотяч на воде можно вроде только оверлей)
"Ламааар! Ты где?" - прокричал Кляйнер.
"Здеся" - подумал Фримен, откусывая большой и сочный кусок хедкрабовой грудки