Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: data/branches/cleanup/materials/MotionBlur.compositor @ 7470

Last change on this file since 7470 was 7470, checked in by rgrieder, 14 years ago

Suggestion for a clearer folder structure in the data repository.
Please have a look and tell me what you think of it.

  • Property svn:eol-style set to native
File size: 1.7 KB
Line 
1compositor MotionBlur
2{
3    technique
4    {
5        // Temporary textures
6        texture scene target_width target_height PF_A8R8G8B8
7        texture sum target_width target_height PF_A8R8G8B8
8        texture temp target_width target_height PF_A8R8G8B8
9
10        target scene
11        {
12            // Render output from previous compositor (or original scene)
13            input previous
14        }
15        target sum
16        {
17            // Render this target pass only initially, on the first frame that
18            // this effect was enabled. This makes sure the sum texture
19            // does not start with randomness.
20            only_initial on
21
22            input previous
23        }
24        target temp
25        {
26            // Start with clear texture
27            input none
28            // Combine scene and sum texture
29            pass render_quad
30            {
31                // Renders a fullscreen quad with a material
32                material Ogre/Compositor/Combine
33                input 0 scene
34                input 1 sum
35            }
36        }
37        target sum
38        {
39            // Start with clear texture
40            input none
41            // Copy temporary back to sum
42            pass render_quad
43            {
44                // Renders a fullscreen quad with a material
45                material Ogre/Compositor/Copyback
46                input 0 temp
47            }
48        }
49        target_output
50        {
51            // Start with clear output
52            input none
53            // Draw a fullscreen quad with the blur
54            pass render_quad
55            {
56                // Renders a fullscreen quad with a material
57                material Ogre/Compositor/MotionBlur
58                input 0 sum
59            }
60        }
61    }
62}
Note: See TracBrowser for help on using the repository browser.