# wos.dif_opac.over.dif_opac
#var float4 blend : c[0]
#var sampler2D texture_base : texunit 0
#var sampler2D texture_over : texunit 1
!!SCSff1.0
combine
{
rgb
{
result = lerp(const.a, tex[1], tex[0]);
}
alpha
{
result = lerp(const.a, tex[1], tex[0]);
}
}
combine
{
rgb
{
result = 2 * primary * prev;
}
alpha
{
result = primary * prev;
}
}
# <eof>
# wos.dif_spec_mask_dif_spec - pass #2
!!SCSvf1.0
#var float4 v.position : POSITION
#var float3 v.normal : NORMAL
#var float4 v.color : COLOR0
#var float2 v.tex_coord_1 : TEXCOORD1
#var float2 v.tex_coord_2 : TEXCOORD0
#var float4x4 transform.mv_matrix : mv_matrix
#var float4x4 transform.p_matrix : p_matrix
# <eof>
flags: 1114115
technique_count: 8
technique
{
predicate
{
path: arb
}
pass_count: 1
pass
{
class: "default"
state_setup: "/effect/generic/dry/nc_nz_x_xxxxx_over.rs"
texture_setup: "/effect/generic/dry/textured.ts"
vertex_setup: "/effect/generic/dry_vcol_tex/arb.vgl"
fragment_setup: "/effect/generic/dry_vcol_tex/arb.fgl"
}
}
technique
{
predicate
{
path: arb1
}
pass_count: 1
pass
{
class: "default"
state_setup: "/effect/generic/dry/nc_nz_x_xxxxx_over.rs"
texture_setup: "/effect/generic/dry/textured.ts"
vertex_setup: "/effect/generic/dry_vcol_tex/arb1.vgl"
fragment_setup: "/effect/generic/dry_vcol_tex/arb1.fgl"
}
}
technique
{
predicate
{
path: arb2
}
pass_count: 1
pass
{
class: "default"
state_setup: "/effect/generic/dry/nc_nz_x_xxxxx_over.rs"
texture_setup: "/effect/generic/dry/textured.ts"
vertex_setup: "/effect/generic/dry_vcol_tex/arb2.vp"
fragment_setup: "/effect/generic/dry_vcol_tex/arb2.fp"
}
}
technique
{
predicate
{
path: nv1x
}
pass_count: 1
pass
{
class: "default"
state_setup: "/effect/generic/dry/nc_nz_x_xxxxx_over.rs"
texture_setup: "/effect/generic/dry/textured.ts"
vertex_setup: "/effect/generic/dry_vcol_tex/nv1x.vgl"
fragment_setup: "/effect/generic/dry_vcol_tex/nv1x.nvrc"
}
}
technique
{
predicate
{
path: nv2x
}
pass_count: 1
pass
{
class: "default"
state_setup: "/effect/generic/dry/nc_nz_x_xxxxx_over.rs"
texture_setup: "/effect/generic/dry/textured.ts"
vertex_setup: "/effect/generic/dry_vcol_tex/nv2x.vp"
fragment_setup: "/effect/generic/dry_vcol_tex/nv2x.nvrc"
}
}
technique
{
predicate
{
path: nv3x
}
pass_count: 1
pass
{
class: "default"
state_setup: "/effect/generic/dry/nc_nz_x_xxxxx_over.rs"
texture_setup: "/effect/generic/dry/textured.ts"
vertex_setup: "/effect/generic/dry_vcol_tex/nv3x.vp"
fragment_setup: "/effect/generic/dry_vcol_tex/nv3x.nvfp"
}
}
technique
{
predicate
{
path: nv4x
}
pass_count: 1
pass
{
class: "default"
state_setup: "/effect/generic/dry/nc_nz_x_xxxxx_over.rs"
texture_setup: "/effect/generic/dry/textured.ts"
vertex_setup: "/effect/generic/dry_vcol_tex/nv4x.vp"
fragment_setup: "/effect/generic/dry_vcol_tex/nv4x.fp"
}
}
technique
{
predicate
{
path: r2xx
}
pass_count: 1
pass
{
class: "default"
state_setup: "/effect/generic/dry/nc_nz_x_xxxxx_over.rs"
texture_setup: "/effect/generic/dry/textured.ts"
vertex_setup: "/effect/generic/dry_vcol_tex/r2xx.vp"
fragment_setup: "/effect/generic/dry_vcol_tex/r2xx.atifs"
}
}
}
}
当清风淡淡飘过时,你是否感受到他的存在?