3 registered members (NnamueN, Akow, 1 invisible),
1,421
guests, and 6
spiders. |
Key:
Admin,
Global Mod,
Mod
|
|
|
Re: Panel based, autoresizing, fullscreen filmgrai
[Re: Orange Brat]
#43322
09/03/06 12:33
09/03/06 12:33
|
Joined: Jul 2001
Posts: 6,904
HeelX
Senior Expert
|
Senior Expert
Joined: Jul 2001
Posts: 6,904
|
I took it from the template of the current beta and modified it, because the template material shifts in mat_effUVrender the texture cyclicly with total_ticks, but I prefer to do that on my own. So.. assign this material and in the refresh function replace .u and .v with skill1 and skill2. I guess its better when you store the effect part in the material in a .fx file, just because this is just the effect itself plus its naming convention and, well, I guess you will access the effect from the original grain material. Code:
//-------------------------------------------------------------------- // UV Shifting // FFP Effect, which shifts faster the texture than using .u/v //-------------------------------------------------------------------- function mat_effUVrender(); function mat_effUVinit();
//primary effect material material mat_effUV { event = mat_effUVinit; effect = " matrix matMtl;
technique effUVspeed { pass one { TextureTransformFlags[0] = Count2; TextureTransform[0] = <matMtl>; } } technique fallback { pass one { } } "; }
//helper-function: Init function mat_effUVinit() { mtl.matrix11 = float(1); // default u scale mtl.matrix21 = 0; mtl.matrix12 = 0; mtl.matrix22 = float(1); // default v scale
mtl.event = mat_effUVrender; mtl.ENABLE_RENDER = on; }
//helper-function: refresh function mat_effUVrender() { //Skill1 & Skill2 are used for the shifting mtl.matrix31 = floatd(my.skill1, 256); mtl.matrix32 = floatd(my.skill2, 256); }
|
|
|
Entire Thread
|
Panel based, autoresizing, fullscreen filmgrain
|
Orange Brat
|
03/27/05 18:48
|
Re: Panel based, autoresizing, fullscreen filmgrain
|
JimFox
|
03/28/05 04:26
|
Re: Panel based, autoresizing, fullscreen filmgrain
|
Orange Brat
|
03/28/05 08:03
|
Re: Panel based, autoresizing, fullscreen filmgrain
|
FeiHongJr
|
04/02/05 07:16
|
Re: Panel based, autoresizing, fullscreen filmgrain
|
Orange Brat
|
04/02/05 18:17
|
Re: Panel based, autoresizing, fullscreen filmgrain
|
FeiHongJr
|
04/02/05 20:45
|
Re: Panel based, autoresizing, fullscreen filmgrai
|
HeelX
|
09/02/06 11:30
|
Re: Panel based, autoresizing, fullscreen filmgrai
|
Orange Brat
|
09/02/06 23:54
|
Re: Panel based, autoresizing, fullscreen filmgrai
|
HeelX
|
09/03/06 12:33
|
Re: Panel based, autoresizing, fullscreen filmgrai
|
Orange Brat
|
09/03/06 12:55
|
Re: Panel based, autoresizing, fullscreen filmgrai
|
HeelX
|
09/03/06 13:13
|
Re: Panel based, autoresizing, fullscreen filmgrai
|
broozar
|
09/03/06 16:41
|
Re: Panel based, autoresizing, fullscreen filmgrai
|
Orange Brat
|
09/03/06 20:32
|
Re: Panel based, autoresizing, fullscreen filmgrai
|
HeelX
|
09/03/06 21:27
|
Re: Panel based, autoresizing, fullscreen filmgrai
|
Orange Brat
|
09/04/06 05:16
|
Re: Panel based, autoresizing, fullscreen filmgrai
|
HeelX
|
09/04/06 08:00
|
Re: Panel based, autoresizing, fullscreen filmgrai
|
Bahamut
|
09/16/07 20:37
|
Re: Panel based, autoresizing, fullscreen filmgrai
|
HeelX
|
09/16/07 21:55
|
Re: Panel based, autoresizing, fullscreen filmgrai
|
Bahamut
|
09/21/07 10:24
|
Re: Panel based, autoresizing, fullscreen filmgrai
|
HeelX
|
09/21/07 10:56
|
|
|