1 registered members (AndrewAMD),
1,280
guests, and 2
spiders. |
Key:
Admin,
Global Mod,
Mod
|
|
|
Toon shader advice needed, pls help!
#219583
08/03/08 12:39
08/03/08 12:39
|
Joined: Nov 2003
Posts: 1,659 San Francisco
JetpackMonkey
OP
Serious User
|
OP
Serious User
Joined: Nov 2003
Posts: 1,659
San Francisco
|
Hi there, I need to use a toon shader in a night scene-- but everything I've managed with it looks simply bright and daytime, regardless of the brightness I set in the sun (e.g. 0 or -100). Can someone please tell me a good way to get a night effect with a toon shader? Here's what I'm using.. material mtl_toon { skin1=toonlookup_bmp; effect = " matrix matWorldViewProj; matrix matWorld;vector vecSunDir; texture entSkin1;texture mtlSkin1; technique t0{ pass p0 // shade it { zwriteenable= true; zenable = true; Texture[0]=<mtlSkin1>; ColorOp[0]=Modulate; ColorArg1[0]=Texture; ColorArg2[0]=Texture; AddressU[0]=Clamp; AddressV[0]=Clamp; AddressW[0]=Clamp; TexCoordIndex[0]=0; Texture[1]=<entSkin1>; ColorOp[1]=Modulate; ColorArg1[1]=Texture; ColorArg2[1]=Current; TexCoordIndex[1]=1; VertexShaderConstant[0] = <matWorldViewProj>; VertexShaderConstant[4] = <matWorld>; VertexShaderConstant[7] = <vecSunDir>; VertexShader = asm { vs_1_0 dcl_position v0 dcl_normal v3 dcl_texcoord0 v7 dcl_texcoord1 v8 mov oT2.xy, v7 dp4 oPos.x, c0, v0 dp4 oPos.y , c1, v0 dp4 oPos.z, c2, v0 dp4 oPos.w, c3, v0 dp3 r0.x, c4.xyz, v3.xyz dp3 r0.y, c5.xyz, v3.xyz dp3 r0.z, c6.xyz, v3.xyz dp3 oT0.x, r0.xyz, -c7.xyz mov oT1.xyz, v8 }; }
pass p1 // ink it { CULLMODE=CW; vertexShaderConstant[0]=<matWorldViewProj>; vertexShaderConstant[16]=0;//0.2; // outline thickness vertexShader = asm { vs_1_0 dcl_position v0 dcl_normal v3 dcl_texcoord v7 mov r0,v0 mul r1,c16.x,v3 // Scale the normal add r0.xyz,r0.xyz,r1.xyz m4x4 oPos,r0,c0 // Transorm position to clip space mov oD0, c0 mov r0,c0 }; } } "; }
|
|
|
Re: Toon shader advice needed, pls help!
[Re: lostclimate]
#220348
08/07/08 05:16
08/07/08 05:16
|
Joined: Jul 2008
Posts: 223 Pittsburgh
The_Clyde
Member
|
Member
Joined: Jul 2008
Posts: 223
Pittsburgh
|
...what's the line? Where do I put it? BTW, this is very helpful and I'm glad I didnt have to open up a new post on the same thing! Thanks!
|
|
|
|