material ASSET/TransShadow { transparency_casts_shadows on technique TransShadowTech { pass TransShadowTex { ambient 1 1 1 1 diffuse 1 1 1 1 emissive 1 1 1 1 specular 0 0 0 0 128 separate_scene_blend src_alpha one_minus_src_alpha one_minus_src_colour zero separate_scene_blend_op min add } } } material ASSET/TransShadow/noDepth { transparency_casts_shadows on technique TransShadowTech { pass TransShadowTex { ambient 0.5 0.5 0.5 1 diffuse 0 0 0 0 specular 0 0 0 0 128 separate_scene_blend alpha_blend alpha_blend depth_write off } } } material ASSET/TransShadow/occlusion { transparency_casts_shadows on technique TransShadowTech { pass TransShadowTex { ambient 0 0 0 0.5 diffuse 0 0 0 0.0 specular 1 1 1 0 255 separate_scene_blend src_alpha one_minus_src_alpha one_minus_src_colour zero separate_scene_blend_op min add } } }