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

游戏引擎

开发平台:

Visual C++

  1. // Materials for deferred shading test
  2. // Sky box
  3. material Test13/SkyBox
  4. {
  5. technique
  6. {
  7. pass
  8. {
  9. depth_write off
  10. lighting off
  11. texture_unit
  12. {
  13. cubic_texture evening.jpg separateUV
  14. tex_address_mode clamp
  15. }
  16. }
  17. }
  18. }
  19. // Ground plane
  20. material Test13/Ground: DeferredShading/Material/TexturedPhong
  21. {
  22. technique hlsl
  23. {
  24. pass main
  25. {
  26. texture_unit
  27. {
  28. texture grass_1024.jpg
  29. }
  30. }
  31. }
  32. technique glsl
  33. {
  34. pass main
  35. {
  36. texture_unit
  37. {
  38. texture grass_1024.jpg
  39. }
  40. }
  41. }
  42. }
  43. // Rock wall texture [bumpmapped]
  44. material Test13/RockWall: DeferredShading/Material/TexturedNormalMapped
  45. {
  46. technique hlsl
  47. {
  48. pass main
  49. {
  50. texture_unit
  51. {
  52. texture rockwall.tga
  53. }
  54. texture_unit
  55. {
  56. texture rockwall_NH.tga
  57. }
  58. }
  59. }
  60. technique glsl
  61. {
  62. pass main
  63. {
  64. texture_unit
  65. {
  66. texture rockwall.tga
  67. }
  68. texture_unit
  69. {
  70. texture rockwall_NH.tga
  71. }
  72. }
  73. }
  74. }
  75. // Athena texture [bumpmapped, untextured]
  76. material Test13/DeferredAthena: DeferredShading/Material/UntexturedNormalMapped
  77. {
  78. technique hlsl
  79. {
  80. pass main
  81. {
  82. texture_unit
  83. {
  84. texture atheneNormalMap.png
  85. }
  86. fragment_program_ref
  87. {
  88. param_named specularity float 0.5
  89. }
  90. }
  91. }
  92. technique glsl
  93. {
  94. pass main
  95. {
  96. texture_unit
  97. {
  98. texture atheneNormalMap.png
  99. }
  100. fragment_program_ref
  101. {
  102. param_named specularity float 0.5
  103. }
  104. }
  105. }
  106. }
  107. /// Ogre parts
  108. material Test13/DeferredOgre/Skin: DeferredShading/Material/TexturedPhong
  109. {
  110. technique hlsl
  111. {
  112. pass main
  113. {
  114. cull_hardware none
  115. texture_unit
  116. {
  117. texture GreenSkin.jpg
  118. tex_address_mode mirror
  119. }
  120. }
  121. }
  122. technique glsl
  123. {
  124. pass main
  125. {
  126. cull_hardware none
  127. texture_unit
  128. {
  129. texture GreenSkin.jpg
  130. tex_address_mode mirror
  131. }
  132. }
  133. }
  134. }
  135. material Test13/DeferredOgre/EarRing: DeferredShading/Material/UntexturedPhong
  136. {
  137. technique hlsl
  138. {
  139. pass main
  140. {
  141. fragment_program_ref
  142. {
  143. param_named specularity float 1.5
  144. param_named colour float3 0.5 0.5 0
  145. }
  146. }
  147. }
  148. technique glsl
  149. {
  150. pass main
  151. {
  152. fragment_program_ref
  153. {
  154. param_named specularity float 1.5
  155. param_named colour float3 0.5 0.5 0
  156. }
  157. }
  158. }
  159. }
  160. material Test13/DeferredOgre/Tusks: DeferredShading/Material/TexturedPhong
  161. {
  162. technique hlsl
  163. {
  164. pass main
  165. {
  166. fragment_program_ref
  167. {
  168. param_named specularity float 0.5
  169. }
  170. texture_unit
  171. {
  172. texture dirt01.jpg
  173. }
  174. }
  175. }
  176. technique glsl
  177. {
  178. pass main
  179. {
  180. fragment_program_ref
  181. {
  182. param_named specularity float 0.5
  183. }
  184. texture_unit
  185. {
  186. texture dirt01.jpg
  187. }
  188. }
  189. }
  190. }
  191. material Test13/DeferredOgre/Eyes: DeferredShading/Material/TexturedPhong
  192. {
  193. technique hlsl
  194. {
  195. pass main
  196. {
  197. fragment_program_ref
  198. {
  199. param_named specularity float 1.0
  200. }
  201. texture_unit
  202. {
  203. texture WeirdEye.png
  204. }
  205. }
  206. }
  207. technique glsl
  208. {
  209. pass main
  210. {
  211. fragment_program_ref
  212. {
  213. param_named specularity float 1.0
  214. }
  215. texture_unit
  216. {
  217. texture WeirdEye.png
  218. }
  219. }
  220. }
  221. }