| [5055] | 1 |  | 
|---|
 | 2 | material Examples/EnvMappedRustySteel | 
|---|
 | 3 | { | 
|---|
 | 4 |         technique | 
|---|
 | 5 |         { | 
|---|
 | 6 |                 pass | 
|---|
 | 7 |                 { | 
|---|
 | 8 |  | 
|---|
 | 9 |                         texture_unit | 
|---|
 | 10 |                         { | 
|---|
 | 11 |                                 texture RustySteel.jpg | 
|---|
 | 12 |                         } | 
|---|
 | 13 |  | 
|---|
 | 14 |                         texture_unit | 
|---|
 | 15 |                         { | 
|---|
 | 16 |                                 texture spheremap.png | 
|---|
 | 17 |                                 colour_op_ex add src_texture src_current | 
|---|
 | 18 |                                 colour_op_multipass_fallback one one | 
|---|
 | 19 |                                 env_map spherical | 
|---|
 | 20 |                         } | 
|---|
 | 21 |                 } | 
|---|
 | 22 |         } | 
|---|
 | 23 | } | 
|---|
 | 24 | material Examples/OgreLogo | 
|---|
 | 25 | { | 
|---|
 | 26 |         technique | 
|---|
 | 27 |         { | 
|---|
 | 28 |                 pass | 
|---|
 | 29 |                 { | 
|---|
 | 30 |                         ambient 0.8 0.8 0.8 | 
|---|
 | 31 |  | 
|---|
 | 32 |                         texture_unit | 
|---|
 | 33 |                         { | 
|---|
 | 34 |                                 texture ogrelogo.png | 
|---|
 | 35 |                         } | 
|---|
 | 36 |                 } | 
|---|
 | 37 |         } | 
|---|
 | 38 | } | 
|---|
 | 39 | material Examples/DarkMaterial | 
|---|
 | 40 | { | 
|---|
 | 41 |         technique | 
|---|
 | 42 |         { | 
|---|
 | 43 |                 pass | 
|---|
 | 44 |                 { | 
|---|
 | 45 |                         ambient 0.1 0.1 0.1 | 
|---|
 | 46 |  | 
|---|
 | 47 |                         texture_unit | 
|---|
 | 48 |                         { | 
|---|
 | 49 |                                 texture BeachStones.jpg | 
|---|
 | 50 |                         } | 
|---|
 | 51 |                 } | 
|---|
 | 52 |         } | 
|---|
 | 53 | } | 
|---|
 | 54 | material Examples/SpaceSkyBox | 
|---|
 | 55 | { | 
|---|
 | 56 |         technique | 
|---|
 | 57 |         { | 
|---|
 | 58 |                 pass | 
|---|
 | 59 |                 { | 
|---|
 | 60 |                         lighting off | 
|---|
 | 61 |                         depth_write off | 
|---|
 | 62 |  | 
|---|
 | 63 |                         texture_unit | 
|---|
 | 64 |                         { | 
|---|
 | 65 |                                 cubic_texture stevecube.jpg separateUV | 
|---|
 | 66 |                                 tex_address_mode clamp | 
|---|
 | 67 |                         } | 
|---|
 | 68 |                 } | 
|---|
 | 69 |         } | 
|---|
 | 70 | } | 
|---|
 | 71 | material Examples/SceneSkyBox1 | 
|---|
 | 72 | { | 
|---|
 | 73 |         technique | 
|---|
 | 74 |         { | 
|---|
 | 75 |                 pass | 
|---|
 | 76 |                 { | 
|---|
 | 77 |                         lighting off | 
|---|
 | 78 |                         depth_write off | 
|---|
 | 79 |  | 
|---|
 | 80 |                         texture_unit | 
|---|
 | 81 |                         { | 
|---|
 | 82 |                                 cubic_texture cubemap_fr.jpg cubemap_bk.jpg cubemap_lf.jpg cubemap_rt.jpg cubemap_up.jpg cubemap_dn.jpg separateUV | 
|---|
 | 83 |                                 tex_address_mode clamp | 
|---|
 | 84 |                         } | 
|---|
 | 85 |                 } | 
|---|
 | 86 |         } | 
|---|
 | 87 | } | 
|---|
 | 88 | material Examples/SceneCubeMap1 | 
|---|
 | 89 | { | 
|---|
 | 90 |         technique | 
|---|
 | 91 |         { | 
|---|
 | 92 |                 pass | 
|---|
 | 93 |                 { | 
|---|
 | 94 |                         lighting off | 
|---|
 | 95 |  | 
|---|
 | 96 |                         texture_unit | 
|---|
 | 97 |                         { | 
|---|
 | 98 |                                 cubic_texture cubemap.jpg combinedUVW | 
|---|
 | 99 |                                 tex_address_mode clamp | 
|---|
 | 100 |                                 env_map cubic_reflection | 
|---|
 | 101 |                         } | 
|---|
 | 102 |                 } | 
|---|
 | 103 |         } | 
|---|
 | 104 | } | 
|---|
 | 105 | material Examples/SceneSkyBox2 | 
|---|
 | 106 | { | 
|---|
 | 107 |         technique | 
|---|
 | 108 |         { | 
|---|
 | 109 |                 pass | 
|---|
 | 110 |                 { | 
|---|
 | 111 |                         lighting off | 
|---|
 | 112 |                         depth_write off | 
|---|
 | 113 |  | 
|---|
 | 114 |                         texture_unit | 
|---|
 | 115 |                         { | 
|---|
 | 116 |                                 cubic_texture cubescene_fr.jpg cubescene_bk.jpg cubescene_lf.jpg cubescene_rt.jpg cubescene_up.jpg cubescene_dn.jpg separateUV | 
|---|
 | 117 |                                 tex_address_mode clamp | 
|---|
 | 118 |                         } | 
|---|
 | 119 |                 } | 
|---|
 | 120 |         } | 
|---|
 | 121 | } | 
|---|
 | 122 | material Examples/SceneCubeMap2 | 
|---|
 | 123 | { | 
|---|
 | 124 |         technique | 
|---|
 | 125 |         { | 
|---|
 | 126 |                 pass | 
|---|
 | 127 |                 { | 
|---|
 | 128 |                         lighting off | 
|---|
 | 129 |  | 
|---|
 | 130 |                         texture_unit | 
|---|
 | 131 |                         { | 
|---|
 | 132 |                                 cubic_texture cubescene.jpg combinedUVW | 
|---|
 | 133 |                                 tex_address_mode clamp | 
|---|
 | 134 |                                 env_map cubic_reflection | 
|---|
 | 135 |                         } | 
|---|
 | 136 |                 } | 
|---|
 | 137 |         } | 
|---|
 | 138 | } | 
|---|
 | 139 |  | 
|---|
 | 140 | material Examples/CloudySky | 
|---|
 | 141 | { | 
|---|
 | 142 |         technique | 
|---|
 | 143 |         { | 
|---|
 | 144 |                 pass | 
|---|
 | 145 |                 { | 
|---|
 | 146 |                         lighting off | 
|---|
 | 147 |                         depth_write off | 
|---|
 | 148 |  | 
|---|
 | 149 |                         texture_unit | 
|---|
 | 150 |                         { | 
|---|
 | 151 |                                 texture clouds.jpg | 
|---|
 | 152 |                                 scroll_anim 0.15 0 | 
|---|
 | 153 |                         } | 
|---|
 | 154 |                 } | 
|---|
 | 155 |         } | 
|---|
 | 156 | } | 
|---|
 | 157 | material Examples/RustySteel | 
|---|
 | 158 | { | 
|---|
 | 159 |         technique | 
|---|
 | 160 |         { | 
|---|
 | 161 |                 pass | 
|---|
 | 162 |                 { | 
|---|
 | 163 |  | 
|---|
 | 164 |                         texture_unit | 
|---|
 | 165 |                         { | 
|---|
 | 166 |                                 texture RustySteel.jpg | 
|---|
 | 167 |                         } | 
|---|
 | 168 |                 } | 
|---|
 | 169 |         } | 
|---|
 | 170 | } | 
|---|
 | 171 | material Examples/Chrome | 
|---|
 | 172 | { | 
|---|
 | 173 |         technique | 
|---|
 | 174 |         { | 
|---|
 | 175 |                 pass | 
|---|
 | 176 |                 { | 
|---|
 | 177 |  | 
|---|
 | 178 |                         texture_unit | 
|---|
 | 179 |                         { | 
|---|
 | 180 |                                 texture Chrome.jpg | 
|---|
 | 181 |                                 env_map spherical | 
|---|
 | 182 |                         } | 
|---|
 | 183 |                 } | 
|---|
 | 184 |         } | 
|---|
 | 185 | } | 
|---|
 | 186 | material Examples/SpaceSkyPlane | 
|---|
 | 187 | { | 
|---|
 | 188 |         technique | 
|---|
 | 189 |         { | 
|---|
 | 190 |                 pass | 
|---|
 | 191 |                 { | 
|---|
 | 192 |                         lighting off | 
|---|
 | 193 |                         depth_write off | 
|---|
 | 194 |                         fog_override true none | 
|---|
 | 195 |  | 
|---|
 | 196 |                         texture_unit | 
|---|
 | 197 |                         { | 
|---|
 | 198 |                                 texture spacesky.jpg | 
|---|
 | 199 |                         } | 
|---|
 | 200 |                 } | 
|---|
 | 201 |         } | 
|---|
 | 202 | } | 
|---|
 | 203 | material Examples/TextureEffect1 | 
|---|
 | 204 | { | 
|---|
 | 205 |         technique | 
|---|
 | 206 |         { | 
|---|
 | 207 |                 pass | 
|---|
 | 208 |                 { | 
|---|
 | 209 |                         ambient 0.75 0.75 0.75 | 
|---|
 | 210 |                         cull_hardware none | 
|---|
 | 211 |                         cull_software none | 
|---|
 | 212 |  | 
|---|
 | 213 |                         texture_unit | 
|---|
 | 214 |                         { | 
|---|
 | 215 |                                 texture BumpyMetal.jpg | 
|---|
 | 216 |                                 rotate_anim 0.2 | 
|---|
 | 217 |                                 wave_xform scale_x sine 1 0.1 0 5 | 
|---|
 | 218 |                                 wave_xform scale_y sine 0.5 0.2 0.5 3 | 
|---|
 | 219 |                         } | 
|---|
 | 220 |                 } | 
|---|
 | 221 |         } | 
|---|
 | 222 | } | 
|---|
 | 223 | material Examples/TextureEffect2 | 
|---|
 | 224 | { | 
|---|
 | 225 |         technique | 
|---|
 | 226 |         { | 
|---|
 | 227 |                 pass | 
|---|
 | 228 |                 { | 
|---|
 | 229 |  | 
|---|
 | 230 |                         texture_unit | 
|---|
 | 231 |                         { | 
|---|
 | 232 |                                 texture Water02.jpg | 
|---|
 | 233 |                                 scroll_anim 0.5 0 | 
|---|
 | 234 |                         } | 
|---|
 | 235 |                 } | 
|---|
 | 236 |         } | 
|---|
 | 237 | } | 
|---|
 | 238 | material Examples/TextureEffect3 | 
|---|
 | 239 | { | 
|---|
 | 240 |         technique | 
|---|
 | 241 |         { | 
|---|
 | 242 |                 pass | 
|---|
 | 243 |                 { | 
|---|
 | 244 |                         ambient 0.7 0.7 0.7 | 
|---|
 | 245 |                         cull_hardware none | 
|---|
 | 246 |                         cull_software none | 
|---|
 | 247 |  | 
|---|
 | 248 |                         texture_unit | 
|---|
 | 249 |                         { | 
|---|
 | 250 |                                 texture Water01.jpg | 
|---|
 | 251 |                                 scroll_anim -0.25 0.1 | 
|---|
 | 252 |                         } | 
|---|
 | 253 |  | 
|---|
 | 254 |                         texture_unit | 
|---|
 | 255 |                         { | 
|---|
 | 256 |                                 texture Water01.jpg | 
|---|
 | 257 |                                 colour_op_ex add src_texture src_current | 
|---|
 | 258 |                                 colour_op_multipass_fallback one one | 
|---|
 | 259 |                                 scroll_anim -0.1 0.25 | 
|---|
 | 260 |                         } | 
|---|
 | 261 |                 } | 
|---|
 | 262 |         } | 
|---|
 | 263 | } | 
|---|
 | 264 | material Examples/TextureEffect4 | 
|---|
 | 265 | { | 
|---|
 | 266 |         technique | 
|---|
 | 267 |         { | 
|---|
 | 268 |                 pass | 
|---|
 | 269 |                 { | 
|---|
 | 270 |                         ambient 0.3 0.3 0.3 | 
|---|
 | 271 |                         scene_blend colour_blend | 
|---|
 | 272 |                         cull_hardware none | 
|---|
 | 273 |                         cull_software none | 
|---|
 | 274 |  | 
|---|
 | 275 |                         texture_unit | 
|---|
 | 276 |                         { | 
|---|
 | 277 |                                 texture Water02.jpg | 
|---|
 | 278 |                                 scroll_anim 0.01 0.01 | 
|---|
 | 279 |                         } | 
|---|
 | 280 |                 } | 
|---|
 | 281 |         } | 
|---|
 | 282 | } | 
|---|
 | 283 | material Examples/BumpyMetal | 
|---|
 | 284 | { | 
|---|
 | 285 |         technique | 
|---|
 | 286 |         { | 
|---|
 | 287 |                 pass | 
|---|
 | 288 |                 { | 
|---|
 | 289 |                         ambient 0.75 0.75 0.75 | 
|---|
 | 290 |                         cull_hardware none | 
|---|
 | 291 |                         cull_software none | 
|---|
 | 292 |  | 
|---|
 | 293 |                         texture_unit | 
|---|
 | 294 |                         { | 
|---|
 | 295 |                                 texture BumpyMetal.jpg | 
|---|
 | 296 |                         } | 
|---|
 | 297 |                 } | 
|---|
 | 298 |         } | 
|---|
 | 299 | } | 
|---|
 | 300 | material Examples/TransparentTest | 
|---|
 | 301 | { | 
|---|
 | 302 |         technique | 
|---|
 | 303 |         { | 
|---|
 | 304 |                 pass | 
|---|
 | 305 |                 { | 
|---|
 | 306 |                         ambient 0.2 0.2 0.2 | 
|---|
 | 307 |                         scene_blend add | 
|---|
 | 308 |                         depth_write off | 
|---|
 | 309 |  | 
|---|
 | 310 |                         texture_unit | 
|---|
 | 311 |                         { | 
|---|
 | 312 |                                 texture Water01.jpg | 
|---|
 | 313 |                                 scroll_anim 0.25 0 | 
|---|
 | 314 |                         } | 
|---|
 | 315 |  | 
|---|
 | 316 |                         texture_unit | 
|---|
 | 317 |                         { | 
|---|
 | 318 |                                 texture Water01.jpg | 
|---|
 | 319 |                                 wave_xform scroll_y sine 0 0.1 0 0.5 | 
|---|
 | 320 |                         } | 
|---|
 | 321 |                 } | 
|---|
 | 322 |         } | 
|---|
 | 323 | } | 
|---|
 | 324 | material Examples/Flare | 
|---|
 | 325 | { | 
|---|
 | 326 |         technique | 
|---|
 | 327 |         { | 
|---|
 | 328 |                 pass | 
|---|
 | 329 |                 { | 
|---|
 | 330 |                         lighting off | 
|---|
 | 331 |                         scene_blend add | 
|---|
 | 332 |                         depth_write off | 
|---|
 | 333 |  | 
|---|
 | 334 |                         texture_unit | 
|---|
 | 335 |                         { | 
|---|
 | 336 |                                 texture flare.png | 
|---|
 | 337 |                         } | 
|---|
 | 338 |                 } | 
|---|
 | 339 |         } | 
|---|
 | 340 | } | 
|---|
 | 341 | material Examples/Flare2 | 
|---|
 | 342 | { | 
|---|
 | 343 |         technique | 
|---|
 | 344 |         { | 
|---|
 | 345 |                 pass | 
|---|
 | 346 |                 { | 
|---|
 | 347 |                         lighting off | 
|---|
 | 348 |                         scene_blend add | 
|---|
 | 349 |                         depth_write off | 
|---|
 | 350 |  | 
|---|
 | 351 |                         texture_unit | 
|---|
 | 352 |                         { | 
|---|
 | 353 |                                 texture flaretrail.png | 
|---|
 | 354 |                         } | 
|---|
 | 355 |                 } | 
|---|
 | 356 |         } | 
|---|
 | 357 | } | 
|---|
 | 358 | material Examples/FlarePointSprite | 
|---|
 | 359 | { | 
|---|
 | 360 |         technique | 
|---|
 | 361 |         { | 
|---|
 | 362 |                 pass | 
|---|
 | 363 |                 { | 
|---|
 | 364 |                         lighting off | 
|---|
 | 365 |                         scene_blend add | 
|---|
 | 366 |                         depth_write off | 
|---|
 | 367 |  | 
|---|
 | 368 |                         point_sprites on | 
|---|
 | 369 |                         point_size 2 | 
|---|
 | 370 |                         point_size_attenuation on | 
|---|
 | 371 |  | 
|---|
 | 372 |                         texture_unit | 
|---|
 | 373 |                         { | 
|---|
 | 374 |                                 texture flare.png | 
|---|
 | 375 |                         } | 
|---|
 | 376 |                 } | 
|---|
 | 377 |         } | 
|---|
 | 378 | } | 
|---|
 | 379 |  | 
|---|
 | 380 | material Examples/Droplet | 
|---|
 | 381 | { | 
|---|
 | 382 |         technique | 
|---|
 | 383 |         { | 
|---|
 | 384 |                 pass | 
|---|
 | 385 |                 { | 
|---|
 | 386 |                         scene_blend colour_blend | 
|---|
 | 387 |                         depth_write off | 
|---|
 | 388 |  | 
|---|
 | 389 |                         texture_unit | 
|---|
 | 390 |                         { | 
|---|
 | 391 |                                 texture basic_droplet.png | 
|---|
 | 392 |                         } | 
|---|
 | 393 |                 } | 
|---|
 | 394 |         } | 
|---|
 | 395 | } | 
|---|
 | 396 | material Examples/Hilite/Yellow | 
|---|
 | 397 | { | 
|---|
 | 398 |         technique | 
|---|
 | 399 |         { | 
|---|
 | 400 |                 pass | 
|---|
 | 401 |                 { | 
|---|
 | 402 |  | 
|---|
 | 403 |                         texture_unit | 
|---|
 | 404 |                         { | 
|---|
 | 405 |                                 texture dkyellow.png | 
|---|
 | 406 |                         } | 
|---|
 | 407 |                 } | 
|---|
 | 408 |         } | 
|---|
 | 409 | } | 
|---|
 | 410 | material Examples/Rocky | 
|---|
 | 411 | { | 
|---|
 | 412 |         technique | 
|---|
 | 413 |         { | 
|---|
 | 414 |                 pass | 
|---|
 | 415 |                 { | 
|---|
 | 416 |                         ambient 0.2 0.2 0.2 | 
|---|
 | 417 |  | 
|---|
 | 418 |                         texture_unit | 
|---|
 | 419 |                         { | 
|---|
 | 420 |                                 texture egyptrockyfull.jpg | 
|---|
 | 421 |                         } | 
|---|
 | 422 |                 } | 
|---|
 | 423 |         } | 
|---|
 | 424 | } | 
|---|
 | 425 | material Examples/10PointBlock | 
|---|
 | 426 | { | 
|---|
 | 427 |         technique | 
|---|
 | 428 |         { | 
|---|
 | 429 |                 pass | 
|---|
 | 430 |                 { | 
|---|
 | 431 |  | 
|---|
 | 432 |                         texture_unit | 
|---|
 | 433 |                         { | 
|---|
 | 434 |                                 texture 10points.png | 
|---|
 | 435 |                         } | 
|---|
 | 436 |                 } | 
|---|
 | 437 |         } | 
|---|
 | 438 | } | 
|---|
 | 439 | material Material__25 | 
|---|
 | 440 | { | 
|---|
 | 441 |         technique | 
|---|
 | 442 |         { | 
|---|
 | 443 |                 pass | 
|---|
 | 444 |                 { | 
|---|
 | 445 |  | 
|---|
 | 446 |                         texture_unit | 
|---|
 | 447 |                         { | 
|---|
 | 448 |                                 texture texmap2.jpg | 
|---|
 | 449 |                         } | 
|---|
 | 450 |                 } | 
|---|
 | 451 |         } | 
|---|
 | 452 | } | 
|---|
 | 453 | material 2 - Default | 
|---|
 | 454 | { | 
|---|
 | 455 |         technique | 
|---|
 | 456 |         { | 
|---|
 | 457 |                 pass | 
|---|
 | 458 |                 { | 
|---|
 | 459 |  | 
|---|
 | 460 |                         texture_unit | 
|---|
 | 461 |                         { | 
|---|
 | 462 |                                 texture MtlPlat2.jpg | 
|---|
 | 463 |                         } | 
|---|
 | 464 |                 } | 
|---|
 | 465 |         } | 
|---|
 | 466 | } | 
|---|
 | 467 |  | 
|---|
 | 468 | material Examples/Fish | 
|---|
 | 469 | { | 
|---|
 | 470 |         technique | 
|---|
 | 471 |         { | 
|---|
 | 472 |                 pass | 
|---|
 | 473 |                 { | 
|---|
 | 474 |                         texture_unit | 
|---|
 | 475 |                         { | 
|---|
 | 476 |                                 texture steelhead.png | 
|---|
 | 477 |                         } | 
|---|
 | 478 |                 } | 
|---|
 | 479 |         } | 
|---|
 | 480 | } | 
|---|
 | 481 | material Examples/Ninja | 
|---|
 | 482 | { | 
|---|
 | 483 |         technique | 
|---|
 | 484 |         { | 
|---|
 | 485 |                 pass | 
|---|
 | 486 |                 { | 
|---|
 | 487 |                  | 
|---|
 | 488 |                         texture_unit | 
|---|
 | 489 |                         { | 
|---|
 | 490 |                                 texture nskingr.jpg | 
|---|
 | 491 |                         } | 
|---|
 | 492 |                 } | 
|---|
 | 493 |         } | 
|---|
 | 494 | } | 
|---|
 | 495 |  | 
|---|
 | 496 | material Examples/Robot | 
|---|
 | 497 | { | 
|---|
 | 498 |         // Hardware skinning techniique | 
|---|
 | 499 |         technique | 
|---|
 | 500 |         { | 
|---|
 | 501 |                 pass | 
|---|
 | 502 |                 { | 
|---|
 | 503 |                         vertex_program_ref Ogre/HardwareSkinningOneWeight | 
|---|
 | 504 |                         { | 
|---|
 | 505 |                                 param_named_auto worldMatrix3x4Array world_matrix_array_3x4 | 
|---|
 | 506 |                                 param_named_auto viewProjectionMatrix viewproj_matrix | 
|---|
 | 507 |                                 param_named_auto lightPos[0] light_position 0 | 
|---|
 | 508 |                                 param_named_auto lightPos[1] light_position 1 | 
|---|
 | 509 |                                 param_named_auto lightDiffuseColour[0] light_diffuse_colour 0 | 
|---|
 | 510 |                                 param_named_auto lightDiffuseColour[1] light_diffuse_colour 1 | 
|---|
 | 511 |                                 param_named_auto ambient ambient_light_colour | 
|---|
 | 512 |                          | 
|---|
 | 513 |                         } | 
|---|
 | 514 |                         // alternate shadow caster program | 
|---|
 | 515 |                         shadow_caster_vertex_program_ref Ogre/HardwareSkinningOneWeightShadowCaster | 
|---|
 | 516 |                         { | 
|---|
 | 517 |                                 param_named_auto worldMatrix3x4Array world_matrix_array_3x4 | 
|---|
 | 518 |                                 param_named_auto viewProjectionMatrix viewproj_matrix | 
|---|
 | 519 |                                 param_named_auto ambient ambient_light_colour | 
|---|
 | 520 |                          | 
|---|
 | 521 |                         } | 
|---|
 | 522 |  | 
|---|
 | 523 |                         texture_unit | 
|---|
 | 524 |                         { | 
|---|
 | 525 |                                 texture r2skin.jpg | 
|---|
 | 526 |                         } | 
|---|
 | 527 |                 } | 
|---|
 | 528 |         } | 
|---|
 | 529 |  | 
|---|
 | 530 |         // Software blending technique | 
|---|
 | 531 |         technique | 
|---|
 | 532 |         { | 
|---|
 | 533 |                 pass | 
|---|
 | 534 |                 { | 
|---|
 | 535 |  | 
|---|
 | 536 |                         texture_unit | 
|---|
 | 537 |                         { | 
|---|
 | 538 |                                 texture r2skin.jpg | 
|---|
 | 539 |                         } | 
|---|
 | 540 |                 } | 
|---|
 | 541 |         } | 
|---|
 | 542 | } | 
|---|
 | 543 |  | 
|---|
 | 544 | material Examples/GrassFloor | 
|---|
 | 545 | { | 
|---|
 | 546 |         technique | 
|---|
 | 547 |         { | 
|---|
 | 548 |                 pass | 
|---|
 | 549 |                 { | 
|---|
 | 550 |                         texture_unit | 
|---|
 | 551 |                         { | 
|---|
 | 552 |                                 texture grass_1024.jpg | 
|---|
 | 553 |                         } | 
|---|
 | 554 |                 } | 
|---|
 | 555 |         } | 
|---|
 | 556 | } | 
|---|
 | 557 |  | 
|---|
 | 558 | vertex_program Examples/GrassWaverVp cg | 
|---|
 | 559 | { | 
|---|
 | 560 |         source Grass.cg | 
|---|
 | 561 |         entry_point grass_vp | 
|---|
 | 562 |         profiles vs_1_1 arbvp1 | 
|---|
 | 563 | } | 
|---|
 | 564 |  | 
|---|
 | 565 | material Examples/GrassBlades | 
|---|
 | 566 | { | 
|---|
 | 567 |         // Vertex program waving grass | 
|---|
 | 568 |     technique | 
|---|
 | 569 |     { | 
|---|
 | 570 |         pass | 
|---|
 | 571 |         { | 
|---|
 | 572 |                         vertex_program_ref Examples/GrassWaverVp | 
|---|
 | 573 |                         { | 
|---|
 | 574 |                                 param_named_auto worldViewProj worldviewproj_matrix | 
|---|
 | 575 |                                 param_named_auto ambient ambient_light_colour | 
|---|
 | 576 |                                 param_named_auto objSpaceLight light_position_object_space 0 | 
|---|
 | 577 |                                 param_named_auto lightColour light_diffuse_colour 0 | 
|---|
 | 578 |                                 param_named_auto offset custom 999 | 
|---|
 | 579 |                         } | 
|---|
 | 580 |                         alpha_rejection greater 150  | 
|---|
 | 581 |                         scene_blend alpha_blend | 
|---|
 | 582 |                     cull_hardware none | 
|---|
 | 583 |             cull_software none | 
|---|
 | 584 |             texture_unit | 
|---|
 | 585 |             { | 
|---|
 | 586 |                 texture gras_02.png  | 
|---|
 | 587 |             } | 
|---|
 | 588 |         } | 
|---|
 | 589 |     } | 
|---|
 | 590 |  | 
|---|
 | 591 |         // Non-vertex program technique (no waving) | 
|---|
 | 592 |         technique | 
|---|
 | 593 |     { | 
|---|
 | 594 |         pass | 
|---|
 | 595 |         { | 
|---|
 | 596 |                         alpha_rejection greater 150  | 
|---|
 | 597 |                         scene_blend alpha_blend | 
|---|
 | 598 |                     cull_hardware none | 
|---|
 | 599 |             cull_software none | 
|---|
 | 600 |             texture_unit | 
|---|
 | 601 |             { | 
|---|
 | 602 |                 texture gras_02.png  | 
|---|
 | 603 |             } | 
|---|
 | 604 |         } | 
|---|
 | 605 |     } | 
|---|
 | 606 | } | 
|---|
 | 607 |  | 
|---|
 | 608 | material Examples/Rockwall | 
|---|
 | 609 | { | 
|---|
 | 610 |         technique | 
|---|
 | 611 |         { | 
|---|
 | 612 |                 pass | 
|---|
 | 613 |                 { | 
|---|
 | 614 |                         texture_unit | 
|---|
 | 615 |                         { | 
|---|
 | 616 |                                 texture rockwall.tga | 
|---|
 | 617 |                         } | 
|---|
 | 618 |                 } | 
|---|
 | 619 |         } | 
|---|
 | 620 | } | 
|---|
 | 621 |  | 
|---|
 | 622 | material Examples/Aureola | 
|---|
 | 623 | { | 
|---|
 | 624 |         technique | 
|---|
 | 625 |         { | 
|---|
 | 626 |                 pass | 
|---|
 | 627 |                 { | 
|---|
 | 628 |                         lighting off | 
|---|
 | 629 |                         scene_blend alpha_blend | 
|---|
 | 630 |                         depth_write off | 
|---|
 | 631 |                         cull_hardware none | 
|---|
 | 632 |  | 
|---|
 | 633 |                         texture_unit | 
|---|
 | 634 |                         { | 
|---|
 | 635 |                                 texture aureola.png PF_BYTE_LA | 
|---|
 | 636 |                                 tex_address_mode clamp | 
|---|
 | 637 |                         } | 
|---|
 | 638 |                 } | 
|---|
 | 639 |         } | 
|---|
 | 640 | } | 
|---|
 | 641 |  | 
|---|
 | 642 | // Test hardware morph animation | 
|---|
 | 643 | material Examples/HardwareMorphAnimation | 
|---|
 | 644 | { | 
|---|
 | 645 |         technique | 
|---|
 | 646 |         { | 
|---|
 | 647 |                 pass | 
|---|
 | 648 |                 { | 
|---|
 | 649 |                          | 
|---|
 | 650 |                         vertex_program_ref Ogre/HardwareMorphAnimation | 
|---|
 | 651 |                         { | 
|---|
 | 652 |                                 // all default | 
|---|
 | 653 |                         } | 
|---|
 | 654 |  | 
|---|
 | 655 |                         texture_unit | 
|---|
 | 656 |                         { | 
|---|
 | 657 |                                 tex_coord_set 0 | 
|---|
 | 658 |                                 colour_op_ex source1 src_current src_current | 
|---|
 | 659 |                         } | 
|---|
 | 660 |                         // need to define these texture units otherwise GL won't use the uv sets                         | 
|---|
 | 661 |                         texture_unit | 
|---|
 | 662 |                         { | 
|---|
 | 663 |                                 tex_coord_set 1 | 
|---|
 | 664 |                                 // also need to set blending to ignore texture which is GL warning texture | 
|---|
 | 665 |                                 colour_op_ex source1 src_current src_current | 
|---|
 | 666 |                         } | 
|---|
 | 667 |                         texture_unit | 
|---|
 | 668 |                         { | 
|---|
 | 669 |                                 tex_coord_set 2 | 
|---|
 | 670 |                                 colour_op_ex source1 src_current src_current | 
|---|
 | 671 |                         } | 
|---|
 | 672 |                  | 
|---|
 | 673 |                 } | 
|---|
 | 674 |         } | 
|---|
 | 675 | } | 
|---|
 | 676 |  | 
|---|
 | 677 | // Test hardware pose animation | 
|---|
 | 678 | material Examples/HardwarePoseAnimation | 
|---|
 | 679 | { | 
|---|
 | 680 |         technique | 
|---|
 | 681 |         { | 
|---|
 | 682 |                 pass | 
|---|
 | 683 |                 { | 
|---|
 | 684 |                          | 
|---|
 | 685 |                         vertex_program_ref Ogre/HardwarePoseAnimation | 
|---|
 | 686 |                         { | 
|---|
 | 687 |                                 // all default | 
|---|
 | 688 |                         } | 
|---|
 | 689 |                         texture_unit | 
|---|
 | 690 |                         { | 
|---|
 | 691 |                                 tex_coord_set 0 | 
|---|
 | 692 |                                 colour_op_ex source1 src_current src_current | 
|---|
 | 693 |                         } | 
|---|
 | 694 |                         // need to define these texture units otherwise GL won't use the uv sets                         | 
|---|
 | 695 |                         texture_unit | 
|---|
 | 696 |                         { | 
|---|
 | 697 |                                 tex_coord_set 1 | 
|---|
 | 698 |                                 // also need to set blending to ignore texture which is GL warning texture | 
|---|
 | 699 |                                 colour_op_ex source1 src_current src_current | 
|---|
 | 700 |                         } | 
|---|
 | 701 |                         texture_unit | 
|---|
 | 702 |                         { | 
|---|
 | 703 |                                 tex_coord_set 2 | 
|---|
 | 704 |                                 colour_op_ex source1 src_current src_current | 
|---|
 | 705 |                         } | 
|---|
 | 706 |  | 
|---|
 | 707 |                  | 
|---|
 | 708 |                 } | 
|---|
 | 709 |         } | 
|---|
 | 710 | } | 
|---|
 | 711 |  | 
|---|
 | 712 | material RustyBarrel | 
|---|
 | 713 | { | 
|---|
 | 714 |         technique | 
|---|
 | 715 |         { | 
|---|
 | 716 |                 pass | 
|---|
 | 717 |                 { | 
|---|
 | 718 |                         ambient 0.5 0.5 0.5 1.0 | 
|---|
 | 719 |                         diffuse 1.0 1.0 1.0 1.0 | 
|---|
 | 720 |                         specular 0.0 0.0 0.0 1.0 12.5 | 
|---|
 | 721 |                         emissive 0.0 0.0 0.0 1.0 | 
|---|
 | 722 |                         texture_unit | 
|---|
 | 723 |                         { | 
|---|
 | 724 |                                 texture RustyBarrel.png | 
|---|
 | 725 |                                 filtering trilinear | 
|---|
 | 726 |                         } | 
|---|
 | 727 |                 } | 
|---|
 | 728 |         } | 
|---|
 | 729 | } | 
|---|
 | 730 |  | 
|---|
 | 731 | material WoodPallet | 
|---|
 | 732 | { | 
|---|
 | 733 |         receive_shadows on | 
|---|
 | 734 |         technique | 
|---|
 | 735 |         { | 
|---|
 | 736 |                 pass | 
|---|
 | 737 |                 { | 
|---|
 | 738 |                         ambient 0.5 0.5 0.5 1.0 | 
|---|
 | 739 |                         diffuse 1.0 1.0 1.0 1.0 | 
|---|
 | 740 |                         specular 0.0 0.0 0.0 1.0 12.5 | 
|---|
 | 741 |  | 
|---|
 | 742 |                         texture_unit | 
|---|
 | 743 |                         { | 
|---|
 | 744 |                                 texture WoodPallet.png | 
|---|
 | 745 |                                 filtering trilinear | 
|---|
 | 746 |                         } | 
|---|
 | 747 |                 } | 
|---|
 | 748 |         } | 
|---|
 | 749 | } | 
|---|
 | 750 |  | 
|---|
 | 751 | material Examples/LightRibbonTrail | 
|---|
 | 752 | { | 
|---|
 | 753 |         technique | 
|---|
 | 754 |         { | 
|---|
 | 755 |                 pass | 
|---|
 | 756 |                 { | 
|---|
 | 757 |                         lighting off | 
|---|
 | 758 |                         scene_blend add | 
|---|
 | 759 |                         depth_write off | 
|---|
 | 760 |  | 
|---|
 | 761 |                         texture_unit | 
|---|
 | 762 |                         { | 
|---|
 | 763 |                                 texture ribbonband.png 1d | 
|---|
 | 764 |                                 tex_address_mode clamp | 
|---|
 | 765 |                                 filtering none | 
|---|
 | 766 |                         } | 
|---|
 | 767 |                 } | 
|---|
 | 768 |         } | 
|---|
 | 769 | } | 
|---|
 | 770 |  | 
|---|
 | 771 | material Examples/TudorHouse | 
|---|
 | 772 | { | 
|---|
 | 773 |         technique | 
|---|
 | 774 |         { | 
|---|
 | 775 |                 pass | 
|---|
 | 776 |                 { | 
|---|
 | 777 |                         texture_unit | 
|---|
 | 778 |                         { | 
|---|
 | 779 |                                 texture fw12b.jpg | 
|---|
 | 780 |                                 tex_address_mode clamp | 
|---|
 | 781 |                         } | 
|---|
 | 782 |                 } | 
|---|
 | 783 |         } | 
|---|
 | 784 | } | 
|---|
 | 785 |  | 
|---|
 | 786 | material jaiqua | 
|---|
 | 787 | { | 
|---|
 | 788 |         // Hardware skinning techniique | 
|---|
 | 789 |         technique | 
|---|
 | 790 |         { | 
|---|
 | 791 |                 pass | 
|---|
 | 792 |                 { | 
|---|
 | 793 |                         vertex_program_ref Ogre/HardwareSkinningTwoWeights | 
|---|
 | 794 |                         { | 
|---|
 | 795 |                          | 
|---|
 | 796 |                         } | 
|---|
 | 797 |                         // alternate shadow caster program | 
|---|
 | 798 |                         shadow_caster_vertex_program_ref Ogre/HardwareSkinningTwoWeightsShadowCaster | 
|---|
 | 799 |                         { | 
|---|
 | 800 |                                 param_named_auto worldMatrix3x4Array world_matrix_array_3x4 | 
|---|
 | 801 |                                 param_named_auto viewProjectionMatrix viewproj_matrix | 
|---|
 | 802 |                                 param_named_auto ambient ambient_light_colour | 
|---|
 | 803 |                          | 
|---|
 | 804 |                         } | 
|---|
 | 805 |  | 
|---|
 | 806 |                         texture_unit | 
|---|
 | 807 |                         { | 
|---|
 | 808 |                                 texture blue_jaiqua.jpg | 
|---|
 | 809 |                                 tex_address_mode clamp | 
|---|
 | 810 |                         } | 
|---|
 | 811 |                 } | 
|---|
 | 812 |         } | 
|---|
 | 813 |  | 
|---|
 | 814 |         // Software blending technique | 
|---|
 | 815 |         technique | 
|---|
 | 816 |         { | 
|---|
 | 817 |                 pass | 
|---|
 | 818 |                 { | 
|---|
 | 819 |                         texture_unit | 
|---|
 | 820 |                         { | 
|---|
 | 821 |                                 texture blue_jaiqua.jpg | 
|---|
 | 822 |                                 tex_address_mode clamp | 
|---|
 | 823 |                         } | 
|---|
 | 824 |                 } | 
|---|
 | 825 |         } | 
|---|
 | 826 |          | 
|---|
 | 827 | } | 
|---|
 | 828 |  | 
|---|
 | 829 |  | 
|---|
 | 830 | material Examples/Plane/IntegratedShadows | 
|---|
 | 831 | { | 
|---|
 | 832 |         technique | 
|---|
 | 833 |         { | 
|---|
 | 834 |                 pass | 
|---|
 | 835 |                 { | 
|---|
 | 836 |                         // Single-pass shadowing | 
|---|
 | 837 |                         texture_unit | 
|---|
 | 838 |                         { | 
|---|
 | 839 |                                 texture MtlPlat2.jpg | 
|---|
 | 840 |                         } | 
|---|
 | 841 |                         texture_unit | 
|---|
 | 842 |                         { | 
|---|
 | 843 |                                 // standard modulation blend | 
|---|
 | 844 |                                 content_type shadow | 
|---|
 | 845 |                                 tex_address_mode clamp | 
|---|
 | 846 |                         } | 
|---|
 | 847 |                 } | 
|---|
 | 848 |         } | 
|---|
 | 849 |          | 
|---|
 | 850 | } | 
|---|