source: GTP/trunk/App/Demos/Illum/IBRBillboardCloudTrees/RenderMonkey/IndirectTexturingEffect/IndirectTexturingEffect.rfx @ 952

Revision 952, 73.0 KB checked in by igarcia, 18 years ago (diff)
Line 
1<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2<!DOCTYPE RENDER_MONKEY [
3   <!ELEMENT RENDER_MONKEY
4   (
5      RmEffectWorkspace |
6      RmRegistryBranch |
7      RmClipboardNode
8   )?>
9
10   <!ELEMENT RmEffectWorkspace
11   (
12      RmRegistryBranch?,
13      RmPlugInData?,
14      RmStringVariable*,
15      (
16         ( RmDirectXEffect, RmOpenGLEffect? ) |
17         ( RmOpenGLEffect, RmDirectXEffect? )
18      )?,
19      (
20         RmBooleanVariable |
21         RmIntegerVariable |
22         RmFloatVariable |
23         RmVectorVariable |
24         RmMatrixVariable |
25         RmDynamicVariable |
26         RmColorVariable |
27         Rm2DTextureVariable |
28         RmCubemapVariable |
29         Rm3DTextureVariable |
30         RmLightVariable |
31         RmMaterialVariable |
32         RmRenderableTexture |
33         RmStreamMap |
34         RmModelData |
35         RmEffectGroup
36      )*
37   )>
38
39   <!ELEMENT RmEffectGroup
40   (
41      RmPlugInData?,
42      (
43         RmStringVariable |
44         RmDirectXEffect |
45         RmOpenGLEffect |
46         RmBooleanVariable |
47         RmIntegerVariable |
48         RmFloatVariable |
49         RmVectorVariable |
50         RmMatrixVariable |
51         RmDynamicVariable |
52         RmColorVariable |
53         Rm2DTextureVariable |
54         RmCubemapVariable |
55         Rm3DTextureVariable |
56         RmLightVariable |
57         RmMaterialVariable |
58         RmRenderableTexture |
59         RmStreamMap |
60         RmModelData
61      )*
62   )>
63
64   <!ELEMENT RmDirectXEffect
65   (
66      RmPlugInData?,
67      (
68         RmStringVariable |
69         RmCamera |
70         RmBooleanVariable |
71         RmIntegerVariable |
72         RmFloatVariable |
73         RmVectorVariable |
74         RmMatrixVariable |
75         RmDynamicVariable |
76         RmColorVariable |
77         Rm2DTextureVariable |
78         RmCubemapVariable |
79         Rm3DTextureVariable |
80         RmLightVariable |
81         RmMaterialVariable |
82         RmRenderableTexture |
83         RmStreamMap |
84         RmModelData |
85         RmPass
86      )*
87   )>
88
89   <!ELEMENT RmOpenGLEffect
90   (
91      RmPlugInData?,
92      (
93         RmStringVariable |
94         RmCamera |
95         RmBooleanVariable |
96         RmIntegerVariable |
97         RmFloatVariable |
98         RmVectorVariable |
99         RmMatrixVariable |
100         RmDynamicVariable |
101         RmColorVariable |
102         Rm2DTextureVariable |
103         RmCubemapVariable |
104         Rm3DTextureVariable |
105         RmLightVariable |
106         RmMaterialVariable |
107         RmRenderableTexture |
108         RmStreamMap |
109         RmModelData |
110         RmGLPass
111      )*
112   )>
113
114   <!ELEMENT RmPass
115   (
116      RmPlugInData?,
117      RmStringVariable*,
118      RmCameraReference?,
119      RmModelReference?,
120      RmRenderStateBlock?,
121      (
122         (
123         ( RmHLSLShader | RmShader ),
124         ( RmShader | RmHLSLShader )?
125         )
126      )?,
127      RmRenderTarget*,
128      RmStreamMapReference?,
129      (
130         RmBooleanVariable |
131         RmIntegerVariable |
132         RmFloatVariable |
133         RmVectorVariable |
134         RmMatrixVariable |
135         RmDynamicVariable |
136         RmColorVariable |
137         Rm2DTextureVariable |
138         RmCubemapVariable |
139         Rm3DTextureVariable |
140         RmLightVariable |
141         RmMaterialVariable |
142         RmTextureObject |
143         RmLightObject |
144         RmMaterialObject
145         )*
146      )>
147                                                                     
148   <!ELEMENT RmGLPass
149   (
150      RmPlugInData?,
151      RmStringVariable*,
152      RmCameraReference?,
153      RmModelReference?,
154      RmRenderStateBlock?,
155      (
156         ( RmGLShader, RmGLShader? )
157      )?,
158      RmRenderTarget?,
159      RmStreamMapReference?,
160      (
161         RmBooleanVariable |
162         RmIntegerVariable |
163         RmFloatVariable |
164         RmVectorVariable |
165         RmMatrixVariable |
166         RmDynamicVariable |
167         RmColorVariable |
168         Rm2DTextureVariable |
169         RmCubemapVariable |
170         Rm3DTextureVariable |
171         RmLightVariable |
172         RmMaterialVariable |
173         RmTextureObject |
174         RmLightObject |
175         RmMaterialObject |
176         RmShaderConstant |
177         RmSampler
178         )*
179      )>
180     
181   <!ELEMENT RmShader
182   (
183      RmShaderCode,
184      RmPlugInData?,
185      (
186      RmStringVariable |
187      RmShaderConstant
188      )*
189   )>
190
191   <!ELEMENT RmHLSLShader
192   (
193      RmShaderCode,
194      RmPlugInData?,
195      (
196      RmStringVariable |
197      RmShaderConstant |
198      RmSampler
199      )*
200   )>
201
202   <!ELEMENT RmGLShader
203   (
204      RmShaderCode,
205      RmPlugInData?,
206      (
207      RmStringVariable
208      )*
209   )>
210
211   <!ELEMENT RmTextureObject
212   (
213      RmPlugInData?,
214      RmStringVariable*,
215      RmTextureReference?,
216      RmState*
217   )>
218
219   <!ELEMENT RmLightObject
220   (
221      RmPlugInData?,
222      RmStringVariable*,
223      RmLightReference?
224   )>
225   
226   <!ELEMENT RmMaterialObject
227   (
228      RmPlugInData?,
229      RmStringVariable*,
230      RmMaterialReference?
231   )>
232   
233   <!ELEMENT RmRenderStateBlock
234   (
235      RmPlugInData?,
236      (
237         RmStringVariable |
238         RmState
239      )*
240   )>
241
242   <!ELEMENT RmStreamMap
243   (
244      RmPlugInData?,
245      (
246         RmStringVariable |
247         RmStream
248      )*
249   )>
250
251   <!ELEMENT RmStream               ( RmPlugInData?, RmStreamChannel* )>
252
253   <!ELEMENT RmModelData            ( RmPlugInData?, RmStringVariable* )> 
254   <!ELEMENT RmTextureReference     ( RmPlugInData?, RmStringVariable* )>
255   <!ELEMENT RmLightReference       ( RmPlugInData?, RmStringVariable* )>
256   <!ELEMENT RmMaterialReference    ( RmPlugInData?, RmStringVariable* )>
257   <!ELEMENT RmCameraReference      ( RmPlugInData?, RmStringVariable* )>
258   <!ELEMENT RmModelReference       ( RmPlugInData?, RmStringVariable* )>
259   <!ELEMENT RmStreamMapReference   ( RmPlugInData?, RmStringVariable* )>   
260   <!ELEMENT RmRenderableTexture    ( RmPlugInData?, RmStringVariable* )>   
261   <!ELEMENT RmRenderTarget         ( RmPlugInData?, RmStringVariable* )>   
262   <!ELEMENT RmBooleanVariable      ( RmPlugInData?, RmStringVariable? )>
263   <!ELEMENT RmFloatVariable        ( RmPlugInData?, RmStringVariable? )>
264   <!ELEMENT RmVectorVariable       ( RmPlugInData?, RmStringVariable? )>
265   <!ELEMENT RmMatrixVariable       ( RmPlugInData?, RmStringVariable? )>   
266   <!ELEMENT RmColorVariable        ( RmPlugInData?, RmStringVariable? )>
267   <!ELEMENT RmIntegerVariable      ( RmPlugInData?, RmStringVariable? )>
268   <!ELEMENT Rm2DTextureVariable    ( RmPlugInData?, RmStringVariable? )>
269   <!ELEMENT RmCubemapVariable      ( RmPlugInData?, RmStringVariable? )>
270   <!ELEMENT Rm3DTextureVariable    ( RmPlugInData?, RmStringVariable? )>
271   <!ELEMENT RmLightVariable        ( RmPlugInData?, RmStringVariable? )>
272   <!ELEMENT RmMaterialVariable     ( RmPlugInData?, RmStringVariable? )>
273   <!ELEMENT RmCamera               ( RmPlugInData?, RmStringVariable* )>
274
275   <!ELEMENT RmStringVariable       ( RmTextDataBlock, RmPlugInData? )>
276   
277   <!ELEMENT RmDynamicVariable
278   (
279      RmPlugInData?,
280      RmStringVariable?,
281      RmDynamicVariableValueContainer
282   )>
283   
284   <!ELEMENT RmDynamicVariableValueContainer
285   (
286      RmPlugInData?,
287      RmDynamicVariableValue*
288   )>
289   
290   <!ELEMENT RmTextDataBlock        ( #PCDATA ) >
291   
292   <!ELEMENT RmRegistryBranch
293   (
294      RmTextDataBlock?,
295      (
296         RmRegistryBranch |
297         RmStringVariable |
298         RmIntegerVariable |
299         RmBooleanVariable |
300         RmFloatVariable
301      )*     
302   )>
303
304   <!ELEMENT RmPlugInData
305   (
306      RmTextDataBlock?,
307      (
308         RmStringVariable |
309         RmIntegerVariable |
310         RmBooleanVariable |
311         RmFloatVariable |
312         RmVectorVariable
313      )*     
314   )>
315   
316   <!ELEMENT RmClipboardNode
317   (
318      RmTextDataBlock?,
319      (
320         RmEffectWorkspace |
321         RmEffectGroup |   
322         RmDirectXEffect |               
323         RmOpenGLEffect |               
324         RmPass |                 
325         RmGLPass |                 
326         RmShader |       
327         RmHLSLShader |       
328         RmGLShader |       
329         RmShaderConstant |
330         RmSampler |               
331         RmTextureObject |
332         RmLightObject |
333         RmMaterialObject |
334         RmRenderStateBlock |
335         RmState |                 
336         RmStreamMap |           
337         RmStream |             
338         RmStreamChannel |
339         RmModelData |
340         RmTextureReference |
341         RmLightReference |
342         RmMaterialReference |
343         RmModelReference |
344         RmStreamMapReference |
345         RmRenderableTexture |
346         RmRenderTarget |
347         RmBooleanVariable |
348         RmFloatVariable |
349         RmVectorVariable |
350         RmMatrixVariable |
351         RmDynamicVariable |
352         RmDynamicVariableValue |
353         RmColorVariable |
354         RmIntegerVariable |
355         RmStringVariable |
356         Rm2DTextureVariable |
357         RmCubemapVariable |
358         Rm3DTextureVariable |
359         RmLightVariable |
360         RmMaterialVariable |
361         RmRegistryBranch |
362         RmPlugInData |
363         RmCamera |               
364         RmCameraReference
365      )*     
366   )>
367   
368   <!ELEMENT RmStreamChannel        ( RmPlugInData? ) >
369   <!ELEMENT RmShaderConstant       ( RmPlugInData? ) >
370   <!ELEMENT RmSampler              ( RmPlugInData? ) >
371   <!ELEMENT RmState                ( RmPlugInData? ) >
372   <!ELEMENT RmDynamicVariableValue ( RmPlugInData? ) >
373   
374   <!ELEMENT RmShaderCode           ( #PCDATA ) >
375
376   <!ATTLIST RmEffectWorkspace
377      NAME                          CDATA #REQUIRED
378      API                           CDATA #REQUIRED
379      ACTIVE_EFFECT                 CDATA #REQUIRED
380      VALIDATION_STRING             CDATA #REQUIRED
381      XML_VERSION                   CDATA #REQUIRED
382   >                                 
383
384   <!ATTLIST RmEffectGroup           
385      NAME                          CDATA #REQUIRED
386      API                           CDATA #REQUIRED
387   >                                 
388
389   <!ATTLIST RmDirectXEffect               
390      NAME                          CDATA #REQUIRED
391      API                           CDATA #REQUIRED
392      ACTIVE_CAMERA                 CDATA #REQUIRED
393   >                                 
394
395   <!ATTLIST RmOpenGLEffect               
396      NAME                          CDATA #REQUIRED
397      API                           CDATA #REQUIRED
398      ACTIVE_CAMERA                 CDATA #REQUIRED
399   >                                 
400
401   <!ATTLIST RmPass                 
402      NAME                          CDATA #REQUIRED
403      API                           CDATA #REQUIRED
404      PASS_INDEX                    CDATA #REQUIRED
405      ENABLED                       ( TRUE | FALSE ) #REQUIRED
406   >                                 
407
408   <!ATTLIST RmGLPass                 
409      NAME                          CDATA #REQUIRED
410      API                           CDATA #REQUIRED
411      PASS_INDEX                    CDATA #REQUIRED
412      ENABLED                       ( TRUE | FALSE ) #REQUIRED
413   >                                 
414   
415   <!ATTLIST RmShader       
416      NAME                          CDATA #REQUIRED
417      API                           CDATA #REQUIRED
418      PIXEL_SHADER                  CDATA #REQUIRED
419   >                                 
420
421   <!ATTLIST RmHLSLShader       
422      NAME                          CDATA #REQUIRED
423      API                           CDATA #REQUIRED
424      PIXEL_SHADER                  ( TRUE | FALSE ) #REQUIRED
425      TARGET                        CDATA #REQUIRED
426      ENTRY_POINT                   CDATA #REQUIRED
427   > 
428
429   <!ATTLIST RmGLShader       
430      NAME                          CDATA #REQUIRED
431      API                           CDATA #REQUIRED
432      PIXEL_SHADER                  ( TRUE | FALSE ) #REQUIRED
433   > 
434
435   <!ATTLIST RmShaderConstant
436      NAME                          CDATA #REQUIRED
437      API                           CDATA #REQUIRED
438      REGISTER                      CDATA #REQUIRED
439   >                                 
440
441   <!ATTLIST RmSampler               
442      NAME                          CDATA #REQUIRED
443      API                           CDATA #REQUIRED
444      REGISTER                      CDATA #REQUIRED
445   >
446
447   <!ATTLIST RmTextureObject
448      NAME                          CDATA #REQUIRED
449      API                           CDATA #REQUIRED
450      STATE_INDEX                   CDATA #REQUIRED
451      VERTEX_TEXTURE                ( TRUE | FALSE ) #REQUIRED
452   >
453
454   <!ATTLIST RmLightObject
455      NAME                          CDATA #REQUIRED
456      API                           CDATA #REQUIRED
457      INDEX                         CDATA #REQUIRED
458   >
459   
460   <!ATTLIST RmMaterialObject
461      NAME                          CDATA #REQUIRED
462      API                           CDATA #REQUIRED
463      INDEX                         CDATA #REQUIRED
464   >
465   
466   <!ATTLIST RmRenderStateBlock
467      NAME                          CDATA #REQUIRED
468      API                           CDATA #REQUIRED
469   >                                 
470
471   <!ATTLIST RmState                 
472      NAME                          CDATA #REQUIRED
473      API                           CDATA #REQUIRED
474      STATE                         CDATA #REQUIRED
475      VALUE                         CDATA #REQUIRED
476      USAGE                         CDATA #REQUIRED
477   >                               
478
479   <!ATTLIST RmStreamMap           
480     NAME                           CDATA #REQUIRED
481     API                            CDATA #REQUIRED
482   >                               
483
484   <!ATTLIST RmStream             
485      NAME                          CDATA #REQUIRED
486      API                           CDATA #REQUIRED
487      STRIDE                        CDATA #REQUIRED
488   >
489
490   <!ATTLIST RmStreamChannel
491      NAME                          CDATA #REQUIRED
492      API                           CDATA #REQUIRED
493      DATA_SIZE                     CDATA #REQUIRED
494      DATA_TYPE                     CDATA #REQUIRED
495      REGISTER                      CDATA #REQUIRED
496      USAGE                         CDATA #REQUIRED
497      USAGE_INDEX                   CDATA #REQUIRED
498   >
499
500   <!ATTLIST RmModelData
501      NAME                          CDATA #REQUIRED
502      API                           CDATA #REQUIRED
503      FILE_NAME                     CDATA #REQUIRED
504      ORIENTATION                   CDATA #REQUIRED
505   >
506
507   <!ATTLIST RmTextureReference
508      NAME                          CDATA #REQUIRED
509      API                           CDATA #REQUIRED
510   >
511
512   <!ATTLIST RmLightReference
513      NAME                          CDATA #REQUIRED
514      API                           CDATA #REQUIRED
515   >
516   
517   <!ATTLIST RmMaterialReference
518      NAME                          CDATA #REQUIRED
519      API                           CDATA #REQUIRED
520   >
521   
522   <!ATTLIST RmModelReference
523      NAME                          CDATA #REQUIRED
524      API                           CDATA #REQUIRED
525   >
526
527   <!ATTLIST RmStreamMapReference
528      NAME                          CDATA #REQUIRED
529      API                           CDATA #REQUIRED
530   >
531
532   <!ATTLIST RmRenderableTexture
533      NAME                          CDATA #REQUIRED
534      API                           CDATA #REQUIRED
535      ARTIST_EDITABLE               ( TRUE | FALSE ) #REQUIRED
536      VARIABLE_SEMANTIC             CDATA #REQUIRED
537      FILE_NAME                     CDATA #REQUIRED
538      ORIGIN                        CDATA #REQUIRED
539      WIDTH                         CDATA #REQUIRED
540      HEIGHT                        CDATA #REQUIRED
541      FORMAT                        CDATA #REQUIRED
542      USE_VIEWPORT_DIMENSIONS       ( TRUE | FALSE ) #REQUIRED
543      GENERATE_MIPMAPS              ( TRUE | FALSE ) #REQUIRED
544      WIDTH_RATIO                   CDATA #REQUIRED
545      HEIGHT_RATIO                  CDATA #REQUIRED
546   >
547
548   <!ATTLIST RmRenderTarget
549      NAME                          CDATA #REQUIRED
550      API                           CDATA #REQUIRED
551      INDEX                         CDATA #REQUIRED
552      RENDER_TO_SCREEN              ( TRUE | FALSE ) #REQUIRED
553      COLOR_CLEAR                   ( TRUE | FALSE ) #REQUIRED
554      DEPTH_CLEAR                   ( TRUE | FALSE ) #REQUIRED
555      CLEAR_COLOR_VALUE             CDATA #REQUIRED
556      DEPTH_CLEAR_VALUE             CDATA #REQUIRED
557   >
558   
559   <!ATTLIST RmBooleanVariable
560      NAME                          CDATA #REQUIRED
561      API                           CDATA #REQUIRED
562      ARTIST_EDITABLE               ( TRUE | FALSE ) #REQUIRED
563      VARIABLE_SEMANTIC             CDATA #REQUIRED
564      VALUE                         CDATA #REQUIRED
565   >
566
567   <!ATTLIST RmFloatVariable
568      NAME                          CDATA #REQUIRED
569      API                           CDATA #REQUIRED
570      ARTIST_EDITABLE               ( TRUE | FALSE ) #REQUIRED
571      VARIABLE_SEMANTIC             CDATA #REQUIRED
572      VALUE                         CDATA #REQUIRED
573      MIN                           CDATA #REQUIRED
574      MAX                           CDATA #REQUIRED
575      CLAMP                         ( TRUE | FALSE ) #REQUIRED
576   >
577
578   <!ATTLIST RmVectorVariable
579      NAME                          CDATA #REQUIRED
580      API                           CDATA #REQUIRED
581      ARTIST_EDITABLE               ( TRUE | FALSE ) #REQUIRED
582      VARIABLE_SEMANTIC             CDATA #REQUIRED
583      VALUE_0                       CDATA #REQUIRED
584      VALUE_1                       CDATA #REQUIRED
585      VALUE_2                       CDATA #REQUIRED
586      VALUE_3                       CDATA #REQUIRED
587      MIN                           CDATA #REQUIRED
588      MAX                           CDATA #REQUIRED
589      CLAMP                         ( TRUE | FALSE ) #REQUIRED
590      NORMALIZE                     ( TRUE | FALSE ) #REQUIRED
591   >
592
593   <!ATTLIST RmMatrixVariable
594      NAME                          CDATA #REQUIRED
595      API                           CDATA #REQUIRED
596      ARTIST_EDITABLE               ( TRUE | FALSE ) #REQUIRED
597      VARIABLE_SEMANTIC             CDATA #REQUIRED
598      VALUE_0                       CDATA #REQUIRED
599      VALUE_1                       CDATA #REQUIRED
600      VALUE_2                       CDATA #REQUIRED
601      VALUE_3                       CDATA #REQUIRED
602      VALUE_4                       CDATA #REQUIRED
603      VALUE_5                       CDATA #REQUIRED
604      VALUE_6                       CDATA #REQUIRED
605      VALUE_7                       CDATA #REQUIRED
606      VALUE_8                       CDATA #REQUIRED
607      VALUE_9                       CDATA #REQUIRED
608      VALUE_10                      CDATA #REQUIRED
609      VALUE_11                      CDATA #REQUIRED
610      VALUE_12                      CDATA #REQUIRED
611      VALUE_13                      CDATA #REQUIRED
612      VALUE_14                      CDATA #REQUIRED
613      VALUE_15                      CDATA #REQUIRED
614   >
615
616   <!ATTLIST RmDynamicVariable
617      NAME                          CDATA #REQUIRED
618      API                           CDATA #REQUIRED
619      ARTIST_EDITABLE               ( TRUE | FALSE ) #REQUIRED
620      VARIABLE_SEMANTIC             CDATA #REQUIRED
621      VARIABLE_TYPE                 ( FLOAT | INTEGER | BOOLEAN ) #REQUIRED
622      ROWS                          CDATA #REQUIRED
623      COLUMNS                       CDATA #REQUIRED
624      FIXED_SIZE                    ( TRUE | FALSE ) #REQUIRED
625      MIN                           CDATA #REQUIRED
626      MAX                           CDATA #REQUIRED
627      CLAMP                         ( TRUE | FALSE ) #REQUIRED
628      NORMALIZE                     ( TRUE | FALSE ) #REQUIRED
629   >
630   
631   <!ATTLIST RmDynamicVariableValue
632      ROW_INDEX                     CDATA #REQUIRED
633      COLUMN_INDEX                  CDATA #REQUIRED
634      VALUE                         CDATA #REQUIRED
635   >
636   
637   <!ATTLIST RmColorVariable
638      NAME                          CDATA #REQUIRED
639      API                           CDATA #REQUIRED
640      ARTIST_EDITABLE               ( TRUE | FALSE ) #REQUIRED
641      VARIABLE_SEMANTIC             CDATA #REQUIRED
642      VALUE_0                       CDATA #REQUIRED
643      VALUE_1                       CDATA #REQUIRED
644      VALUE_2                       CDATA #REQUIRED
645      VALUE_3                       CDATA #REQUIRED
646   >
647
648   <!ATTLIST RmIntegerVariable
649      NAME                          CDATA #REQUIRED
650      API                           CDATA #REQUIRED
651      ARTIST_EDITABLE               ( TRUE | FALSE ) #REQUIRED
652      VARIABLE_SEMANTIC             CDATA #REQUIRED
653      VALUE                         CDATA #REQUIRED
654      MIN                           CDATA #REQUIRED
655      MAX                           CDATA #REQUIRED
656      CLAMP                         ( TRUE | FALSE ) #REQUIRED
657   >
658   
659   <!ATTLIST RmStringVariable
660      NAME                          CDATA #REQUIRED
661      API                           CDATA #REQUIRED
662      ARTIST_EDITABLE               ( TRUE | FALSE ) #REQUIRED
663      VARIABLE_SEMANTIC             CDATA #REQUIRED
664   >
665
666   <!ATTLIST Rm2DTextureVariable
667      NAME                          CDATA #REQUIRED
668      API                           CDATA #REQUIRED
669      ARTIST_EDITABLE               ( TRUE | FALSE ) #REQUIRED
670      VARIABLE_SEMANTIC             CDATA #REQUIRED
671      FILE_NAME                     CDATA #REQUIRED
672      ORIGIN                        CDATA #REQUIRED
673   >
674
675   <!ATTLIST RmCubemapVariable
676      NAME                          CDATA #REQUIRED
677      API                           CDATA #REQUIRED
678      ARTIST_EDITABLE               ( TRUE | FALSE ) #REQUIRED
679      VARIABLE_SEMANTIC             CDATA #REQUIRED
680      FILE_NAME                     CDATA #REQUIRED
681      ORIGIN                        CDATA #REQUIRED
682   >
683
684   <!ATTLIST Rm3DTextureVariable
685      NAME                          CDATA #REQUIRED
686      API                           CDATA #REQUIRED
687      ARTIST_EDITABLE               ( TRUE | FALSE ) #REQUIRED
688      VARIABLE_SEMANTIC             CDATA #REQUIRED
689      FILE_NAME                     CDATA #REQUIRED
690      ORIGIN                        CDATA #REQUIRED
691   >
692
693   <!ATTLIST RmLightVariable
694      NAME                          CDATA #REQUIRED
695      API                           CDATA #REQUIRED
696      ARTIST_EDITABLE               ( TRUE | FALSE ) #REQUIRED
697      VARIABLE_SEMANTIC             CDATA #REQUIRED
698      LIGHT_ENABLED                 ( TRUE | FALSE ) #REQUIRED
699      LIGHT_TYPE                    ( POSITIONAL | DIRECTIONAL | SPOTLIGHT ) #REQUIRED
700      AMBIENT_0                     CDATA #REQUIRED
701      AMBIENT_1                     CDATA #REQUIRED
702      AMBIENT_2                     CDATA #REQUIRED
703      AMBIENT_3                     CDATA #REQUIRED
704      DIFFUSE_0                     CDATA #REQUIRED
705      DIFFUSE_1                     CDATA #REQUIRED
706      DIFFUSE_2                     CDATA #REQUIRED
707      DIFFUSE_3                     CDATA #REQUIRED
708      SPECULAR_0                    CDATA #REQUIRED
709      SPECULAR_1                    CDATA #REQUIRED
710      SPECULAR_2                    CDATA #REQUIRED
711      SPECULAR_3                    CDATA #REQUIRED
712      POSITION_0                    CDATA #REQUIRED
713      POSITION_1                    CDATA #REQUIRED
714      POSITION_2                    CDATA #REQUIRED
715      DIRECTION_0                   CDATA #REQUIRED
716      DIRECTION_1                   CDATA #REQUIRED
717      DIRECTION_2                   CDATA #REQUIRED
718      ATTENUATION_0                 CDATA #REQUIRED
719      ATTENUATION_1                 CDATA #REQUIRED
720      ATTENUATION_2                 CDATA #REQUIRED
721      SPOTLIGHT_THETA               CDATA #REQUIRED
722      SPOTLIGHT_PHI                 CDATA #REQUIRED
723      RANGE                         CDATA #REQUIRED
724      FALLOFF                       CDATA #REQUIRED
725   >
726   
727   <!ATTLIST RmMaterialVariable
728      NAME                          CDATA #REQUIRED
729      API                           CDATA #REQUIRED
730      ARTIST_EDITABLE               ( TRUE | FALSE ) #REQUIRED
731      VARIABLE_SEMANTIC             CDATA #REQUIRED
732      AMBIENT_0                     CDATA #REQUIRED
733      AMBIENT_1                     CDATA #REQUIRED
734      AMBIENT_2                     CDATA #REQUIRED
735      AMBIENT_3                     CDATA #REQUIRED
736      DIFFUSE_0                     CDATA #REQUIRED
737      DIFFUSE_1                     CDATA #REQUIRED
738      DIFFUSE_2                     CDATA #REQUIRED
739      DIFFUSE_3                     CDATA #REQUIRED
740      SPECULAR_0                    CDATA #REQUIRED
741      SPECULAR_1                    CDATA #REQUIRED
742      SPECULAR_2                    CDATA #REQUIRED
743      SPECULAR_3                    CDATA #REQUIRED
744      EMISSIVE_0                    CDATA #REQUIRED
745      EMISSIVE_1                    CDATA #REQUIRED
746      EMISSIVE_2                    CDATA #REQUIRED
747      EMISSIVE_3                    CDATA #REQUIRED
748      SPECULAR_POWER                CDATA #REQUIRED
749   >
750     
751   <!ATTLIST RmRegistryBranch
752      NAME                          CDATA #REQUIRED
753      API                           CDATA #REQUIRED
754      XML_VERSION                   CDATA #REQUIRED
755   >
756   
757   <!ATTLIST RmPlugInData
758      NAME                          CDATA #REQUIRED
759      API                           CDATA #REQUIRED
760      PLUGIN_GUID                   CDATA #REQUIRED
761   >
762
763   <!ATTLIST RmClipboardNode
764      NAME                          CDATA #REQUIRED
765      API                           CDATA #REQUIRED
766      XML_VERSION                   CDATA #REQUIRED
767   >
768   
769   <!ATTLIST RmCamera               
770      NAME                          CDATA #REQUIRED
771      API                           CDATA #REQUIRED
772      CAMERA_POSITION_X             CDATA #REQUIRED
773      CAMERA_POSITION_Y             CDATA #REQUIRED
774      CAMERA_POSITION_Z             CDATA #REQUIRED
775      LOOK_AT_VECTOR_X              CDATA #REQUIRED
776      LOOK_AT_VECTOR_Y              CDATA #REQUIRED
777      LOOK_AT_VECTOR_Z              CDATA #REQUIRED
778      UP_VECTOR_X                   CDATA #REQUIRED
779      UP_VECTOR_Y                   CDATA #REQUIRED
780      UP_VECTOR_Z                   CDATA #REQUIRED
781      FOV                           CDATA #REQUIRED
782      NEAR_CLIP_PLANE               CDATA #REQUIRED
783      FAR_CLIP_PLANE                CDATA #REQUIRED
784   >                                 
785
786   <!ATTLIST RmCameraReference               
787      NAME                          CDATA #REQUIRED
788      API                           CDATA #REQUIRED
789      USE_ACTIVE_CAMERA             ( TRUE | FALSE ) #REQUIRED
790   >                               
791   
792   <!ATTLIST RmShaderCode               
793      TYPE                          ( TEXT ) #REQUIRED
794   >                               
795   
796   <!ATTLIST RmTextDataBlock               
797      TYPE                          ( TEXT ) #REQUIRED
798   >                               
799   
800]>
801<RENDER_MONKEY>
802 <RmEffectWorkspace NAME="Effect Workspace" API="" ACTIVE_EFFECT="Effect Workspace.IndirectTexturing Effects.indirectTexturingDX" VALIDATION_STRING="" XML_VERSION="RenderMonkey 1.6">
803  <RmRegistryBranch NAME="RM_REGISTRY" API="" XML_VERSION="RenderMonkey 1.6">
804   <RmRegistryBranch NAME="RM_LOCAL" API="" XML_VERSION="RenderMonkey 1.6">
805    <RmRegistryBranch NAME="WORKSPACE" API="" XML_VERSION="RenderMonkey 1.6">
806     <RmStringVariable NAME="LAST_SAVE" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC=""><RmTextDataBlock TYPE="TEXT"><![CDATA[
80712/5/2006 9:47:34]]></RmTextDataBlock></RmStringVariable>
808     <RmStringVariable NAME="VERSION" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC=""><RmTextDataBlock TYPE="TEXT"><![CDATA[
809RenderMonkey Version 1.6 (build 91)]]></RmTextDataBlock></RmStringVariable>
810     <RmStringVariable NAME="XML_VERSION" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC=""><RmTextDataBlock TYPE="TEXT"><![CDATA[
811RenderMonkey 1.6]]></RmTextDataBlock></RmStringVariable>
812     <RmStringVariable NAME="BASE_WORKSPACE_PATH" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC=""><RmTextDataBlock TYPE="TEXT"><![CDATA[
813L:\isma\svn2\GTP\trunk\App\Demos\Illum\IBRBillboardCloudTrees\RenderMonkey\IndirectTexturingEffect\]]></RmTextDataBlock></RmStringVariable>
814    </RmRegistryBranch>
815    <RmRegistryBranch NAME="RM_PLUGIN" API="" XML_VERSION="RenderMonkey 1.6"><RmTextDataBlock TYPE="TEXT"><![CDATA[
816<DockingPaneLayouts><Application_Layout><Pane-1><Type>0</Type><DockingCX>250</DockingCX><DockingCY>250</DockingCY><Title>Artist Editor</Title><ID>1001</ID><IconID>-1</IconID><Options>0</Options><DockingHolder>13</DockingHolder><FloatingHolder>0</FloatingHolder><LastHolder>13</LastHolder></Pane-1><Pane-2><Type>2</Type><DockingCX>0</DockingCX><DockingCY>0</DockingCY><Horiz>1</Horiz><Pane-1>3</Pane-1><Pane-2>4</Pane-2><Pane-3>5</Pane-3><Pane-4>6</Pane-4><Pane-5>7</Pane-5><Pane-6>8</Pane-6><Panes>6</Panes></Pane-2><Pane-3><Type>1</Type><DockingCX>193</DockingCX><DockingCY>300</DockingCY><Selected>0</Selected><Panes>0</Panes></Pane-3><Pane-4><Type>1</Type><DockingCX>331</DockingCX><DockingCY>168</DockingCY><Selected>0</Selected><Panes>0</Panes></Pane-4><Pane-5><Type>1</Type><DockingCX>427</DockingCX><DockingCY>100</DockingCY><Selected>0</Selected><Panes>0</Panes></Pane-5><Pane-6><Type>1</Type><DockingCX>427</DockingCX><DockingCY>106</DockingCY><Selected>0</Selected><Panes>0</Panes></Pane-6><Pane-7><Type>1</Type><DockingCX>427</DockingCX><DockingCY>106</DockingCY><Selected>0</Selected><Panes>0</Panes></Pane-7><Pane-8><Type>2</Type><DockingCX>0</DockingCX><DockingCY>0</DockingCY><Horiz>0</Horiz><Pane-1>9</Pane-1><Pane-2>14</Pane-2><Panes>2</Panes></Pane-8><Pane-9><Type>2</Type><DockingCX>0</DockingCX><DockingCY>817</DockingCY><Horiz>1</Horiz><Pane-1>10</Pane-1><Pane-2>12</Pane-2><Pane-3>13</Pane-3><Panes>3</Panes></Pane-9><Pane-10><Type>1</Type><DockingCX>250</DockingCX><DockingCY>250</DockingCY><Selected>11</Selected><Panes>1</Panes><Pane-1>11</Pane-1></Pane-10><Pane-11><Type>0</Type><DockingCX>250</DockingCX><DockingCY>250</DockingCY><Title>Workspace</Title><ID>1000</ID><IconID>-1</IconID><Options>0</Options><DockingHolder>10</DockingHolder><FloatingHolder>0</FloatingHolder><LastHolder>10</LastHolder></Pane-11><Pane-12><Type>4</Type><DockingCX>0</DockingCX><DockingCY>0</DockingCY></Pane-12><Pane-13><Type>1</Type><DockingCX>250</DockingCX><DockingCY>250</DockingCY><Selected>0</Selected><Panes>0</Panes></Pane-13><Pane-14><Type>1</Type><DockingCX>250</DockingCX><DockingCY>247</DockingCY><Selected>15</Selected><Panes>1</Panes><Pane-1>15</Pane-1></Pane-14><Pane-15><Type>0</Type><DockingCX>250</DockingCX><DockingCY>250</DockingCY><Title>Output</Title><ID>1002</ID><IconID>-1</IconID><Options>0</Options><DockingHolder>14</DockingHolder><FloatingHolder>0</FloatingHolder><LastHolder>14</LastHolder></Pane-15><Pane-16><Type>0</Type><DockingCX>427</DockingCX><DockingCY>106</DockingCY><Title>epsilonY</Title><ID>1112</ID><IconID>-1</IconID><Options>0</Options><DockingHolder>7</DockingHolder><FloatingHolder>19</FloatingHolder><LastHolder>19</LastHolder></Pane-16><Pane-17><Type>3</Type><DockingCX>0</DockingCX><DockingCY>0</DockingCY><TopContaner>18</TopContaner><WindowRectTopPos>26</WindowRectTopPos><WindowRectBottomPos>132</WindowRectBottomPos><WindowRectLeftPos>0</WindowRectLeftPos><WindowRectRightPos>427</WindowRectRightPos></Pane-17><Pane-18><Type>2</Type><DockingCX>427</DockingCX><DockingCY>106</DockingCY><Horiz>1</Horiz><Pane-1>19</Pane-1><Panes>1</Panes></Pane-18><Pane-19><Type>1</Type><DockingCX>427</DockingCX><DockingCY>106</DockingCY><Selected>0</Selected><Panes>0</Panes></Pane-19><Pane-20><Type>0</Type><DockingCX>427</DockingCX><DockingCY>106</DockingCY><Title>epsilonX</Title><ID>1111</ID><IconID>-1</IconID><Options>0</Options><DockingHolder>6</DockingHolder><FloatingHolder>23</FloatingHolder><LastHolder>23</LastHolder></Pane-20><Pane-21><Type>3</Type><DockingCX>0</DockingCX><DockingCY>0</DockingCY><TopContaner>22</TopContaner><WindowRectTopPos>26</WindowRectTopPos><WindowRectBottomPos>132</WindowRectBottomPos><WindowRectLeftPos>0</WindowRectLeftPos><WindowRectRightPos>427</WindowRectRightPos></Pane-21><Pane-22><Type>2</Type><DockingCX>427</DockingCX><DockingCY>106</DockingCY><Horiz>1</Horiz><Pane-1>23</Pane-1><Panes>1</Panes></Pane-22><Pane-23><Type>1</Type><DockingCX>427</DockingCX><DockingCY>106</DockingCY><Selected>0</Selected><Panes>0</Panes></Pane-23><Pane-24><Type>0</Type><DockingCX>427</DockingCX><DockingCY>100</DockingCY><Title>epsilonX</Title><ID>1100</ID><IconID>-1</IconID><Options>0</Options><DockingHolder>5</DockingHolder><FloatingHolder>27</FloatingHolder><LastHolder>27</LastHolder></Pane-24><Pane-25><Type>3</Type><DockingCX>0</DockingCX><DockingCY>0</DockingCY><TopContaner>26</TopContaner><WindowRectTopPos>20</WindowRectTopPos><WindowRectBottomPos>120</WindowRectBottomPos><WindowRectLeftPos>0</WindowRectLeftPos><WindowRectRightPos>427</WindowRectRightPos></Pane-25><Pane-26><Type>2</Type><DockingCX>427</DockingCX><DockingCY>100</DockingCY><Horiz>1</Horiz><Pane-1>27</Pane-1><Panes>1</Panes></Pane-26><Pane-27><Type>1</Type><DockingCX>427</DockingCX><DockingCY>100</DockingCY><Selected>0</Selected><Panes>0</Panes></Pane-27><Pane-28><Type>0</Type><DockingCX>331</DockingCX><DockingCY>168</DockingCY><Title>platformColor</Title><ID>1101</ID><IconID>-1</IconID><Options>0</Options><DockingHolder>4</DockingHolder><FloatingHolder>31</FloatingHolder><LastHolder>31</LastHolder></Pane-28><Pane-29><Type>3</Type><DockingCX>0</DockingCX><DockingCY>0</DockingCY><TopContaner>30</TopContaner><WindowRectTopPos>20</WindowRectTopPos><WindowRectBottomPos>188</WindowRectBottomPos><WindowRectLeftPos>0</WindowRectLeftPos><WindowRectRightPos>331</WindowRectRightPos></Pane-29><Pane-30><Type>2</Type><DockingCX>331</DockingCX><DockingCY>168</DockingCY><Horiz>1</Horiz><Pane-1>31</Pane-1><Panes>1</Panes></Pane-30><Pane-31><Type>1</Type><DockingCX>331</DockingCX><DockingCY>168</DockingCY><Selected>0</Selected><Panes>0</Panes></Pane-31><Pane-32><Type>0</Type><DockingCX>193</DockingCX><DockingCY>300</DockingCY><Title>platformColor</Title><ID>1102</ID><IconID>-1</IconID><Options>0</Options><DockingHolder>3</DockingHolder><FloatingHolder>35</FloatingHolder><LastHolder>35</LastHolder></Pane-32><Pane-33><Type>3</Type><DockingCX>0</DockingCX><DockingCY>0</DockingCY><TopContaner>34</TopContaner><WindowRectTopPos>20</WindowRectTopPos><WindowRectBottomPos>320</WindowRectBottomPos><WindowRectLeftPos>0</WindowRectLeftPos><WindowRectRightPos>193</WindowRectRightPos></Pane-33><Pane-34><Type>2</Type><DockingCX>193</DockingCX><DockingCY>300</DockingCY><Horiz>1</Horiz><Pane-1>35</Pane-1><Panes>1</Panes></Pane-34><Pane-35><Type>1</Type><DockingCX>193</DockingCX><DockingCY>300</DockingCY><Selected>0</Selected><Panes>0</Panes></Pane-35><Summary><TopContainer>2</TopContainer><Client>12</Client><Panes>35</Panes></Summary></Application_Layout></DockingPaneLayouts>
817]]></RmTextDataBlock>
818     <RmRegistryBranch NAME="RmPreviewDx9Window" API="" XML_VERSION="RenderMonkey 1.6">
819      <RmRegistryBranch NAME="EffectPlacementRepository" API="" XML_VERSION="RenderMonkey 1.6">
820       <RmRegistryBranch NAME="Effect Workspace.IndirectTexturing Effects.indirectTexturingDX" API="" XML_VERSION="RenderMonkey 1.6">
821        <RmIntegerVariable NAME="X" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="0" MIN="-10" MAX="10" CLAMP="FALSE"/>
822        <RmIntegerVariable NAME="Y" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="0" MIN="-10" MAX="10" CLAMP="FALSE"/>
823        <RmIntegerVariable NAME="Width" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="350" MIN="-10" MAX="10" CLAMP="FALSE"/>
824        <RmIntegerVariable NAME="Height" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="350" MIN="-10" MAX="10" CLAMP="FALSE"/>
825        <RmIntegerVariable NAME="ShowStatus" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="1" MIN="-10" MAX="10" CLAMP="FALSE"/>
826        <RmIntegerVariable NAME="Visible" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="1" MIN="-10" MAX="10" CLAMP="FALSE"/>
827        <RmIntegerVariable NAME="Minimized X" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="-1" MIN="-10" MAX="10" CLAMP="FALSE"/>
828        <RmIntegerVariable NAME="Minimized Y" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="-1" MIN="-10" MAX="10" CLAMP="FALSE"/>
829       </RmRegistryBranch>
830      </RmRegistryBranch>
831     </RmRegistryBranch>
832     <RmRegistryBranch NAME="RmPreviewGLPreview" API="" XML_VERSION="RenderMonkey 1.6"/>
833     <RmRegistryBranch NAME="RmTextureGenerator" API="" XML_VERSION="RenderMonkey 1.6">
834      <RmRegistryBranch NAME="EditNodeRepository" API="" XML_VERSION="RenderMonkey 1.6"/>
835     </RmRegistryBranch>
836     <RmRegistryBranch NAME="NoteEditor" API="" XML_VERSION="RenderMonkey 1.6">
837      <RmRegistryBranch NAME="EditNodeRepository" API="" XML_VERSION="RenderMonkey 1.6"/>
838      <RmRegistryBranch NAME="NodeRepository" API="" XML_VERSION="RenderMonkey 1.6"/>
839     </RmRegistryBranch>
840     <RmRegistryBranch NAME="RmRenderStateBlockEditor" API="" XML_VERSION="RenderMonkey 1.6">
841      <RmRegistryBranch NAME="EditNodeRepository" API="" XML_VERSION="RenderMonkey 1.6">
842       <RmRegistryBranch NAME="Effect Workspace.IndirectTexturing Effects.indirectTexturingGL.IndirectTexturing.Render State" API="" XML_VERSION="RenderMonkey 1.6"/>
843       <RmRegistryBranch NAME="Effect Workspace.IndirectTexturing Effects.indirectTexturingDX.IndirectTexturing.Render State" API="" XML_VERSION="RenderMonkey 1.6"/>
844      </RmRegistryBranch>
845      <RmRegistryBranch NAME="NodeRepository" API="" XML_VERSION="RenderMonkey 1.6">
846       <RmRegistryBranch NAME="Effect Workspace.IndirectTexturing Effects.indirectTexturingDX" API="" XML_VERSION="RenderMonkey 1.6">
847        <RmIntegerVariable NAME="X" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="358" MIN="-10" MAX="10" CLAMP="FALSE"/>
848        <RmIntegerVariable NAME="Y" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="62" MIN="-10" MAX="10" CLAMP="FALSE"/>
849        <RmIntegerVariable NAME="Width" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="696" MIN="-10" MAX="10" CLAMP="FALSE"/>
850        <RmIntegerVariable NAME="Height" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="255" MIN="-10" MAX="10" CLAMP="FALSE"/>
851        <RmIntegerVariable NAME="ShowStatus" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="1" MIN="-10" MAX="10" CLAMP="FALSE"/>
852        <RmIntegerVariable NAME="Visible" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="1" MIN="-10" MAX="10" CLAMP="FALSE"/>
853        <RmIntegerVariable NAME="Minimized X" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="160" MIN="-10" MAX="10" CLAMP="FALSE"/>
854        <RmIntegerVariable NAME="Minimized Y" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="311" MIN="-10" MAX="10" CLAMP="FALSE"/>
855       </RmRegistryBranch>
856       <RmRegistryBranch NAME="Effect Workspace.IndirectTexturing Effects.indirectTexturingGL" API="" XML_VERSION="RenderMonkey 1.6">
857        <RmIntegerVariable NAME="X" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="22" MIN="-10" MAX="10" CLAMP="FALSE"/>
858        <RmIntegerVariable NAME="Y" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="29" MIN="-10" MAX="10" CLAMP="FALSE"/>
859        <RmIntegerVariable NAME="Width" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="696" MIN="-10" MAX="10" CLAMP="FALSE"/>
860        <RmIntegerVariable NAME="Height" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="251" MIN="-10" MAX="10" CLAMP="FALSE"/>
861        <RmIntegerVariable NAME="ShowStatus" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="1" MIN="-10" MAX="10" CLAMP="FALSE"/>
862        <RmIntegerVariable NAME="Visible" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="1" MIN="-10" MAX="10" CLAMP="FALSE"/>
863        <RmIntegerVariable NAME="Minimized X" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="-1" MIN="-10" MAX="10" CLAMP="FALSE"/>
864        <RmIntegerVariable NAME="Minimized Y" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="-1" MIN="-10" MAX="10" CLAMP="FALSE"/>
865       </RmRegistryBranch>
866      </RmRegistryBranch>
867     </RmRegistryBranch>
868     <RmRegistryBranch NAME="RmTextureObjectEditor" API="" XML_VERSION="RenderMonkey 1.6">
869      <RmRegistryBranch NAME="EditNodeRepository" API="" XML_VERSION="RenderMonkey 1.6">
870       <RmRegistryBranch NAME="Effect Workspace.IndirectTexturing Effects.indirectTexturingGL.IndirectTexturing.sourceTexture" API="" XML_VERSION="RenderMonkey 1.6"/>
871       <RmRegistryBranch NAME="Effect Workspace.IndirectTexturing Effects.indirectTexturingDX.IndirectTexturing.sourceTexture" API="" XML_VERSION="RenderMonkey 1.6"/>
872      </RmRegistryBranch>
873      <RmRegistryBranch NAME="NodeRepository" API="" XML_VERSION="RenderMonkey 1.6">
874       <RmRegistryBranch NAME="Effect Workspace.IndirectTexturing Effects.indirectTexturingGL" API="" XML_VERSION="RenderMonkey 1.6">
875        <RmIntegerVariable NAME="X" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="0" MIN="-10" MAX="10" CLAMP="FALSE"/>
876        <RmIntegerVariable NAME="Y" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="0" MIN="-10" MAX="10" CLAMP="FALSE"/>
877        <RmIntegerVariable NAME="Width" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="696" MIN="-10" MAX="10" CLAMP="FALSE"/>
878        <RmIntegerVariable NAME="Height" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="251" MIN="-10" MAX="10" CLAMP="FALSE"/>
879        <RmIntegerVariable NAME="ShowStatus" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="1" MIN="-10" MAX="10" CLAMP="FALSE"/>
880        <RmIntegerVariable NAME="Visible" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="1" MIN="-10" MAX="10" CLAMP="FALSE"/>
881        <RmIntegerVariable NAME="Minimized X" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="-1" MIN="-10" MAX="10" CLAMP="FALSE"/>
882        <RmIntegerVariable NAME="Minimized Y" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="-1" MIN="-10" MAX="10" CLAMP="FALSE"/>
883       </RmRegistryBranch>
884       <RmRegistryBranch NAME="Effect Workspace.IndirectTexturing Effects.indirectTexturingDX" API="" XML_VERSION="RenderMonkey 1.6">
885        <RmIntegerVariable NAME="X" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="66" MIN="-10" MAX="10" CLAMP="FALSE"/>
886        <RmIntegerVariable NAME="Y" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="87" MIN="-10" MAX="10" CLAMP="FALSE"/>
887        <RmIntegerVariable NAME="Width" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="700" MIN="-10" MAX="10" CLAMP="FALSE"/>
888        <RmIntegerVariable NAME="Height" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="255" MIN="-10" MAX="10" CLAMP="FALSE"/>
889        <RmIntegerVariable NAME="ShowStatus" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="1" MIN="-10" MAX="10" CLAMP="FALSE"/>
890        <RmIntegerVariable NAME="Visible" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="1" MIN="-10" MAX="10" CLAMP="FALSE"/>
891        <RmIntegerVariable NAME="Minimized X" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="-1" MIN="-10" MAX="10" CLAMP="FALSE"/>
892        <RmIntegerVariable NAME="Minimized Y" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="-1" MIN="-10" MAX="10" CLAMP="FALSE"/>
893       </RmRegistryBranch>
894      </RmRegistryBranch>
895     </RmRegistryBranch>
896     <RmRegistryBranch NAME="RmRenderableTextureEditor" API="" XML_VERSION="RenderMonkey 1.6">
897      <RmRegistryBranch NAME="EditNodeRepository" API="" XML_VERSION="RenderMonkey 1.6"/>
898      <RmRegistryBranch NAME="NodeRepository" API="" XML_VERSION="RenderMonkey 1.6"/>
899     </RmRegistryBranch>
900     <RmRegistryBranch NAME="RmRenderTargetEditor" API="" XML_VERSION="RenderMonkey 1.6">
901      <RmRegistryBranch NAME="EditNodeRepository" API="" XML_VERSION="RenderMonkey 1.6"/>
902      <RmRegistryBranch NAME="NodeRepository" API="" XML_VERSION="RenderMonkey 1.6"/>
903     </RmRegistryBranch>
904     <RmRegistryBranch NAME="RmShaderEditor" API="" XML_VERSION="RenderMonkey 1.6">
905      <RmRegistryBranch NAME="Effect Workspace.IndirectTexturing Effects.indirectTexturingDX" API="" XML_VERSION="RenderMonkey 1.6">
906       <RmRegistryBranch NAME="Disassembly" API="" XML_VERSION="RenderMonkey 1.6"/>
907       <RmStringVariable NAME="Editing Shader" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC=""><RmTextDataBlock TYPE="TEXT"><![CDATA[
908Pixel Shader]]></RmTextDataBlock></RmStringVariable>
909       <RmStringVariable NAME="Editing Pass" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC=""><RmTextDataBlock TYPE="TEXT"><![CDATA[
910IndirectTexturing]]></RmTextDataBlock></RmStringVariable>
911       <RmIntegerVariable NAME="Y" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="29" MIN="-10" MAX="10" CLAMP="FALSE"/>
912       <RmIntegerVariable NAME="Width" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="696" MIN="-10" MAX="10" CLAMP="FALSE"/>
913       <RmIntegerVariable NAME="Height" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="255" MIN="-10" MAX="10" CLAMP="FALSE"/>
914       <RmIntegerVariable NAME="ShowStatus" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="3" MIN="-10" MAX="10" CLAMP="FALSE"/>
915       <RmIntegerVariable NAME="Visible" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="1" MIN="-10" MAX="10" CLAMP="FALSE"/>
916       <RmIntegerVariable NAME="Minimized X" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="-1" MIN="-10" MAX="10" CLAMP="FALSE"/>
917       <RmIntegerVariable NAME="Minimized Y" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="-1" MIN="-10" MAX="10" CLAMP="FALSE"/>
918       <RmIntegerVariable NAME="X" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="22" MIN="-10" MAX="10" CLAMP="FALSE"/>
919      </RmRegistryBranch>
920      <RmRegistryBranch NAME="Effect Workspace.IndirectTexturing Effects.indirectTexturingGL" API="" XML_VERSION="RenderMonkey 1.6">
921       <RmRegistryBranch NAME="Disassembly" API="" XML_VERSION="RenderMonkey 1.6"/>
922       <RmStringVariable NAME="Editing Shader" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC=""><RmTextDataBlock TYPE="TEXT"><![CDATA[
923Vertex Program]]></RmTextDataBlock></RmStringVariable>
924       <RmStringVariable NAME="Editing Pass" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC=""><RmTextDataBlock TYPE="TEXT"><![CDATA[
925TrunkPass]]></RmTextDataBlock></RmStringVariable>
926       <RmIntegerVariable NAME="Y" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="87" MIN="-10" MAX="10" CLAMP="FALSE"/>
927       <RmIntegerVariable NAME="Width" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="696" MIN="-10" MAX="10" CLAMP="FALSE"/>
928       <RmIntegerVariable NAME="Height" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="251" MIN="-10" MAX="10" CLAMP="FALSE"/>
929       <RmIntegerVariable NAME="ShowStatus" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="1" MIN="-10" MAX="10" CLAMP="FALSE"/>
930       <RmIntegerVariable NAME="Visible" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="1" MIN="-10" MAX="10" CLAMP="FALSE"/>
931       <RmIntegerVariable NAME="Minimized X" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="-1" MIN="-10" MAX="10" CLAMP="FALSE"/>
932       <RmIntegerVariable NAME="Minimized Y" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="-1" MIN="-10" MAX="10" CLAMP="FALSE"/>
933       <RmIntegerVariable NAME="X" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="66" MIN="-10" MAX="10" CLAMP="FALSE"/>
934      </RmRegistryBranch>
935     </RmRegistryBranch>
936     <RmRegistryBranch NAME="RmScalarEditor" API="" XML_VERSION="RenderMonkey 1.6">
937      <RmRegistryBranch NAME="NodeRepository" API="" XML_VERSION="RenderMonkey 1.6">
938       <RmRegistryBranch NAME="Effect Workspace.IndirectTexturing Effects.epsilonY" API="" XML_VERSION="RenderMonkey 1.6">
939        <RmIntegerVariable NAME="DockPaneID" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="1112" MIN="-10" MAX="10" CLAMP="FALSE"/>
940       </RmRegistryBranch>
941       <RmRegistryBranch NAME="Effect Workspace.IndirectTexturing Effects.numSamples" API="" XML_VERSION="RenderMonkey 1.6">
942        <RmIntegerVariable NAME="DockPaneID" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="1114" MIN="-10" MAX="10" CLAMP="FALSE"/>
943       </RmRegistryBranch>
944       <RmRegistryBranch NAME="Effect Workspace.IndirectTexturing Effects.sqrtNumSamples" API="" XML_VERSION="RenderMonkey 1.6">
945        <RmIntegerVariable NAME="DockPaneID" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="1115" MIN="-10" MAX="10" CLAMP="FALSE"/>
946       </RmRegistryBranch>
947       <RmRegistryBranch NAME="Effect Workspace.IndirectTexturing Effects.epsilonX" API="" XML_VERSION="RenderMonkey 1.6">
948        <RmIntegerVariable NAME="DockPaneID" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="1100" MIN="-10" MAX="10" CLAMP="FALSE"/>
949       </RmRegistryBranch>
950      </RmRegistryBranch>
951     </RmRegistryBranch>
952     <RmRegistryBranch NAME="RmStreamEditor" API="" XML_VERSION="RenderMonkey 1.6">
953      <RmRegistryBranch NAME="Effect Workspace.Shadow Effects.PN Stream Mapping" API="" XML_VERSION="RenderMonkey 1.6">
954       <RmIntegerVariable NAME="X" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="258" MIN="-10" MAX="10" CLAMP="FALSE"/>
955       <RmIntegerVariable NAME="Y" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="116" MIN="-10" MAX="10" CLAMP="FALSE"/>
956       <RmIntegerVariable NAME="Width" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="554" MIN="-10" MAX="10" CLAMP="FALSE"/>
957       <RmIntegerVariable NAME="Height" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="254" MIN="-10" MAX="10" CLAMP="FALSE"/>
958       <RmIntegerVariable NAME="ShowStatus" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="1" MIN="-10" MAX="10" CLAMP="FALSE"/>
959       <RmIntegerVariable NAME="Visible" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="0" MIN="-10" MAX="10" CLAMP="FALSE"/>
960       <RmIntegerVariable NAME="Minimized X" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="-1" MIN="-10" MAX="10" CLAMP="FALSE"/>
961       <RmIntegerVariable NAME="Minimized Y" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="-1" MIN="-10" MAX="10" CLAMP="FALSE"/>
962      </RmRegistryBranch>
963      <RmRegistryBranch NAME="Effect Workspace.Shadow Effects.PN Stream Mapping_Leaves" API="" XML_VERSION="RenderMonkey 1.6">
964       <RmIntegerVariable NAME="X" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="258" MIN="-10" MAX="10" CLAMP="FALSE"/>
965       <RmIntegerVariable NAME="Y" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="116" MIN="-10" MAX="10" CLAMP="FALSE"/>
966       <RmIntegerVariable NAME="Width" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="554" MIN="-10" MAX="10" CLAMP="FALSE"/>
967       <RmIntegerVariable NAME="Height" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="254" MIN="-10" MAX="10" CLAMP="FALSE"/>
968       <RmIntegerVariable NAME="ShowStatus" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="1" MIN="-10" MAX="10" CLAMP="FALSE"/>
969       <RmIntegerVariable NAME="Visible" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="0" MIN="-10" MAX="10" CLAMP="FALSE"/>
970       <RmIntegerVariable NAME="Minimized X" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="-1" MIN="-10" MAX="10" CLAMP="FALSE"/>
971       <RmIntegerVariable NAME="Minimized Y" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="-1" MIN="-10" MAX="10" CLAMP="FALSE"/>
972      </RmRegistryBranch>
973      <RmRegistryBranch NAME="Effect Workspace.Shadow Effects.PN Stream Mapping Indirect Texturing" API="" XML_VERSION="RenderMonkey 1.6">
974       <RmIntegerVariable NAME="X" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="256" MIN="-10" MAX="10" CLAMP="FALSE"/>
975       <RmIntegerVariable NAME="Y" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="114" MIN="-10" MAX="10" CLAMP="FALSE"/>
976       <RmIntegerVariable NAME="Width" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="554" MIN="-10" MAX="10" CLAMP="FALSE"/>
977       <RmIntegerVariable NAME="Height" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="254" MIN="-10" MAX="10" CLAMP="FALSE"/>
978       <RmIntegerVariable NAME="ShowStatus" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="1" MIN="-10" MAX="10" CLAMP="FALSE"/>
979       <RmIntegerVariable NAME="Visible" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="0" MIN="-10" MAX="10" CLAMP="FALSE"/>
980       <RmIntegerVariable NAME="Minimized X" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="-1" MIN="-10" MAX="10" CLAMP="FALSE"/>
981       <RmIntegerVariable NAME="Minimized Y" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="-1" MIN="-10" MAX="10" CLAMP="FALSE"/>
982      </RmRegistryBranch>
983      <RmRegistryBranch NAME="Effect Workspace.IndirectTexturing Effects.PN Stream Mapping IndirectTexturing" API="" XML_VERSION="RenderMonkey 1.6">
984       <RmIntegerVariable NAME="X" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="258" MIN="-10" MAX="10" CLAMP="FALSE"/>
985       <RmIntegerVariable NAME="Y" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="116" MIN="-10" MAX="10" CLAMP="FALSE"/>
986       <RmIntegerVariable NAME="Width" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="554" MIN="-10" MAX="10" CLAMP="FALSE"/>
987       <RmIntegerVariable NAME="Height" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="254" MIN="-10" MAX="10" CLAMP="FALSE"/>
988       <RmIntegerVariable NAME="ShowStatus" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="1" MIN="-10" MAX="10" CLAMP="FALSE"/>
989       <RmIntegerVariable NAME="Visible" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="0" MIN="-10" MAX="10" CLAMP="FALSE"/>
990       <RmIntegerVariable NAME="Minimized X" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="-1" MIN="-10" MAX="10" CLAMP="FALSE"/>
991       <RmIntegerVariable NAME="Minimized Y" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="-1" MIN="-10" MAX="10" CLAMP="FALSE"/>
992      </RmRegistryBranch>
993      <RmRegistryBranch NAME="Effect Workspace.IndirectTexturing Effects.Textured.Stream Mapping" API="" XML_VERSION="RenderMonkey 1.6">
994       <RmIntegerVariable NAME="X" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="258" MIN="-10" MAX="10" CLAMP="FALSE"/>
995       <RmIntegerVariable NAME="Y" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="116" MIN="-10" MAX="10" CLAMP="FALSE"/>
996       <RmIntegerVariable NAME="Width" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="554" MIN="-10" MAX="10" CLAMP="FALSE"/>
997       <RmIntegerVariable NAME="Height" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="228" MIN="-10" MAX="10" CLAMP="FALSE"/>
998       <RmIntegerVariable NAME="ShowStatus" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="1" MIN="-10" MAX="10" CLAMP="FALSE"/>
999       <RmIntegerVariable NAME="Visible" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="0" MIN="-10" MAX="10" CLAMP="FALSE"/>
1000       <RmIntegerVariable NAME="Minimized X" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="-1" MIN="-10" MAX="10" CLAMP="FALSE"/>
1001       <RmIntegerVariable NAME="Minimized Y" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="-1" MIN="-10" MAX="10" CLAMP="FALSE"/>
1002      </RmRegistryBranch>
1003      <RmRegistryBranch NAME="Effect Workspace.IndirectTexturing Effects.Stream Mapping" API="" XML_VERSION="RenderMonkey 1.6">
1004       <RmIntegerVariable NAME="X" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="256" MIN="-10" MAX="10" CLAMP="FALSE"/>
1005       <RmIntegerVariable NAME="Y" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="108" MIN="-10" MAX="10" CLAMP="FALSE"/>
1006       <RmIntegerVariable NAME="Width" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="554" MIN="-10" MAX="10" CLAMP="FALSE"/>
1007       <RmIntegerVariable NAME="Height" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="210" MIN="-10" MAX="10" CLAMP="FALSE"/>
1008       <RmIntegerVariable NAME="ShowStatus" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="1" MIN="-10" MAX="10" CLAMP="FALSE"/>
1009       <RmIntegerVariable NAME="Visible" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="0" MIN="-10" MAX="10" CLAMP="FALSE"/>
1010       <RmIntegerVariable NAME="Minimized X" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="-1" MIN="-10" MAX="10" CLAMP="FALSE"/>
1011       <RmIntegerVariable NAME="Minimized Y" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="-1" MIN="-10" MAX="10" CLAMP="FALSE"/>
1012      </RmRegistryBranch>
1013     </RmRegistryBranch>
1014     <RmRegistryBranch NAME="RmColorEditor" API="" XML_VERSION="RenderMonkey 1.6">
1015      <RmRegistryBranch NAME="NodeRepository" API="" XML_VERSION="RenderMonkey 1.6"/>
1016     </RmRegistryBranch>
1017     <RmRegistryBranch NAME="RmVectorEditor" API="" XML_VERSION="RenderMonkey 1.6">
1018      <RmRegistryBranch NAME="NodeRepository" API="" XML_VERSION="RenderMonkey 1.6"/>
1019     </RmRegistryBranch>
1020     <RmRegistryBranch NAME="RmPreviewGLWindow" API="" XML_VERSION="RenderMonkey 1.6">
1021      <RmRegistryBranch NAME="EffectPlacementRepository" API="" XML_VERSION="RenderMonkey 1.6">
1022       <RmRegistryBranch NAME="Effect Workspace.IndirectTexturing Effects.indirectTexturingGL" API="" XML_VERSION="RenderMonkey 1.6">
1023        <RmIntegerVariable NAME="X" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="59" MIN="-10" MAX="10" CLAMP="FALSE"/>
1024        <RmIntegerVariable NAME="Y" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="52" MIN="-10" MAX="10" CLAMP="FALSE"/>
1025        <RmIntegerVariable NAME="Width" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="350" MIN="-10" MAX="10" CLAMP="FALSE"/>
1026        <RmIntegerVariable NAME="Height" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="350" MIN="-10" MAX="10" CLAMP="FALSE"/>
1027        <RmIntegerVariable NAME="ShowStatus" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="1" MIN="-10" MAX="10" CLAMP="FALSE"/>
1028        <RmIntegerVariable NAME="Visible" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="0" MIN="-10" MAX="10" CLAMP="FALSE"/>
1029        <RmIntegerVariable NAME="Minimized X" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="0" MIN="-10" MAX="10" CLAMP="FALSE"/>
1030        <RmIntegerVariable NAME="Minimized Y" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" VALUE="307" MIN="-10" MAX="10" CLAMP="FALSE"/>
1031       </RmRegistryBranch>
1032      </RmRegistryBranch>
1033     </RmRegistryBranch>
1034     <RmRegistryBranch NAME="RmDynamicVariableEditor" API="" XML_VERSION="RenderMonkey 1.6">
1035      <RmRegistryBranch NAME="NodeRepository" API="" XML_VERSION="RenderMonkey 1.6"/>
1036     </RmRegistryBranch>
1037    </RmRegistryBranch>
1038   </RmRegistryBranch>
1039  </RmRegistryBranch>
1040  <RmEffectGroup NAME="IndirectTexturing Effects" API="">
1041   <RmDirectXEffect NAME="indirectTexturingDX" API="D3D" ACTIVE_CAMERA="">
1042    <Rm2DTextureVariable NAME="sourceTexture" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" FILE_NAME="chestnutRotatedLeafAtlasDefault.png" ORIGIN="1"/>
1043    <Rm2DTextureVariable NAME="trunkTexture" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" FILE_NAME="castanea_sativa_bark.png" ORIGIN="0"/>
1044    <Rm2DTextureVariable NAME="indirectTexture" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" FILE_NAME="chestnutIndirectBillboardGroupAtlas0.png" ORIGIN="0"/>
1045    <RmPass NAME="PlatformPass" API="D3D" PASS_INDEX="2" ENABLED="TRUE">
1046     <RmModelReference NAME="Disc" API=""/>
1047     <RmHLSLShader NAME="Vertex Shader" API="D3D" PIXEL_SHADER="FALSE" TARGET="vs_1_1" ENTRY_POINT="main"><RmShaderCode TYPE="TEXT"><![CDATA[
1048float4x4 worldviewproj;
1049
1050struct VS_OUTPUT {
1051   float4 Pos:       POSITION;
1052};
1053
1054VS_OUTPUT main(float4 Pos: POSITION)
1055{
1056   VS_OUTPUT Out;
1057
1058   Out.Pos = mul(worldviewproj, Pos); 
1059
1060   return Out;
1061}
1062
1063
1064]]></RmShaderCode>
1065      <RmShaderConstant NAME="worldviewproj" API="" REGISTER="0"/>
1066     </RmHLSLShader>
1067     <RmHLSLShader NAME="Pixel Shader" API="D3D" PIXEL_SHADER="TRUE" TARGET="ps_2_0" ENTRY_POINT="main"><RmShaderCode TYPE="TEXT"><![CDATA[
1068float4 platformColor;
1069
1070float4 main() : COLOR
1071{
1072   return platformColor; 
1073}
1074
1075
1076
1077
1078
1079]]></RmShaderCode>
1080      <RmShaderConstant NAME="platformColor" API="" REGISTER="0"/>
1081     </RmHLSLShader>
1082     <RmStreamMapReference NAME="Stream Mapping" API=""/>
1083    </RmPass>
1084    <RmPass NAME="IndirectTexturing" API="D3D" PASS_INDEX="0" ENABLED="TRUE">
1085     <RmModelReference NAME="BillboardCloud" API=""/>
1086     <RmRenderStateBlock NAME="Render State" API="D3D">
1087      <RmState NAME="D3DRS_CULLMODE" API="D3D" STATE="22" VALUE="1" USAGE="RENDER_STATE"/>
1088      <RmState NAME="D3DRS_ALPHAFUNC" API="D3D" STATE="25" VALUE="7" USAGE="RENDER_STATE"/>
1089      <RmState NAME="D3DRS_ALPHAREF" API="D3D" STATE="24" VALUE="16" USAGE="RENDER_STATE"/>
1090      <RmState NAME="D3DRS_ALPHATESTENABLE" API="D3D" STATE="15" VALUE="1" USAGE="RENDER_STATE"/>
1091     </RmRenderStateBlock>
1092     <RmHLSLShader NAME="Pixel Shader" API="D3D" PIXEL_SHADER="TRUE" TARGET="ps_2_0" ENTRY_POINT="main"><RmShaderCode TYPE="TEXT"><![CDATA[
1093sampler indirectTexture: register(s0);
1094sampler sourceTexture: register(s1);
1095
1096uniform float epsilonX;
1097uniform float epsilonY;
1098uniform float sourceTextureSize;
1099uniform float numSamples;
1100uniform float sqrtNumSamples;
1101   
1102float4 main(float2 texCoord: TEXCOORD0,
1103            float2 subTexCoord: TEXCOORD1) : COLOR
1104{
1105   float4 ocolor = float4(0.0, 0.0, 0.0, 0.0);
1106   float2 epsilon = float2(epsilonX, epsilonY);
1107   float4 value = tex2D(indirectTexture, subTexCoord).xyzw;
1108   float2 coords = float2(0.0, 1.0) - abs(texCoord - ( value.xy - epsilon ) );
1109
1110   if (value.w != 0.0)
1111   {   
1112      float2 newcoord = (float2(1.0, 1.0) - value.zw) + ((coords * sourceTextureSize) / sqrtNumSamples);
1113      ocolor = float4(tex2D(sourceTexture, newcoord).xyzw);
1114   }
1115 
1116   return  ocolor;
1117}]]></RmShaderCode>
1118      <RmSampler NAME="indirectTexture" API="" REGISTER="0"/>
1119      <RmSampler NAME="sourceTexture" API="" REGISTER="1"/>
1120      <RmShaderConstant NAME="epsilonX" API="" REGISTER="0"/>
1121      <RmShaderConstant NAME="epsilonY" API="" REGISTER="1"/>
1122      <RmShaderConstant NAME="sourceTextureSize" API="" REGISTER="2"/>
1123      <RmShaderConstant NAME="sqrtNumSamples" API="" REGISTER="3"/>
1124     </RmHLSLShader>
1125     <RmHLSLShader NAME="Vertex Shader" API="D3D" PIXEL_SHADER="FALSE" TARGET="vs_1_1" ENTRY_POINT="main"><RmShaderCode TYPE="TEXT"><![CDATA[
1126struct VS_OUTPUT {
1127   float4 Pos:       POSITION;
1128   float2 texCoord:  TEXCOORD0;
1129   float2 subTexCoord: TEXCOORD1;
1130};
1131
1132float4x4 worldviewproj;
1133
1134VS_OUTPUT main(
1135      float4 position: POSITION,
1136      float2 subTexCoord: TEXCOORD0,
1137      float4 color: COLOR
1138      )
1139{
1140   VS_OUTPUT Out;
1141
1142   Out.Pos = mul(worldviewproj, position);
1143   Out.subTexCoord = subTexCoord;
1144   Out.texCoord = color.xy;
1145   return Out;
1146}]]></RmShaderCode>
1147      <RmShaderConstant NAME="worldviewproj" API="" REGISTER="0"/>
1148     </RmHLSLShader>
1149     <RmStreamMapReference NAME="Stream Mapping IndirectTexturing" API=""/>
1150     <RmTextureObject NAME="indirectTexture" API="D3D" STATE_INDEX="0" VERTEX_TEXTURE="FALSE">
1151      <RmTextureReference NAME="indirectTexture" API=""/>
1152      <RmState NAME="D3DSAMP_MAGFILTER" API="D3D" STATE="5" VALUE="1" USAGE="SAMPLER_STATE"/>
1153      <RmState NAME="D3DSAMP_MINFILTER" API="D3D" STATE="6" VALUE="1" USAGE="SAMPLER_STATE"/>
1154      <RmState NAME="D3DSAMP_MIPFILTER" API="D3D" STATE="7" VALUE="0" USAGE="SAMPLER_STATE"/>
1155     </RmTextureObject>
1156     <RmTextureObject NAME="sourceTexture" API="D3D" STATE_INDEX="1" VERTEX_TEXTURE="FALSE">
1157      <RmTextureReference NAME="sourceTexture" API=""/>
1158      <RmState NAME="D3DSAMP_MAGFILTER" API="D3D" STATE="5" VALUE="2" USAGE="SAMPLER_STATE"/>
1159      <RmState NAME="D3DSAMP_MIPFILTER" API="D3D" STATE="7" VALUE="0" USAGE="SAMPLER_STATE"/>
1160      <RmState NAME="D3DSAMP_MINFILTER" API="D3D" STATE="6" VALUE="2" USAGE="SAMPLER_STATE"/>
1161     </RmTextureObject>
1162    </RmPass>
1163    <RmPass NAME="TrunkPass" API="D3D" PASS_INDEX="1" ENABLED="TRUE">
1164     <RmModelReference NAME="Trunk" API=""/>
1165     <RmHLSLShader NAME="Vertex Shader" API="D3D" PIXEL_SHADER="FALSE" TARGET="vs_1_1" ENTRY_POINT="main"><RmShaderCode TYPE="TEXT"><![CDATA[
1166float4x4 worldviewproj;
1167
1168struct VS_OUTPUT {
1169   float4 Pos:       POSITION;
1170   float2 texCoord:  TEXCOORD0;
1171};
1172
1173VS_OUTPUT main(float4 Pos: POSITION,
1174               float2 texCoord: TEXCOORD0)
1175{
1176   VS_OUTPUT Out;
1177
1178   Out.Pos = mul(worldviewproj, Pos);
1179   Out.texCoord = texCoord;
1180   
1181   return Out;
1182}
1183
1184
1185]]></RmShaderCode>
1186      <RmShaderConstant NAME="worldviewproj" API="" REGISTER="0"/>
1187     </RmHLSLShader>
1188     <RmHLSLShader NAME="Pixel Shader" API="D3D" PIXEL_SHADER="TRUE" TARGET="ps_2_0" ENTRY_POINT="main"><RmShaderCode TYPE="TEXT"><![CDATA[
1189float backProjectionCut: register(c2);
1190float Ka: register(c3);
1191float Kd: register(c4);
1192float Ks: register(c5);
1193float4 modelColor: register(c0);
1194float shadowBias: register(c1);
1195sampler ShadowMap: register(s0);
1196sampler SpotLight: register(s1);
1197
1198sampler trunkTexture: register(s2);
1199
1200float4 main(float2 texCoord:  TEXCOORD0) : COLOR
1201{
1202   float4 ocolor = tex2D(trunkTexture, texCoord);
1203
1204   return ocolor;
1205}
1206
1207
1208
1209]]></RmShaderCode>
1210      <RmSampler NAME="trunkTexture" API="" REGISTER="2"/>
1211     </RmHLSLShader>
1212     <RmStreamMapReference NAME="Stream Mapping" API=""/>
1213     <RmTextureObject NAME="trunkTexture" API="D3D" STATE_INDEX="0" VERTEX_TEXTURE="FALSE">
1214      <RmTextureReference NAME="trunkTexture" API=""/>
1215     </RmTextureObject>
1216    </RmPass>
1217   </RmDirectXEffect>
1218   <RmOpenGLEffect NAME="indirectTexturingGL" API="OpenGL" ACTIVE_CAMERA="">
1219    <Rm2DTextureVariable NAME="sourceTexture" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" FILE_NAME="chestnutRotatedLeafAtlasDefault.png" ORIGIN="1"/>
1220    <Rm2DTextureVariable NAME="trunkTexture" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" FILE_NAME="castanea_sativa_bark.png" ORIGIN="0"/>
1221    <Rm2DTextureVariable NAME="indirectTexture" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" FILE_NAME="chestnutIndirectBillboardGroupAtlas0.png" ORIGIN="1"/>
1222    <RmGLPass NAME="PlatformPass" API="OpenGL" PASS_INDEX="2" ENABLED="TRUE">
1223     <RmModelReference NAME="Disc" API=""/>
1224     <RmGLShader NAME="Vertex Program" API="OpenGL" PIXEL_SHADER="FALSE"><RmShaderCode TYPE="TEXT"><![CDATA[
1225void main(void)
1226{
1227   gl_Position = ftransform();
1228}]]></RmShaderCode></RmGLShader>
1229     <RmGLShader NAME="Fragment Program" API="OpenGL" PIXEL_SHADER="TRUE"><RmShaderCode TYPE="TEXT"><![CDATA[
1230uniform vec4 platformColor;
1231
1232void main(void)
1233{
1234   gl_FragColor = vec4(platformColor);
1235}]]></RmShaderCode></RmGLShader>
1236     <RmStreamMapReference NAME="Stream Mapping" API=""/>
1237     <RmShaderConstant NAME="platformColor" API="" REGISTER="-1"/>
1238    </RmGLPass>
1239    <RmGLPass NAME="IndirectTexturing" API="OpenGL" PASS_INDEX="0" ENABLED="TRUE">
1240     <RmModelReference NAME="BillboardCloud" API=""/>
1241     <RmRenderStateBlock NAME="Render State" API="OpenGL">
1242      <RmState NAME="GL_AlphaEnable" API="OpenGL" STATE="41" VALUE="1" USAGE="RENDER_STATE"/>
1243      <RmState NAME="GL_AlphaFunction" API="OpenGL" STATE="42" VALUE="3" USAGE="RENDER_STATE"/>
1244      <RmState NAME="GL_AlphaReference" API="OpenGL" STATE="43" VALUE="1065353216" USAGE="RENDER_STATE"/>
1245      <RmState NAME="GL_CullMode" API="OpenGL" STATE="8" VALUE="1" USAGE="RENDER_STATE"/>
1246     </RmRenderStateBlock>
1247     <RmGLShader NAME="Fragment Program" API="OpenGL" PIXEL_SHADER="TRUE"><RmShaderCode TYPE="TEXT"><![CDATA[
1248uniform sampler2D indirectTexture;
1249uniform sampler2D sourceTexture;
1250uniform float epsilonX;
1251uniform float epsilonY;
1252uniform float sourceTextureSize;
1253uniform float numSamples;
1254uniform float sqrtNumSamples;
1255
1256void main(void)
1257{
1258   vec4 ocolor = vec4(0.0, 0.0, 0.0, 0.0);   
1259   vec2 epsilon = vec2(epsilonX, epsilonY);
1260   vec2 texCoord = gl_TexCoord[0].xy;
1261   vec2 subTexCoord = gl_TexCoord[1].xy;   
1262   vec4 value = texture2D(indirectTexture, subTexCoord).xyzw;
1263   vec2 coords = vec2(0.0, 1.0) - abs(texCoord - ( value.xy - epsilon ) );
1264
1265   if (value.w != 0.0)
1266   {     
1267      vec2 newcoord = (vec2(1.0, 1.0) - value.zw) + ((coords * sourceTextureSize) / sqrtNumSamples);
1268      ocolor = vec4(texture2D(sourceTexture, newcoord).xyzw);
1269   }
1270   gl_FragColor = ocolor; 
1271} ]]></RmShaderCode></RmGLShader>
1272     <RmGLShader NAME="Vertex Program" API="OpenGL" PIXEL_SHADER="FALSE"><RmShaderCode TYPE="TEXT"><![CDATA[
1273void main(void)
1274{
1275   gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;
1276   gl_TexCoord[0].xy = gl_Color.zy;
1277   gl_TexCoord[1].xy = gl_MultiTexCoord0.xy;
1278}]]></RmShaderCode></RmGLShader>
1279     <RmStreamMapReference NAME="Stream Mapping IndirectTexturing" API=""/>
1280     <RmTextureObject NAME="sourceTexture" API="OpenGL" STATE_INDEX="1" VERTEX_TEXTURE="FALSE">
1281      <RmTextureReference NAME="sourceTexture" API=""/>
1282      <RmState NAME="GL_TextureMinify" API="OpenGL" STATE="4" VALUE="1" USAGE="SAMPLER_STATE"/>
1283      <RmState NAME="GL_TextureMagnify" API="OpenGL" STATE="5" VALUE="1" USAGE="SAMPLER_STATE"/>
1284     </RmTextureObject>
1285     <RmTextureObject NAME="indirectTexture" API="OpenGL" STATE_INDEX="0" VERTEX_TEXTURE="FALSE">
1286      <RmTextureReference NAME="indirectTexture" API=""/>
1287      <RmState NAME="GL_TextureMinify" API="OpenGL" STATE="4" VALUE="0" USAGE="SAMPLER_STATE"/>
1288      <RmState NAME="GL_TextureMagnify" API="OpenGL" STATE="5" VALUE="0" USAGE="SAMPLER_STATE"/>
1289     </RmTextureObject>
1290     <RmSampler NAME="indirectTexture" API="" REGISTER="-1"/>
1291     <RmSampler NAME="sourceTexture" API="" REGISTER="-1"/>
1292     <RmShaderConstant NAME="epsilonX" API="" REGISTER="-1"/>
1293     <RmShaderConstant NAME="epsilonY" API="" REGISTER="-1"/>
1294     <RmShaderConstant NAME="sourceTextureSize" API="" REGISTER="-1"/>
1295     <RmShaderConstant NAME="sqrtNumSamples" API="" REGISTER="-1"/>
1296    </RmGLPass>
1297    <RmGLPass NAME="TrunkPass" API="OpenGL" PASS_INDEX="1" ENABLED="TRUE">
1298     <RmModelReference NAME="Trunk" API=""/>
1299     <RmGLShader NAME="Vertex Program" API="OpenGL" PIXEL_SHADER="FALSE"><RmShaderCode TYPE="TEXT"><![CDATA[
1300void main(void)
1301{
1302   gl_Position = ftransform();
1303   gl_TexCoord[0].xy = gl_MultiTexCoord0.xy;
1304}]]></RmShaderCode></RmGLShader>
1305     <RmGLShader NAME="Fragment Program" API="OpenGL" PIXEL_SHADER="TRUE"><RmShaderCode TYPE="TEXT"><![CDATA[
1306uniform sampler2D trunkTexture;
1307
1308void main()
1309{
1310   gl_FragColor = texture2D(trunkTexture, gl_TexCoord[0].xy);
1311}]]></RmShaderCode></RmGLShader>
1312     <RmStreamMapReference NAME="Stream Mapping" API=""/>
1313     <RmTextureObject NAME="trunkTexture" API="OpenGL" STATE_INDEX="0" VERTEX_TEXTURE="FALSE">
1314      <RmTextureReference NAME="trunkTexture" API=""/>
1315     </RmTextureObject>
1316     <RmSampler NAME="trunkTexture" API="" REGISTER="-1"/>
1317    </RmGLPass>
1318   </RmOpenGLEffect>
1319   <RmFloatVariable NAME="epsilonY" API="" ARTIST_EDITABLE="TRUE" VARIABLE_SEMANTIC="" VALUE="-0.086806" MIN="-1.000000" MAX="0.000000" CLAMP="FALSE"/>
1320   <RmFloatVariable NAME="epsilonX" API="" ARTIST_EDITABLE="TRUE" VARIABLE_SEMANTIC="" VALUE="-0.200000" MIN="-1.000000" MAX="0.000000" CLAMP="FALSE"/>
1321   <RmFloatVariable NAME="sourceTextureSize" API="" ARTIST_EDITABLE="TRUE" VARIABLE_SEMANTIC="" VALUE="16.000000" MIN="-1.000000" MAX="1.000000" CLAMP="FALSE"/>
1322   <RmMatrixVariable NAME="worldviewproj" API="" ARTIST_EDITABLE="TRUE" VARIABLE_SEMANTIC="WorldViewProjection" VALUE_0="-0.927060" VALUE_1="-1.922040" VALUE_2="-0.778076" VALUE_3="0.000000" VALUE_4="0.351899" VALUE_5="0.748449" VALUE_6="-2.268131" VALUE_7="0.000068" VALUE_8="0.902105" VALUE_9="-0.433820" VALUE_10="-0.003194" VALUE_11="55.716743" VALUE_12="0.901203" VALUE_13="-0.433386" VALUE_14="-0.003191" VALUE_15="56.661026"/>
1323   <RmFloatVariable NAME="numSamples" API="" ARTIST_EDITABLE="TRUE" VARIABLE_SEMANTIC="" VALUE="16.000000" MIN="-1.000000" MAX="1.000000" CLAMP="FALSE"/>
1324   <RmFloatVariable NAME="sqrtNumSamples" API="" ARTIST_EDITABLE="TRUE" VARIABLE_SEMANTIC="" VALUE="4.000000" MIN="-1.000000" MAX="1.000000" CLAMP="FALSE"/>
1325   <RmColorVariable NAME="platformColor" API="" ARTIST_EDITABLE="TRUE" VARIABLE_SEMANTIC="" VALUE_0="0.718518" VALUE_1="0.542537" VALUE_2="0.273861" VALUE_3="1.000000"/>
1326   <RmStreamMap NAME="Stream Mapping" API="">
1327    <RmStream NAME="Stream 0" API="" STRIDE="20">
1328     <RmStreamChannel NAME="Position_0" API="" DATA_SIZE="12" DATA_TYPE="2" REGISTER="0" USAGE="0" USAGE_INDEX="0"/>
1329     <RmStreamChannel NAME="TexCoord_0" API="" DATA_SIZE="8" DATA_TYPE="1" REGISTER="0" USAGE="5" USAGE_INDEX="0"/>
1330    </RmStream>
1331   </RmStreamMap>
1332   <RmStreamMap NAME="Stream Mapping IndirectTexturing" API="">
1333    <RmStream NAME="Stream" API="" STRIDE="24">
1334     <RmStreamChannel NAME="Position_0" API="" DATA_SIZE="12" DATA_TYPE="2" REGISTER="0" USAGE="0" USAGE_INDEX="0"/>
1335     <RmStreamChannel NAME="TexCoord_0" API="" DATA_SIZE="8" DATA_TYPE="1" REGISTER="0" USAGE="5" USAGE_INDEX="0"/>
1336     <RmStreamChannel NAME="Color_0" API="" DATA_SIZE="4" DATA_TYPE="4" REGISTER="0" USAGE="10" USAGE_INDEX="0"/>
1337    </RmStream>
1338   </RmStreamMap>
1339   <RmModelData NAME="BillboardCloud" API="" FILE_NAME=".\chestnutLeavesBillboardCloudGrouped.x" ORIENTATION="0"/>
1340   <RmModelData NAME="Trunk" API="" FILE_NAME=".\chestnutTrunkLevel3.x" ORIENTATION="0"/>
1341   <RmModelData NAME="Disc" API="" FILE_NAME=".\disc.x" ORIENTATION="0"/>
1342  </RmEffectGroup>
1343 </RmEffectWorkspace>
1344</RENDER_MONKEY>
Note: See TracBrowser for help on using the repository browser.