23 lines
852 B
ArmAsm
23 lines
852 B
ArmAsm
function l_special (shader, t_base, t_second, t_detail)
|
|
shader:begin ("lod","lod")
|
|
: blend (false, blend.one, blend.zero)
|
|
: aref (true, 200)
|
|
: zb (true, true)
|
|
: fog (true)
|
|
shader:sampler ("s_base0") :texture (t_base)
|
|
shader:sampler ("s_base1") :texture (t_base)
|
|
shader:sampler ("s_hemi0") :texture (t_base .. "_nm")
|
|
shader:sampler ("s_hemi1") :texture (t_base .. "_nm")
|
|
end
|
|
|
|
function normal (shader, t_base, t_second, t_detail)
|
|
shader:begin ("lod","lod")
|
|
: blend (true,blend.srcalpha,blend.invsrcalpha)
|
|
: aref (true,8)
|
|
: zb (true,false)
|
|
: fog (true)
|
|
shader:sampler ("s_base0") :texture (t_base)
|
|
shader:sampler ("s_base1") :texture (t_base)
|
|
shader:sampler ("s_hemi0") :texture (t_base .. "_nm")
|
|
shader:sampler ("s_hemi1") :texture (t_base .. "_nm")
|
|
end
|