Changeset 9425 for data/trunk/materials/glow.material
- Timestamp:
- Oct 31, 2012, 6:02:05 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
data/trunk/materials/glow.material
r9424 r9425 1 1 vertex_program glow_vs cg 2 2 { 3 4 5 3 source vs_glow.cg 4 entry_point main 5 profiles vs_1_1 arbvp1 6 6 } 7 7 8 8 fragment_program glow_ps cg 9 9 { 10 11 12 profiles ps_2_0 arbfp1 10 source ps_glow.cg 11 entry_point main 12 profiles ps_2_0 arbfp1 13 13 } 14 15 14 16 15 material glow 17 16 { 18 technique 19 { 20 pass 21 { 22 scene_blend alpha_blend 23 depth_check on 24 lighting off 25 emissive 0.5 0.9 1.0 0.0 26 27 vertex_program_ref glow_vs 28 { 29 param_named_auto worldViewProjMatrix worldviewproj_matrix 30 param_named size_value float 0.3 31 param_named_auto time time_0_x 50 32 } 33 34 fragment_program_ref glow_ps 35 { 36 param_named alpha_value float 0.4 37 param_named_auto time time_0_x 50 38 param_named_auto color surface_emissive_colour 39 } 40 } 41 42 } 17 technique 18 { 19 pass 20 { 21 scene_blend alpha_blend 22 depth_check on 23 depth_func less_equal 24 lighting off 25 emissive 0.5 0.9 1.0 0.0 //what color should the glow be, emissive light can be changed through ogre as well 26 27 vertex_program_ref glow_vs 28 { 29 param_named_auto iWorldTMatrix inverse_transpose_world_matrix //don't worry about auto parameters here, they are given 30 param_named_auto iViewMatrix inverse_view_matrix 31 param_named_auto worldMatrix world_matrix 32 param_named_auto viewProjMatrix viewproj_matrix 33 param_named inflate float 0.05 //how much should the glow expand from the model, usually a small value 34 } 35 36 fragment_program_ref glow_ps 37 { 38 param_named alphaValue float 0.5 //base alpha value of glow 39 param_named cutoffAngle float 70.0 //from which view to surface normal angle on should the intensity of the glow decrease 40 param_named exponent float 2.5 //by which exponent should the intensity decrease 41 param_named_auto time time_0_x 50 //how fast should the light pulsate 42 param_named_auto color surface_emissive_colour //don't worry about this one, it makes sure we use the emissive color value 43 } 44 } 45 46 } 43 47 } 44 48 … … 67 71 vertex_program_ref glow_vs 68 72 { 69 param_named_auto worldViewProjMatrix worldviewproj_matrix 70 param_named size_value float 0.2 71 param_named_auto time time_0_x 50 73 param_named_auto iWorldTMatrix inverse_transpose_world_matrix 74 param_named_auto iViewMatrix inverse_view_matrix 75 param_named_auto worldMatrix world_matrix 76 param_named_auto viewProjMatrix viewproj_matrix 77 param_named inflate float 0.2 72 78 } 73 79 74 80 fragment_program_ref glow_ps 75 81 { 76 param_named alpha_value float 0.4 82 param_named alphaValue float 0.4 83 param_named cutoffAngle float 70.0 84 param_named exponent float 2.5 77 85 param_named_auto time time_0_x 50 78 86 param_named_auto color surface_emissive_colour
Note: See TracChangeset
for help on using the changeset viewer.