//------------------------ // Bump mapping section //------------------------ // Bump map vertex program, support for this is required vertex_program BumpMapVP cg { source demos/scene3d/programs/BumpMapping.cg entry_point main_vp profiles vs_1_1 arbvp1 } // Bump map vertex program, with tangent parity support for this is required vertex_program BumpMapVPTangentParity cg { source demos/scene3d/programs/BumpMapping.cg entry_point main_vp profiles vs_1_1 arbvp1 compile_arguments -DTANGENTS_HAVE_PARITY=1 } // Bump map fragment program, support for this is optional fragment_program BumpMapFP cg { source demos/scene3d/programs/BumpMapping.cg entry_point main_fp profiles ps_2_0 arbfp1 fp20 } // Bump map vertex program shadow receiver vertex_program BumpMapVPShadowRcv cg { source demos/scene3d/programs/BumpMapping.cg entry_point main_shadowreceiver_vp profiles vs_1_1 arbvp1 } // Bump map fragment program shadow receiver, support for this is optional fragment_program BumpMapFPShadowRcv cg { source demos/scene3d/programs/BumpMapping.cg entry_point main_shadowreceiver_fp profiles ps_2_0 arbfp1 fp20 } // Bump map with specular vertex program, support for this is required vertex_program BumpMapVPSpecular cg { source demos/scene3d/programs/BumpMapping.cg entry_point specular_vp profiles vs_1_1 arbvp1 } // Bump map fragment program, support for this is optional fragment_program BumpMapFPSpecular cg { source demos/scene3d/programs/BumpMapping.cg entry_point specular_fp profiles ps_2_0 arbfp1 fp20 }