Gamestudio Links
Zorro Links
Newest Posts
loading historical data 1st time
by AndrewAMD. 04/14/23 12:54
Trade at bar open
by juanex. 04/13/23 19:43
Bug in Highpass2 filter
by rki. 04/13/23 09:54
Adding Limit Orders For IB
by scatters. 04/11/23 16:16
FisherN
by rki. 04/11/23 08:38
AUM Magazine
Latest Screens
SHADOW (2014)
DEAD TASTE
Tactics of World War I
Hecknex World
Who's Online Now
3 registered members (AndrewAMD, Grant, Neb), 908 guests, and 6 spiders.
Key: Admin, Global Mod, Mod
Newest Members
rki, FranzIII, indonesiae, The_Judge, storrealba
18919 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Shader Effekt in Waffe einbauen #28032
05/28/04 19:45
05/28/04 19:45
Joined: Apr 2003
Posts: 8
V
Vile Offline OP
Newbie
Vile  Offline OP
Newbie
V

Joined: Apr 2003
Posts: 8
Hi also ich habe folgendes problem

Ich habe bei mir den toon shader aus em forum drin der folgendermassen aussieht :

Code:
  bmap bmp_normalizationcube=<normalize+6.tga>;
bmap bmp_toonlookup=<toonlookup.tga>;

function mtl_toon_init()
{
bmap_to_cubemap(mtl.skin1);
}

material mtl_toon
{
skin1=bmp_normalizationcube;
skin2=bmp_toonlookup;
event=mtl_toon_init;
effect
"
texture entSkin1;
texture mtlSkin1;
texture mtlSkin2;
matrix matWorldViewProj;
matrix matWorld;
vector vecSkill41;
vector vecSunDir;

technique toon
{
//---------------------------------------------------------------------------paint
pass p0
{
texture[0]=<mtlSkin1>;
texture[1]=<mtlSkin2>;
texture[2]=<entSkin1>;

addressU[1]=clamp;

// magFilter[1]=point;
// minFilter[1]=point;
// mipFilter[1]=point;
magFilter[2]=linear;
minFilter[2]=linear;
mipFilter[2]=linear;

vertexShaderConstant[0]=<matWorldViewProj>;
vertexShaderConstant[4]=<matWorld>;

vertexShaderConstant[16]=<vecSunDir>;

vertexShader=
decl
{
stream 0;
float v0[3]; // position
float v3[3]; // normal
float v7[3]; // uv
}
asm
{
vs.1.1
m4x4 oPos,v0,c0 // transform position to clip space
m3x3 r0,v3,c4 // transform normal to world space
dp3 r0.w,r0,r0 // renormalize it
rsq r0.w,r0.w
mul r0,r0,r0.w
mov oT0.xyz,r0.xyz // output normal to oT0
mov oT1.xyz,-c16 // output light direction to oT1
mov oT2.xy,v7.xy // output uvs to oT2
};
pixelShader=
asm
{
ps.1.3
tex t0 // fetch normalized normal
texdp3tex t1,t0_bx2 // light.normal=u -> use u to lookup in t1 // _bx2 -> 0..1 of normcube will be -1..1
tex t2 // sample color map
mul r0,t2,t1 // modulate with shading
};
}
//---------------------------------------------------------------------------ink
pass p1
{
cullMode=cw;
vertexShaderConstant[0]=<matWorldViewProj>;
vertexShaderConstant[16]=<vecSkill41>; // outline_thickness, 0, 0, 0
vertexShader=
decl
{
stream 0;
float v0[3];
float v3[3];
float v7[3];
}
asm
{
vs.1.1
mov r0,v0
mul r1,c16.x,v3 // scale normal
add r0.xyz,r0.xyz,r1.xyz // shell offset (vertex position + scaled normal)
m4x4 oPos,r0,c0 // transform position to clip space
};
pixelShader=
asm
{
ps.1.3
def c0,0,0,0,1 // outline rgba
mov r0,c0
};
}
}
";
}

action toon
{
my.skill41=float(0.8); // outline_thickness
my.material=mtl_toon;
}



Jetzt will ich diesen Toon Effekt auf eine Pistole als bsp übertragen also sie soll so aussehen wie mit dem shader aber sie soll halt noch wie ne pistole funktioneren

Ich nehme jetzt also den beispiel code aus den templates

Code:
 ACTION sparkgun
{
MY.__ROTATE = ON;
MY.__REPEAT = ON;
MY.__BOB = ON;
MY._OFFS_X = 50;
MY._OFFS_Y = 20;
MY._OFFS_Z = 20;
MY._AMMOTYPE = 1.50;
if(MY._WEAPONNUMBER == 0) { MY._WEAPONNUMBER = 1; }
MY._BULLETSPEED = -500.05;
MY._FIRETIME = 2;
MY._FIREMODE = DAMAGE_SHOOT+FIRE_PARTICLE+HIT_FLASH+0.30;
gun();
}



Kann mir jetzt einer sagen wie ich da den shader miteinbau oder lieg ich ganz falsch und muss der woanders rein

Re: Shader Effekt in Waffe einbauen [Re: Vile] #28033
05/28/04 19:55
05/28/04 19:55
Joined: Jan 2002
Posts: 750
Deutschland/Baden-Würtemberg
Stefan Offline
User
Stefan  Offline
User

Joined: Jan 2002
Posts: 750
Deutschland/Baden-Würtemberg
Hi,

Code:
 
ACTION sparkgun
{
MY.__ROTATE = ON;
MY.__REPEAT = ON;
MY.__BOB = ON;
MY._OFFS_X = 50;
MY._OFFS_Y = 20;
MY._OFFS_Z = 20;
MY._AMMOTYPE = 1.50;
if(MY._WEAPONNUMBER == 0)
{ MY._WEAPONNUMBER = 1; }
MY._BULLETSPEED = -500.05;
MY._FIRETIME = 2;
MY._FIREMODE = DAMAGE_SHOOT+FIRE_PARTICLE+HIT_FLASH+0.30;
gun();
/////////////Toonshader//////////
my.skill41=float(0.8); // outline_thickness
my.material=mtl_toon;

}



Füge einfach den Shader in die Waffenfunktion ein. Für Shader brauchst du aber mindestens A6 com!

Stefan

Re: Shader Effekt in Waffe einbauen [Re: Stefan] #28034
05/28/04 19:59
05/28/04 19:59
Joined: Apr 2003
Posts: 8
V
Vile Offline OP
Newbie
Vile  Offline OP
Newbie
V

Joined: Apr 2003
Posts: 8
Hehe Thx hat geklappt hatte es vorher auchschon so versucht aber da hat ich dann en script problem
Btw wenn ich net A6 Comm hätte würd ich wohl net nach shadern fragen

Re: Shader Effekt in Waffe einbauen [Re: Vile] #28035
05/28/04 20:19
05/28/04 20:19
Joined: Aug 2002
Posts: 3,258
Mainz
oliver2s Offline
Expert
oliver2s  Offline
Expert

Joined: Aug 2002
Posts: 3,258
Mainz
In Antwort auf:

Btw wenn ich net A6 Comm hätte würd ich wohl net nach shadern fragen




Ist alles schon vorgekommen...

Re: Shader Effekt in Waffe einbauen [Re: oliver2s] #28036
05/28/04 20:38
05/28/04 20:38
Joined: Apr 2003
Posts: 8
V
Vile Offline OP
Newbie
Vile  Offline OP
Newbie
V

Joined: Apr 2003
Posts: 8
Kann ich mir gut vorstellen
Achja wenn ich hier schon poste hätte noch ne frage zu cell shading also
Wie bekomm ich denn einen guten Cell Shading Effekt auf Wände oder Nicht entitys
Hat da wer ne idee oder en tutorial wo ich mir ankucken könnte

Re: Shader Effekt in Waffe einbauen [Re: Vile] #28037
05/28/04 21:11
05/28/04 21:11
Joined: Nov 2003
Posts: 1,267
ef
C
Christoph_B Offline
Serious User
Christoph_B  Offline
Serious User
C

Joined: Nov 2003
Posts: 1,267
ef
auf wände indem du texturen malst mit möglichst großen, einfarbigen flächen.


sef
Re: Shader Effekt in Waffe einbauen [Re: Christoph_B] #28038
05/30/04 05:33
05/30/04 05:33
Joined: Sep 2002
Posts: 8,177
Netherlands
PHeMoX Offline
Senior Expert
PHeMoX  Offline
Senior Expert

Joined: Sep 2002
Posts: 8,177
Netherlands
Vielleicht solltest du dann auch die schatten ausschalten ??

Mfg,

PHeMoX


PHeMoX, Innervision Software (c) 1995-2008

For more info visit: Innervision Software

Moderated by  Blink, Hummel, Superku 

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1