[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
vertex_program myVertexProgram unified { delegate realProgram1 delegate realProgram2 ... etc } |
vertex_program myVertexProgramHLSL hlsl { source prog.hlsl entry_point main_vp target vs_2_0 } fragment_program myFragmentProgramHLSL hlsl { source prog.hlsl entry_point main_fp target ps_2_0 } vertex_program myVertexProgramGLSL glsl { source prog.vert } fragment_program myFragmentProgramGLSL glsl { source prog.frag default_params { param_named tex int 0 } } material SupportHLSLandGLSLwithoutUnified { // HLSL technique technique { pass { vertex_program_ref myVertexProgramHLSL { param_named_auto worldViewProj world_view_proj_matrix param_named_auto lightColour light_diffuse_colour 0 param_named_auto lightSpecular light_specular_colour 0 param_named_auto lightAtten light_attenuation 0 } fragment_program_ref myFragmentProgramHLSL { } } } // GLSL technique technique { pass { vertex_program_ref myVertexProgramHLSL { param_named_auto worldViewProj world_view_proj_matrix param_named_auto lightColour light_diffuse_colour 0 param_named_auto lightSpecular light_specular_colour 0 param_named_auto lightAtten light_attenuation 0 } fragment_program_ref myFragmentProgramHLSL { } } } } |
vertex_program myVertexProgramHLSL hlsl { source prog.hlsl entry_point main_vp target vs_2_0 } fragment_program myFragmentProgramHLSL hlsl { source prog.hlsl entry_point main_fp target ps_2_0 } vertex_program myVertexProgramGLSL glsl { source prog.vert } fragment_program myFragmentProgramGLSL glsl { source prog.frag default_params { param_named tex int 0 } } // Unified definition vertex_program myVertexProgram unified { delegate myVertexProgramGLSL delegate myVertexProgramHLSL } fragment_program myFragmentProgram unified { delegate myFragmentProgramGLSL delegate myFragmentProgramHLSL } material SupportHLSLandGLSLwithUnified { // HLSL technique technique { pass { vertex_program_ref myVertexProgram { param_named_auto worldViewProj world_view_proj_matrix param_named_auto lightColour light_diffuse_colour 0 param_named_auto lightSpecular light_specular_colour 0 param_named_auto lightAtten light_attenuation 0 } fragment_program_ref myFragmentProgram { } } } } |
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |