Examples.program
上传用户:xhbjoy
上传日期:2014-10-07
资源大小:38068k
文件大小:2k
源码类别:

游戏引擎

开发平台:

Visual C++

  1. //---------------------------------------------------
  2. // This file includes a number of basic GPU programs
  3. // for use in many materials. 
  4. //---------------------------------------------------
  5. // A really basic ambient pass program, support for one texture coodinate set
  6. vertex_program Ogre/BasicVertexPrograms/AmbientOneTexture cg
  7. {
  8. source Example_Basic.cg
  9. entry_point ambientOneTexture_vp
  10. profiles vs_1_1 arbvp1
  11. }
  12. // Same as below, but for use when rendering texture shadows
  13. vertex_program Ogre/HardwareSkinningOneWeightShadowCaster cg
  14. {
  15. source Example_Basic.cg
  16. entry_point hardwareSkinningOneWeightCaster_vp
  17. profiles vs_1_1 arbvp1
  18. includes_skeletal_animation true
  19. }
  20. // Basic hardware skinning using one indexed weight per vertex
  21. vertex_program Ogre/HardwareSkinningOneWeight cg
  22. {
  23.    source Example_Basic.cg
  24.    entry_point hardwareSkinningOneWeight_vp
  25.    profiles vs_1_1 arbvp1
  26.    includes_skeletal_animation true   
  27. }
  28. // Same as below, but for use when rendering texture shadows
  29. vertex_program Ogre/HardwareSkinningTwoWeightsShadowCaster cg
  30. {
  31. source Example_Basic.cg
  32. entry_point hardwareSkinningTwoWeightsCaster_vp
  33. profiles vs_1_1 arbvp1
  34. includes_skeletal_animation true
  35. }
  36. // Basic hardware skinning using two indexed weights per vertex
  37. vertex_program Ogre/HardwareSkinningTwoWeights cg
  38. {
  39.    source Example_Basic.cg
  40.    entry_point hardwareSkinningTwoWeights_vp
  41.    profiles vs_1_1 arbvp1
  42.    includes_skeletal_animation true
  43. }
  44. // Basic hardware skinning using four indexed weights per vertex
  45. vertex_program Ogre/HardwareSkinningFourWeights cg
  46. {
  47.    source Example_Basic.cg
  48.    entry_point hardwareSkinningFourWeights_vp
  49.    profiles vs_1_1 arbvp1
  50.    includes_skeletal_animation true
  51. }
  52. // Basic hardware morph animation 
  53. vertex_program Ogre/HardwareMorphAnimation cg
  54. {
  55. source Example_Basic.cg
  56. entry_point hardwareMorphAnimation
  57. profiles vs_1_1 arbvp1
  58. includes_morph_animation true
  59. default_params
  60. {
  61. param_named_auto worldViewProj worldviewproj_matrix
  62. param_named_auto anim_t animation_parametric
  63. }
  64. }
  65. // Basic hardware pose animation supporting 2 active poses
  66. vertex_program Ogre/HardwarePoseAnimation cg
  67. {
  68. source Example_Basic.cg
  69. entry_point hardwarePoseAnimation
  70. profiles vs_1_1 arbvp1
  71. includes_pose_animation 2
  72. default_params
  73. {
  74. param_named_auto worldViewProj worldviewproj_matrix
  75. param_named_auto anim_t animation_parametric
  76. }
  77. }