mirror of
https://github.com/lucaspalomodevelop/meshlab.git
synced 2026-03-17 18:14:38 +00:00
moved rendermonkey shaders to a more reasonable subdir of distrib/shader
This commit is contained in:
parent
96c6c157ee
commit
32f2cd85db
1023
src/distrib/shaders/shadersrm/ImageBasedLighting.rfx
Normal file
1023
src/distrib/shaders/shadersrm/ImageBasedLighting.rfx
Normal file
File diff suppressed because one or more lines are too long
1087
src/distrib/shaders/shadersrm/NormalMapping.rfx
Normal file
1087
src/distrib/shaders/shadersrm/NormalMapping.rfx
Normal file
File diff suppressed because one or more lines are too long
1109
src/distrib/shaders/shadersrm/PhongUntextured.rfx
Normal file
1109
src/distrib/shaders/shadersrm/PhongUntextured.rfx
Normal file
File diff suppressed because one or more lines are too long
1146
src/distrib/shaders/shadersrm/QualityContour.rfx
Normal file
1146
src/distrib/shaders/shadersrm/QualityContour.rfx
Normal file
File diff suppressed because one or more lines are too long
1148
src/distrib/shaders/shadersrm/ZBrush.rfx
Normal file
1148
src/distrib/shaders/shadersrm/ZBrush.rfx
Normal file
File diff suppressed because one or more lines are too long
1067
src/distrib/shaders/shadersrm/cartoon.rfx
Normal file
1067
src/distrib/shaders/shadersrm/cartoon.rfx
Normal file
File diff suppressed because it is too large
Load Diff
1055
src/distrib/shaders/shadersrm/cubeenvmap.rfx
Normal file
1055
src/distrib/shaders/shadersrm/cubeenvmap.rfx
Normal file
File diff suppressed because it is too large
Load Diff
1211
src/distrib/shaders/shadersrm/old/Depth of Field.rfx
Normal file
1211
src/distrib/shaders/shadersrm/old/Depth of Field.rfx
Normal file
File diff suppressed because it is too large
Load Diff
1229
src/distrib/shaders/shadersrm/old/GlyphBomb.rfx
Normal file
1229
src/distrib/shaders/shadersrm/old/GlyphBomb.rfx
Normal file
File diff suppressed because it is too large
Load Diff
830
src/distrib/shaders/shadersrm/old/Plastic.rfx
Normal file
830
src/distrib/shaders/shadersrm/old/Plastic.rfx
Normal file
@ -0,0 +1,830 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<!-- /****************************************************************************
|
||||
* MeshLab o o *
|
||||
* An extendible mesh processor o o *
|
||||
* _ O _ *
|
||||
* Copyright(C) 2005, 2009 \/)\/ *
|
||||
* Visual Computing Lab /\/| *
|
||||
* ISTI - Italian National Research Council | *
|
||||
* \ *
|
||||
* All rights reserved. *
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
* This program is distributed in the hope that it will be useful, *
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
|
||||
* GNU General Public License (http://www.gnu.org/licenses/gpl.txt) *
|
||||
* for more details. *
|
||||
* *
|
||||
****************************************************************************/ -->
|
||||
<!DOCTYPE RENDER_MONKEY [
|
||||
<!ELEMENT RENDER_MONKEY
|
||||
(
|
||||
RmEffectWorkspace |
|
||||
RmRegistryBranch |
|
||||
RmClipboardNode
|
||||
)?>
|
||||
|
||||
<!ELEMENT RmEffectWorkspace
|
||||
(
|
||||
RmRegistryBranch?,
|
||||
RmPlugInData?,
|
||||
RmStringVariable*,
|
||||
(
|
||||
( RmDirectXEffect, RmOpenGLEffect? ) |
|
||||
( RmOpenGLEffect, RmDirectXEffect? )
|
||||
)?,
|
||||
(
|
||||
RmBooleanVariable |
|
||||
RmFloatVariable |
|
||||
RmVectorVariable |
|
||||
RmMatrixVariable |
|
||||
RmDynamicVariable |
|
||||
RmColorVariable |
|
||||
Rm2DTextureVariable |
|
||||
RmCubemapVariable |
|
||||
Rm3DTextureVariable |
|
||||
RmLightVariable |
|
||||
RmMaterialVariable |
|
||||
RmRenderableTexture |
|
||||
RmStreamMap |
|
||||
RmModelData |
|
||||
RmEffectGroup
|
||||
)*
|
||||
)>
|
||||
|
||||
<!ELEMENT RmEffectGroup
|
||||
(
|
||||
RmPlugInData?,
|
||||
(
|
||||
RmStringVariable |
|
||||
RmDirectXEffect |
|
||||
RmOpenGLEffect |
|
||||
RmBooleanVariable |
|
||||
RmFloatVariable |
|
||||
RmVectorVariable |
|
||||
RmMatrixVariable |
|
||||
RmDynamicVariable |
|
||||
RmColorVariable |
|
||||
Rm2DTextureVariable |
|
||||
RmCubemapVariable |
|
||||
Rm3DTextureVariable |
|
||||
RmLightVariable |
|
||||
RmMaterialVariable |
|
||||
RmRenderableTexture |
|
||||
RmStreamMap |
|
||||
RmModelData
|
||||
)*
|
||||
)>
|
||||
|
||||
<!ELEMENT RmDirectXEffect
|
||||
(
|
||||
RmPlugInData?,
|
||||
(
|
||||
RmStringVariable |
|
||||
RmCamera |
|
||||
RmBooleanVariable |
|
||||
RmFloatVariable |
|
||||
RmVectorVariable |
|
||||
RmMatrixVariable |
|
||||
RmDynamicVariable |
|
||||
RmColorVariable |
|
||||
Rm2DTextureVariable |
|
||||
RmCubemapVariable |
|
||||
Rm3DTextureVariable |
|
||||
RmLightVariable |
|
||||
RmMaterialVariable |
|
||||
RmRenderableTexture |
|
||||
RmStreamMap |
|
||||
RmModelData |
|
||||
RmPass
|
||||
)*
|
||||
)>
|
||||
|
||||
<!ELEMENT RmOpenGLEffect
|
||||
(
|
||||
RmPlugInData?,
|
||||
(
|
||||
RmStringVariable |
|
||||
RmCamera |
|
||||
RmBooleanVariable |
|
||||
RmFloatVariable |
|
||||
RmVectorVariable |
|
||||
RmMatrixVariable |
|
||||
RmDynamicVariable |
|
||||
RmColorVariable |
|
||||
Rm2DTextureVariable |
|
||||
RmCubemapVariable |
|
||||
Rm3DTextureVariable |
|
||||
RmLightVariable |
|
||||
RmMaterialVariable |
|
||||
RmRenderableTexture |
|
||||
RmStreamMap |
|
||||
RmModelData |
|
||||
RmGLPass
|
||||
)*
|
||||
)>
|
||||
|
||||
<!ELEMENT RmPass
|
||||
(
|
||||
RmPlugInData?,
|
||||
RmStringVariable*,
|
||||
RmCameraReference?,
|
||||
RmModelReference?,
|
||||
RmRenderStateBlock?,
|
||||
(
|
||||
(
|
||||
( RmHLSLShader | RmShader ),
|
||||
( RmShader | RmHLSLShader )?
|
||||
)
|
||||
)?,
|
||||
RmRenderTarget*,
|
||||
RmStreamMapReference?,
|
||||
(
|
||||
RmBooleanVariable |
|
||||
RmFloatVariable |
|
||||
RmVectorVariable |
|
||||
RmMatrixVariable |
|
||||
RmDynamicVariable |
|
||||
RmColorVariable |
|
||||
Rm2DTextureVariable |
|
||||
RmCubemapVariable |
|
||||
Rm3DTextureVariable |
|
||||
RmLightVariable |
|
||||
RmMaterialVariable |
|
||||
RmTextureObject |
|
||||
RmLightObject |
|
||||
RmMaterialObject
|
||||
)*
|
||||
)>
|
||||
|
||||
<!ELEMENT RmGLPass
|
||||
(
|
||||
RmPlugInData?,
|
||||
RmStringVariable*,
|
||||
RmCameraReference?,
|
||||
RmModelReference?,
|
||||
RmRenderStateBlock?,
|
||||
(
|
||||
( RmGLShader, RmGLShader? )
|
||||
)?,
|
||||
RmRenderTarget?,
|
||||
RmStreamMapReference?,
|
||||
(
|
||||
RmBooleanVariable |
|
||||
RmFloatVariable |
|
||||
RmVectorVariable |
|
||||
RmMatrixVariable |
|
||||
RmDynamicVariable |
|
||||
RmColorVariable |
|
||||
Rm2DTextureVariable |
|
||||
RmCubemapVariable |
|
||||
Rm3DTextureVariable |
|
||||
RmLightVariable |
|
||||
RmMaterialVariable |
|
||||
RmTextureObject |
|
||||
RmLightObject |
|
||||
RmMaterialObject |
|
||||
RmShaderConstant |
|
||||
RmSampler
|
||||
)*
|
||||
)>
|
||||
|
||||
<!ELEMENT RmShader
|
||||
(
|
||||
RmShaderCode,
|
||||
RmPlugInData?,
|
||||
(
|
||||
RmStringVariable |
|
||||
RmShaderConstant
|
||||
)*
|
||||
)>
|
||||
|
||||
<!ELEMENT RmHLSLShader
|
||||
(
|
||||
RmPlugInData?,
|
||||
RmShaderCode,
|
||||
(
|
||||
RmStringVariable |
|
||||
RmShaderConstant |
|
||||
RmSampler
|
||||
)*
|
||||
)>
|
||||
|
||||
<!ELEMENT RmGLShader
|
||||
(
|
||||
RmPlugInData?,
|
||||
RmShaderCode,
|
||||
(
|
||||
RmStringVariable
|
||||
)*
|
||||
)>
|
||||
|
||||
<!ELEMENT RmTextureObject
|
||||
(
|
||||
RmPlugInData?,
|
||||
RmStringVariable*,
|
||||
RmTextureReference?,
|
||||
RmState*
|
||||
)>
|
||||
|
||||
<!ELEMENT RmLightObject
|
||||
(
|
||||
RmPlugInData?,
|
||||
RmStringVariable*,
|
||||
RmLightReference?
|
||||
)>
|
||||
|
||||
<!ELEMENT RmMaterialObject
|
||||
(
|
||||
RmPlugInData?,
|
||||
RmStringVariable*,
|
||||
RmMaterialReference?
|
||||
)>
|
||||
|
||||
<!ELEMENT RmRenderStateBlock
|
||||
(
|
||||
RmPlugInData?,
|
||||
(
|
||||
RmStringVariable |
|
||||
RmState
|
||||
)*
|
||||
)>
|
||||
|
||||
<!ELEMENT RmStreamMap
|
||||
(
|
||||
RmPlugInData?,
|
||||
(
|
||||
RmStringVariable |
|
||||
RmStream
|
||||
)*
|
||||
)>
|
||||
|
||||
<!ELEMENT RmStream ( RmPlugInData?, RmStreamChannel* )>
|
||||
|
||||
<!ELEMENT RmModelData ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT RmTextureReference ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT RmLightReference ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT RmMaterialReference ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT RmCameraReference ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT RmModelReference ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT RmStreamMapReference ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT RmRenderableTexture ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT RmRenderTarget ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT RmBooleanVariable ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT RmFloatVariable ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT RmVectorVariable ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT RmMatrixVariable ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT RmColorVariable ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT RmIntegerVariable ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT Rm2DTextureVariable ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT RmCubemapVariable ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT Rm3DTextureVariable ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT RmLightVariable ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT RmMaterialVariable ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT RmCamera ( RmPlugInData?, RmStringVariable* )>
|
||||
|
||||
<!ELEMENT RmStringVariable ( RmTextDataBlock, RmPlugInData? )>
|
||||
|
||||
<!ELEMENT RmDynamicVariable
|
||||
(
|
||||
RmPlugInData?,
|
||||
RmStringVariable*,
|
||||
RmDynamicVariableValueContainer
|
||||
)>
|
||||
|
||||
<!ELEMENT RmDynamicVariableValueContainer
|
||||
(
|
||||
RmPlugInData?,
|
||||
RmDynamicVariableValue*
|
||||
)>
|
||||
|
||||
<!ELEMENT RmTextDataBlock ( #PCDATA ) >
|
||||
|
||||
<!ELEMENT RmRegistryBranch
|
||||
(
|
||||
RmTextDataBlock?,
|
||||
(
|
||||
RmRegistryBranch |
|
||||
RmStringVariable |
|
||||
RmIntegerVariable |
|
||||
RmBooleanVariable |
|
||||
RmFloatVariable
|
||||
)*
|
||||
)>
|
||||
|
||||
<!ELEMENT RmPlugInData
|
||||
(
|
||||
RmTextDataBlock?,
|
||||
(
|
||||
RmStringVariable |
|
||||
RmIntegerVariable |
|
||||
RmBooleanVariable |
|
||||
RmFloatVariable
|
||||
)*
|
||||
)>
|
||||
|
||||
<!ELEMENT RmClipboardNode
|
||||
(
|
||||
RmTextDataBlock?,
|
||||
(
|
||||
RmEffectWorkspace |
|
||||
RmEffectGroup |
|
||||
RmDirectXEffect |
|
||||
RmOpenGLEffect |
|
||||
RmPass |
|
||||
RmGLPass |
|
||||
RmShader |
|
||||
RmHLSLShader |
|
||||
RmGLShader |
|
||||
RmShaderConstant |
|
||||
RmSampler |
|
||||
RmTextureObject |
|
||||
RmLightObject |
|
||||
RmMaterialObject |
|
||||
RmRenderStateBlock |
|
||||
RmState |
|
||||
RmStreamMap |
|
||||
RmStream |
|
||||
RmStreamChannel |
|
||||
RmModelData |
|
||||
RmTextureReference |
|
||||
RmLightReference |
|
||||
RmMaterialReference |
|
||||
RmModelReference |
|
||||
RmStreamMapReference |
|
||||
RmRenderableTexture |
|
||||
RmRenderTarget |
|
||||
RmBooleanVariable |
|
||||
RmFloatVariable |
|
||||
RmVectorVariable |
|
||||
RmMatrixVariable |
|
||||
RmDynamicVariable |
|
||||
RmDynamicVariableValue |
|
||||
RmColorVariable |
|
||||
RmIntegerVariable |
|
||||
RmStringVariable |
|
||||
Rm2DTextureVariable |
|
||||
RmCubemapVariable |
|
||||
Rm3DTextureVariable |
|
||||
RmLightVariable |
|
||||
RmMaterialVariable |
|
||||
RmRegistryBranch |
|
||||
RmPlugInData |
|
||||
RmCamera |
|
||||
RmCameraReference
|
||||
)*
|
||||
)>
|
||||
|
||||
<!ELEMENT RmStreamChannel ( RmPlugInData? ) >
|
||||
<!ELEMENT RmShaderConstant ( RmPlugInData? ) >
|
||||
<!ELEMENT RmSampler ( RmPlugInData? ) >
|
||||
<!ELEMENT RmState ( RmPlugInData? ) >
|
||||
<!ELEMENT RmDynamicVariableValue ( RmPlugInData? ) >
|
||||
|
||||
<!ELEMENT RmShaderCode ( #PCDATA ) >
|
||||
|
||||
<!ATTLIST RmEffectWorkspace
|
||||
NAME CDATA #REQUIRED
|
||||
ACTIVE_EFFECT CDATA #REQUIRED
|
||||
VALIDATION_STRING CDATA #REQUIRED
|
||||
XML_VERSION CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmEffectGroup
|
||||
NAME CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmDirectXEffect
|
||||
NAME CDATA #REQUIRED
|
||||
ACTIVE_CAMERA CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmOpenGLEffect
|
||||
NAME CDATA #REQUIRED
|
||||
ACTIVE_CAMERA CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmPass
|
||||
NAME CDATA #REQUIRED
|
||||
PASS_INDEX CDATA #REQUIRED
|
||||
ENABLED ( TRUE | FALSE ) #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmGLPass
|
||||
NAME CDATA #REQUIRED
|
||||
PASS_INDEX CDATA #REQUIRED
|
||||
ENABLED ( TRUE | FALSE ) #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmShader
|
||||
NAME CDATA #REQUIRED
|
||||
PIXEL_SHADER CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmHLSLShader
|
||||
NAME CDATA #REQUIRED
|
||||
PIXEL_SHADER ( TRUE | FALSE ) #REQUIRED
|
||||
TARGET CDATA #REQUIRED
|
||||
ENTRY_POINT CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmGLShader
|
||||
NAME CDATA #REQUIRED
|
||||
PIXEL_SHADER ( TRUE | FALSE ) #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmShaderConstant
|
||||
NAME CDATA #REQUIRED
|
||||
REGISTER CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmSampler
|
||||
NAME CDATA #REQUIRED
|
||||
REGISTER CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmTextureObject
|
||||
NAME CDATA #REQUIRED
|
||||
STATE_INDEX CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmLightObject
|
||||
NAME CDATA #REQUIRED
|
||||
INDEX CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmMaterialObject
|
||||
NAME CDATA #REQUIRED
|
||||
INDEX CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmRenderStateBlock
|
||||
NAME CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmState
|
||||
NAME CDATA #REQUIRED
|
||||
STATE CDATA #REQUIRED
|
||||
VALUE CDATA #REQUIRED
|
||||
USAGE CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmStreamMap
|
||||
NAME CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmStream
|
||||
NAME CDATA #REQUIRED
|
||||
STRIDE CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmStreamChannel
|
||||
NAME CDATA #REQUIRED
|
||||
DATA_SIZE CDATA #REQUIRED
|
||||
DATA_TYPE CDATA #REQUIRED
|
||||
REGISTER CDATA #REQUIRED
|
||||
USAGE CDATA #REQUIRED
|
||||
USAGE_INDEX CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmModelData
|
||||
NAME CDATA #REQUIRED
|
||||
FILE_NAME CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmTextureReference
|
||||
NAME CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmLightReference
|
||||
NAME CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmMaterialReference
|
||||
NAME CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmModelReference
|
||||
NAME CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmStreamMapReference
|
||||
NAME CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmRenderableTexture
|
||||
NAME CDATA #REQUIRED
|
||||
ARTIST_EDITABLE ( TRUE | FALSE ) #REQUIRED
|
||||
VARIABLE_SEMANTIC CDATA #REQUIRED
|
||||
FILE_NAME CDATA #REQUIRED
|
||||
WIDTH CDATA #REQUIRED
|
||||
HEIGHT CDATA #REQUIRED
|
||||
FORMAT CDATA #REQUIRED
|
||||
USE_VIEWPORT_DIMENSIONS ( TRUE | FALSE ) #REQUIRED
|
||||
GENERATE_MIPMAPS ( TRUE | FALSE ) #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmRenderTarget
|
||||
NAME CDATA #REQUIRED
|
||||
INDEX CDATA #REQUIRED
|
||||
RENDER_TO_SCREEN ( TRUE | FALSE ) #REQUIRED
|
||||
COLOR_CLEAR ( TRUE | FALSE ) #REQUIRED
|
||||
DEPTH_CLEAR ( TRUE | FALSE ) #REQUIRED
|
||||
CLEAR_COLOR_VALUE CDATA #REQUIRED
|
||||
DEPTH_CLEAR_VALUE CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmBooleanVariable
|
||||
NAME CDATA #REQUIRED
|
||||
ARTIST_EDITABLE ( TRUE | FALSE ) #REQUIRED
|
||||
VARIABLE_SEMANTIC CDATA #REQUIRED
|
||||
VALUE CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmFloatVariable
|
||||
NAME CDATA #REQUIRED
|
||||
ARTIST_EDITABLE ( TRUE | FALSE ) #REQUIRED
|
||||
VARIABLE_SEMANTIC CDATA #REQUIRED
|
||||
VALUE CDATA #REQUIRED
|
||||
MIN CDATA #REQUIRED
|
||||
MAX CDATA #REQUIRED
|
||||
CLAMP ( TRUE | FALSE ) #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmVectorVariable
|
||||
NAME CDATA #REQUIRED
|
||||
ARTIST_EDITABLE ( TRUE | FALSE ) #REQUIRED
|
||||
VARIABLE_SEMANTIC CDATA #REQUIRED
|
||||
VALUE_0 CDATA #REQUIRED
|
||||
VALUE_1 CDATA #REQUIRED
|
||||
VALUE_2 CDATA #REQUIRED
|
||||
VALUE_3 CDATA #REQUIRED
|
||||
MIN CDATA #REQUIRED
|
||||
MAX CDATA #REQUIRED
|
||||
CLAMP ( TRUE | FALSE ) #REQUIRED
|
||||
NORMALIZE ( TRUE | FALSE ) #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmMatrixVariable
|
||||
NAME CDATA #REQUIRED
|
||||
ARTIST_EDITABLE ( TRUE | FALSE ) #REQUIRED
|
||||
VARIABLE_SEMANTIC CDATA #REQUIRED
|
||||
VALUE_0 CDATA #REQUIRED
|
||||
VALUE_1 CDATA #REQUIRED
|
||||
VALUE_2 CDATA #REQUIRED
|
||||
VALUE_3 CDATA #REQUIRED
|
||||
VALUE_4 CDATA #REQUIRED
|
||||
VALUE_5 CDATA #REQUIRED
|
||||
VALUE_6 CDATA #REQUIRED
|
||||
VALUE_7 CDATA #REQUIRED
|
||||
VALUE_8 CDATA #REQUIRED
|
||||
VALUE_9 CDATA #REQUIRED
|
||||
VALUE_10 CDATA #REQUIRED
|
||||
VALUE_11 CDATA #REQUIRED
|
||||
VALUE_12 CDATA #REQUIRED
|
||||
VALUE_13 CDATA #REQUIRED
|
||||
VALUE_14 CDATA #REQUIRED
|
||||
VALUE_15 CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmDynamicVariable
|
||||
NAME CDATA #REQUIRED
|
||||
ARTIST_EDITABLE ( TRUE | FALSE ) #REQUIRED
|
||||
VARIABLE_SEMANTIC CDATA #REQUIRED
|
||||
VARIABLE_TYPE ( FLOAT | INTEGER | BOOLEAN ) #REQUIRED
|
||||
ROWS CDATA #REQUIRED
|
||||
COLUMNS CDATA #REQUIRED
|
||||
FIXED_SIZE ( TRUE | FALSE ) #REQUIRED
|
||||
MIN CDATA #REQUIRED
|
||||
MAX CDATA #REQUIRED
|
||||
CLAMP ( TRUE | FALSE ) #REQUIRED
|
||||
NORMALIZE ( TRUE | FALSE ) #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmDynamicVariableValue
|
||||
ROW_INDEX CDATA #REQUIRED
|
||||
COLUMN_INDEX CDATA #REQUIRED
|
||||
VALUE CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmColorVariable
|
||||
NAME CDATA #REQUIRED
|
||||
ARTIST_EDITABLE ( TRUE | FALSE ) #REQUIRED
|
||||
VARIABLE_SEMANTIC CDATA #REQUIRED
|
||||
VALUE_0 CDATA #REQUIRED
|
||||
VALUE_1 CDATA #REQUIRED
|
||||
VALUE_2 CDATA #REQUIRED
|
||||
VALUE_3 CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmIntegerVariable
|
||||
NAME CDATA #REQUIRED
|
||||
ARTIST_EDITABLE ( TRUE | FALSE ) #REQUIRED
|
||||
VARIABLE_SEMANTIC CDATA #REQUIRED
|
||||
VALUE CDATA #REQUIRED
|
||||
MIN CDATA #REQUIRED
|
||||
MAX CDATA #REQUIRED
|
||||
CLAMP ( TRUE | FALSE ) #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmStringVariable
|
||||
NAME CDATA #REQUIRED
|
||||
ARTIST_EDITABLE ( TRUE | FALSE ) #REQUIRED
|
||||
VARIABLE_SEMANTIC CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST Rm2DTextureVariable
|
||||
NAME CDATA #REQUIRED
|
||||
ARTIST_EDITABLE ( TRUE | FALSE ) #REQUIRED
|
||||
VARIABLE_SEMANTIC CDATA #REQUIRED
|
||||
FILE_NAME CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmCubemapVariable
|
||||
NAME CDATA #REQUIRED
|
||||
ARTIST_EDITABLE ( TRUE | FALSE ) #REQUIRED
|
||||
VARIABLE_SEMANTIC CDATA #REQUIRED
|
||||
FILE_NAME CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST Rm3DTextureVariable
|
||||
NAME CDATA #REQUIRED
|
||||
ARTIST_EDITABLE ( TRUE | FALSE ) #REQUIRED
|
||||
VARIABLE_SEMANTIC CDATA #REQUIRED
|
||||
FILE_NAME CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmLightVariable
|
||||
NAME CDATA #REQUIRED
|
||||
ARTIST_EDITABLE ( TRUE | FALSE ) #REQUIRED
|
||||
VARIABLE_SEMANTIC CDATA #REQUIRED
|
||||
LIGHT_ENABLED ( TRUE | FALSE ) #REQUIRED
|
||||
LIGHT_TYPE ( POSITIONAL | DIRECTIONAL | SPOTLIGHT ) #REQUIRED
|
||||
AMBIENT_0 CDATA #REQUIRED
|
||||
AMBIENT_1 CDATA #REQUIRED
|
||||
AMBIENT_2 CDATA #REQUIRED
|
||||
AMBIENT_3 CDATA #REQUIRED
|
||||
DIFFUSE_0 CDATA #REQUIRED
|
||||
DIFFUSE_1 CDATA #REQUIRED
|
||||
DIFFUSE_2 CDATA #REQUIRED
|
||||
DIFFUSE_3 CDATA #REQUIRED
|
||||
SPECULAR_0 CDATA #REQUIRED
|
||||
SPECULAR_1 CDATA #REQUIRED
|
||||
SPECULAR_2 CDATA #REQUIRED
|
||||
SPECULAR_3 CDATA #REQUIRED
|
||||
POSITION_0 CDATA #REQUIRED
|
||||
POSITION_1 CDATA #REQUIRED
|
||||
POSITION_2 CDATA #REQUIRED
|
||||
DIRECTION_0 CDATA #REQUIRED
|
||||
DIRECTION_1 CDATA #REQUIRED
|
||||
DIRECTION_2 CDATA #REQUIRED
|
||||
ATTENUATION_0 CDATA #REQUIRED
|
||||
ATTENUATION_1 CDATA #REQUIRED
|
||||
ATTENUATION_2 CDATA #REQUIRED
|
||||
SPOTLIGHT_THETA CDATA #REQUIRED
|
||||
SPOTLIGHT_PHI CDATA #REQUIRED
|
||||
RANGE CDATA #REQUIRED
|
||||
FALLOFF CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmMaterialVariable
|
||||
NAME CDATA #REQUIRED
|
||||
ARTIST_EDITABLE ( TRUE | FALSE ) #REQUIRED
|
||||
VARIABLE_SEMANTIC CDATA #REQUIRED
|
||||
AMBIENT_0 CDATA #REQUIRED
|
||||
AMBIENT_1 CDATA #REQUIRED
|
||||
AMBIENT_2 CDATA #REQUIRED
|
||||
AMBIENT_3 CDATA #REQUIRED
|
||||
DIFFUSE_0 CDATA #REQUIRED
|
||||
DIFFUSE_1 CDATA #REQUIRED
|
||||
DIFFUSE_2 CDATA #REQUIRED
|
||||
DIFFUSE_3 CDATA #REQUIRED
|
||||
SPECULAR_0 CDATA #REQUIRED
|
||||
SPECULAR_1 CDATA #REQUIRED
|
||||
SPECULAR_2 CDATA #REQUIRED
|
||||
SPECULAR_3 CDATA #REQUIRED
|
||||
EMISSIVE_0 CDATA #REQUIRED
|
||||
EMISSIVE_1 CDATA #REQUIRED
|
||||
EMISSIVE_2 CDATA #REQUIRED
|
||||
EMISSIVE_3 CDATA #REQUIRED
|
||||
SPECULAR_POWER CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmRegistryBranch
|
||||
NAME CDATA #REQUIRED
|
||||
XML_VERSION CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmPlugInData
|
||||
NAME CDATA #REQUIRED
|
||||
PLUGIN_GUID CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmClipboardNode
|
||||
NAME CDATA #REQUIRED
|
||||
XML_VERSION CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmCamera
|
||||
NAME CDATA #REQUIRED
|
||||
CAMERA_POSITION_X CDATA #REQUIRED
|
||||
CAMERA_POSITION_Y CDATA #REQUIRED
|
||||
CAMERA_POSITION_Z CDATA #REQUIRED
|
||||
LOOK_AT_VECTOR_X CDATA #REQUIRED
|
||||
LOOK_AT_VECTOR_Y CDATA #REQUIRED
|
||||
LOOK_AT_VECTOR_Z CDATA #REQUIRED
|
||||
UP_VECTOR_X CDATA #REQUIRED
|
||||
UP_VECTOR_Y CDATA #REQUIRED
|
||||
UP_VECTOR_Z CDATA #REQUIRED
|
||||
FOV CDATA #REQUIRED
|
||||
NEAR_CLIP_PLANE CDATA #REQUIRED
|
||||
FAR_CLIP_PLANE CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmCameraReference
|
||||
NAME CDATA #REQUIRED
|
||||
USE_ACTIVE_CAMERA ( TRUE | FALSE ) #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmShaderCode
|
||||
TYPE ( TEXT ) #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmTextDataBlock
|
||||
TYPE ( TEXT ) #REQUIRED
|
||||
>
|
||||
|
||||
]>
|
||||
<RENDER_MONKEY>
|
||||
<RmEffectWorkspace NAME="Effect Workspace" ACTIVE_EFFECT="Effect Workspace.Plastic_OpenGL" VALIDATION_STRING="" XML_VERSION="RenderMonkey 1.5">
|
||||
<RmRegistryBranch NAME="RM_REGISTRY" XML_VERSION="RenderMonkey 1.5">
|
||||
<RmRegistryBranch NAME="RM_LOCAL" XML_VERSION="RenderMonkey 1.5">
|
||||
<RmRegistryBranch NAME="WORKSPACE" XML_VERSION="RenderMonkey 1.5">
|
||||
<RmStringVariable NAME="LAST_SAVE" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC=""><RmTextDataBlock TYPE="TEXT"><![CDATA[
|
||||
18/3/2004 18:56:29]]></RmTextDataBlock></RmStringVariable>
|
||||
<RmStringVariable NAME="VERSION" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC=""><RmTextDataBlock TYPE="TEXT"><![CDATA[
|
||||
RenderMonkey Version 1.5 (build 324)]]></RmTextDataBlock></RmStringVariable>
|
||||
<RmStringVariable NAME="XML_VERSION" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC=""><RmTextDataBlock TYPE="TEXT"><![CDATA[
|
||||
RenderMonkey 1.5]]></RmTextDataBlock></RmStringVariable>
|
||||
<RmStringVariable NAME="BASE_WORKSPACE_PATH" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC=""><RmTextDataBlock TYPE="TEXT"><![CDATA[
|
||||
N:\3darg\Tools\RenderMonkey\effects\GL2\]]></RmTextDataBlock></RmStringVariable>
|
||||
</RmRegistryBranch>
|
||||
</RmRegistryBranch>
|
||||
</RmRegistryBranch>
|
||||
<RmStringVariable NAME="Header" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC=""><RmTextDataBlock TYPE="TEXT"><![CDATA[
|
||||
$File: //depot/3darg/Tools/RenderMonkey/Examples/GL2/Plastic.rfx $
|
||||
$Revision$
|
||||
|
||||
© ATI Technologies, 2003
|
||||
]]></RmTextDataBlock></RmStringVariable>
|
||||
<RmOpenGLEffect NAME="Plastic_OpenGL" ACTIVE_CAMERA="">
|
||||
<RmGLPass NAME="Single Pass" PASS_INDEX="0" ENABLED="TRUE">
|
||||
<RmModelReference NAME="Elephant"/>
|
||||
<RmGLShader NAME="Vertex Program" PIXEL_SHADER="FALSE"><RmShaderCode TYPE="TEXT"><![CDATA[
|
||||
varying vec3 vNormal;
|
||||
varying vec3 vViewVec;
|
||||
|
||||
void main(void)
|
||||
{
|
||||
gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;
|
||||
|
||||
// World-space lighting
|
||||
vNormal = gl_NormalMatrix * gl_Normal;
|
||||
vViewVec = -vec3(gl_ModelViewMatrix * gl_Vertex);
|
||||
|
||||
|
||||
}]]></RmShaderCode></RmGLShader>
|
||||
<RmGLShader NAME="Fragment Program" PIXEL_SHADER="TRUE"><RmShaderCode TYPE="TEXT"><![CDATA[
|
||||
uniform vec4 color;
|
||||
|
||||
varying vec3 vNormal;
|
||||
varying vec3 vViewVec;
|
||||
|
||||
void main(void)
|
||||
{
|
||||
float v = 0.5 * (1.0 + dot(normalize(vViewVec), normalize(vNormal)));
|
||||
gl_FragColor = v * color;
|
||||
|
||||
}]]></RmShaderCode></RmGLShader>
|
||||
<RmStreamMapReference NAME="Stream Mapping"/>
|
||||
<RmShaderConstant NAME="color" REGISTER="-1"/>
|
||||
<RmShaderConstant NAME="view_position" REGISTER="-1"/>
|
||||
</RmGLPass>
|
||||
</RmOpenGLEffect>
|
||||
<RmMatrixVariable NAME="view_proj_matrix" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="ViewProjection" VALUE_0="-2.081438" VALUE_1="0.897300" VALUE_2="-0.232473" VALUE_3="0.000003" VALUE_4="0.981060" VALUE_5="2.160903" VALUE_6="-0.443221" VALUE_7="0.000645" VALUE_8="0.019044" VALUE_9="-0.209379" VALUE_10="-0.978673" VALUE_11="169.723724" VALUE_12="0.019025" VALUE_13="-0.209170" VALUE_14="-0.977694" VALUE_15="170.554001"/>
|
||||
<RmVectorVariable NAME="view_position" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="ViewPosition" VALUE_0="-165.205490" VALUE_1="-2.062976" VALUE_2="112.707008" VALUE_3="1.000000" MIN="-10.000000" MAX="10.000000" CLAMP="FALSE" NORMALIZE="FALSE"/>
|
||||
<RmColorVariable NAME="color" ARTIST_EDITABLE="TRUE" VARIABLE_SEMANTIC="" VALUE_0="0.400111" VALUE_1="0.740625" VALUE_2="1.000000" VALUE_3="1.000000"/>
|
||||
<RmStreamMap NAME="Stream Mapping">
|
||||
<RmStream NAME="Normal3" STRIDE="24">
|
||||
<RmStreamChannel NAME="Position_0" DATA_SIZE="12" DATA_TYPE="2" REGISTER="0" USAGE="0" USAGE_INDEX="0"/>
|
||||
<RmStreamChannel NAME="Normal_0" DATA_SIZE="12" DATA_TYPE="2" REGISTER="1" USAGE="3" USAGE_INDEX="0"/>
|
||||
</RmStream>
|
||||
</RmStreamMap>
|
||||
<RmModelData NAME="Elephant" FILE_NAME="..\Media\Models\ElephantBody.3ds"/>
|
||||
</RmEffectWorkspace>
|
||||
</RENDER_MONKEY>
|
||||
916
src/distrib/shaders/shadersrm/old/RenderToTexture.rfx
Normal file
916
src/distrib/shaders/shadersrm/old/RenderToTexture.rfx
Normal file
@ -0,0 +1,916 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<!-- /****************************************************************************
|
||||
* MeshLab o o *
|
||||
* An extendible mesh processor o o *
|
||||
* _ O _ *
|
||||
* Copyright(C) 2005, 2009 \/)\/ *
|
||||
* Visual Computing Lab /\/| *
|
||||
* ISTI - Italian National Research Council | *
|
||||
* \ *
|
||||
* All rights reserved. *
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
* This program is distributed in the hope that it will be useful, *
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
|
||||
* GNU General Public License (http://www.gnu.org/licenses/gpl.txt) *
|
||||
* for more details. *
|
||||
* *
|
||||
****************************************************************************/ -->
|
||||
<!DOCTYPE RENDER_MONKEY [
|
||||
<!ELEMENT RENDER_MONKEY
|
||||
(
|
||||
RmEffectWorkspace |
|
||||
RmRegistryBranch |
|
||||
RmClipboardNode
|
||||
)?>
|
||||
|
||||
<!ELEMENT RmEffectWorkspace
|
||||
(
|
||||
RmRegistryBranch?,
|
||||
RmPlugInData?,
|
||||
RmStringVariable*,
|
||||
(
|
||||
( RmDirectXEffect, RmOpenGLEffect? ) |
|
||||
( RmOpenGLEffect, RmDirectXEffect? )
|
||||
)?,
|
||||
(
|
||||
RmBooleanVariable |
|
||||
RmFloatVariable |
|
||||
RmVectorVariable |
|
||||
RmMatrixVariable |
|
||||
RmDynamicVariable |
|
||||
RmColorVariable |
|
||||
Rm2DTextureVariable |
|
||||
RmCubemapVariable |
|
||||
Rm3DTextureVariable |
|
||||
RmLightVariable |
|
||||
RmMaterialVariable |
|
||||
RmRenderableTexture |
|
||||
RmStreamMap |
|
||||
RmModelData |
|
||||
RmEffectGroup
|
||||
)*
|
||||
)>
|
||||
|
||||
<!ELEMENT RmEffectGroup
|
||||
(
|
||||
RmPlugInData?,
|
||||
(
|
||||
RmStringVariable |
|
||||
RmDirectXEffect |
|
||||
RmOpenGLEffect |
|
||||
RmBooleanVariable |
|
||||
RmFloatVariable |
|
||||
RmVectorVariable |
|
||||
RmMatrixVariable |
|
||||
RmDynamicVariable |
|
||||
RmColorVariable |
|
||||
Rm2DTextureVariable |
|
||||
RmCubemapVariable |
|
||||
Rm3DTextureVariable |
|
||||
RmLightVariable |
|
||||
RmMaterialVariable |
|
||||
RmRenderableTexture |
|
||||
RmStreamMap |
|
||||
RmModelData
|
||||
)*
|
||||
)>
|
||||
|
||||
<!ELEMENT RmDirectXEffect
|
||||
(
|
||||
RmPlugInData?,
|
||||
(
|
||||
RmStringVariable |
|
||||
RmCamera |
|
||||
RmBooleanVariable |
|
||||
RmFloatVariable |
|
||||
RmVectorVariable |
|
||||
RmMatrixVariable |
|
||||
RmDynamicVariable |
|
||||
RmColorVariable |
|
||||
Rm2DTextureVariable |
|
||||
RmCubemapVariable |
|
||||
Rm3DTextureVariable |
|
||||
RmLightVariable |
|
||||
RmMaterialVariable |
|
||||
RmRenderableTexture |
|
||||
RmStreamMap |
|
||||
RmModelData |
|
||||
RmPass
|
||||
)*
|
||||
)>
|
||||
|
||||
<!ELEMENT RmOpenGLEffect
|
||||
(
|
||||
RmPlugInData?,
|
||||
(
|
||||
RmStringVariable |
|
||||
RmCamera |
|
||||
RmBooleanVariable |
|
||||
RmFloatVariable |
|
||||
RmVectorVariable |
|
||||
RmMatrixVariable |
|
||||
RmDynamicVariable |
|
||||
RmColorVariable |
|
||||
Rm2DTextureVariable |
|
||||
RmCubemapVariable |
|
||||
Rm3DTextureVariable |
|
||||
RmLightVariable |
|
||||
RmMaterialVariable |
|
||||
RmRenderableTexture |
|
||||
RmStreamMap |
|
||||
RmModelData |
|
||||
RmGLPass
|
||||
)*
|
||||
)>
|
||||
|
||||
<!ELEMENT RmPass
|
||||
(
|
||||
RmPlugInData?,
|
||||
RmStringVariable*,
|
||||
RmCameraReference?,
|
||||
RmModelReference?,
|
||||
RmRenderStateBlock?,
|
||||
(
|
||||
(
|
||||
( RmHLSLShader | RmShader ),
|
||||
( RmShader | RmHLSLShader )?
|
||||
)
|
||||
)?,
|
||||
RmRenderTarget*,
|
||||
RmStreamMapReference?,
|
||||
(
|
||||
RmBooleanVariable |
|
||||
RmFloatVariable |
|
||||
RmVectorVariable |
|
||||
RmMatrixVariable |
|
||||
RmDynamicVariable |
|
||||
RmColorVariable |
|
||||
Rm2DTextureVariable |
|
||||
RmCubemapVariable |
|
||||
Rm3DTextureVariable |
|
||||
RmLightVariable |
|
||||
RmMaterialVariable |
|
||||
RmTextureObject |
|
||||
RmLightObject |
|
||||
RmMaterialObject
|
||||
)*
|
||||
)>
|
||||
|
||||
<!ELEMENT RmGLPass
|
||||
(
|
||||
RmPlugInData?,
|
||||
RmStringVariable*,
|
||||
RmCameraReference?,
|
||||
RmModelReference?,
|
||||
RmRenderStateBlock?,
|
||||
(
|
||||
( RmGLShader, RmGLShader? )
|
||||
)?,
|
||||
RmRenderTarget?,
|
||||
RmStreamMapReference?,
|
||||
(
|
||||
RmBooleanVariable |
|
||||
RmFloatVariable |
|
||||
RmVectorVariable |
|
||||
RmMatrixVariable |
|
||||
RmDynamicVariable |
|
||||
RmColorVariable |
|
||||
Rm2DTextureVariable |
|
||||
RmCubemapVariable |
|
||||
Rm3DTextureVariable |
|
||||
RmLightVariable |
|
||||
RmMaterialVariable |
|
||||
RmTextureObject |
|
||||
RmLightObject |
|
||||
RmMaterialObject |
|
||||
RmShaderConstant |
|
||||
RmSampler
|
||||
)*
|
||||
)>
|
||||
|
||||
<!ELEMENT RmShader
|
||||
(
|
||||
RmShaderCode,
|
||||
RmPlugInData?,
|
||||
(
|
||||
RmStringVariable |
|
||||
RmShaderConstant
|
||||
)*
|
||||
)>
|
||||
|
||||
<!ELEMENT RmHLSLShader
|
||||
(
|
||||
RmPlugInData?,
|
||||
RmShaderCode,
|
||||
(
|
||||
RmStringVariable |
|
||||
RmShaderConstant |
|
||||
RmSampler
|
||||
)*
|
||||
)>
|
||||
|
||||
<!ELEMENT RmGLShader
|
||||
(
|
||||
RmPlugInData?,
|
||||
RmShaderCode,
|
||||
(
|
||||
RmStringVariable
|
||||
)*
|
||||
)>
|
||||
|
||||
<!ELEMENT RmTextureObject
|
||||
(
|
||||
RmPlugInData?,
|
||||
RmStringVariable*,
|
||||
RmTextureReference?,
|
||||
RmState*
|
||||
)>
|
||||
|
||||
<!ELEMENT RmLightObject
|
||||
(
|
||||
RmPlugInData?,
|
||||
RmStringVariable*,
|
||||
RmLightReference?
|
||||
)>
|
||||
|
||||
<!ELEMENT RmMaterialObject
|
||||
(
|
||||
RmPlugInData?,
|
||||
RmStringVariable*,
|
||||
RmMaterialReference?
|
||||
)>
|
||||
|
||||
<!ELEMENT RmRenderStateBlock
|
||||
(
|
||||
RmPlugInData?,
|
||||
(
|
||||
RmStringVariable |
|
||||
RmState
|
||||
)*
|
||||
)>
|
||||
|
||||
<!ELEMENT RmStreamMap
|
||||
(
|
||||
RmPlugInData?,
|
||||
(
|
||||
RmStringVariable |
|
||||
RmStream
|
||||
)*
|
||||
)>
|
||||
|
||||
<!ELEMENT RmStream ( RmPlugInData?, RmStreamChannel* )>
|
||||
|
||||
<!ELEMENT RmModelData ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT RmTextureReference ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT RmLightReference ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT RmMaterialReference ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT RmCameraReference ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT RmModelReference ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT RmStreamMapReference ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT RmRenderableTexture ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT RmRenderTarget ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT RmBooleanVariable ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT RmFloatVariable ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT RmVectorVariable ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT RmMatrixVariable ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT RmColorVariable ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT RmIntegerVariable ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT Rm2DTextureVariable ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT RmCubemapVariable ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT Rm3DTextureVariable ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT RmLightVariable ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT RmMaterialVariable ( RmPlugInData?, RmStringVariable* )>
|
||||
<!ELEMENT RmCamera ( RmPlugInData?, RmStringVariable* )>
|
||||
|
||||
<!ELEMENT RmStringVariable ( RmTextDataBlock, RmPlugInData? )>
|
||||
|
||||
<!ELEMENT RmDynamicVariable
|
||||
(
|
||||
RmPlugInData?,
|
||||
RmStringVariable*,
|
||||
RmDynamicVariableValueContainer
|
||||
)>
|
||||
|
||||
<!ELEMENT RmDynamicVariableValueContainer
|
||||
(
|
||||
RmPlugInData?,
|
||||
RmDynamicVariableValue*
|
||||
)>
|
||||
|
||||
<!ELEMENT RmTextDataBlock ( #PCDATA ) >
|
||||
|
||||
<!ELEMENT RmRegistryBranch
|
||||
(
|
||||
RmTextDataBlock?,
|
||||
(
|
||||
RmRegistryBranch |
|
||||
RmStringVariable |
|
||||
RmIntegerVariable |
|
||||
RmBooleanVariable |
|
||||
RmFloatVariable
|
||||
)*
|
||||
)>
|
||||
|
||||
<!ELEMENT RmPlugInData
|
||||
(
|
||||
RmTextDataBlock?,
|
||||
(
|
||||
RmStringVariable |
|
||||
RmIntegerVariable |
|
||||
RmBooleanVariable |
|
||||
RmFloatVariable
|
||||
)*
|
||||
)>
|
||||
|
||||
<!ELEMENT RmClipboardNode
|
||||
(
|
||||
RmTextDataBlock?,
|
||||
(
|
||||
RmEffectWorkspace |
|
||||
RmEffectGroup |
|
||||
RmDirectXEffect |
|
||||
RmOpenGLEffect |
|
||||
RmPass |
|
||||
RmGLPass |
|
||||
RmShader |
|
||||
RmHLSLShader |
|
||||
RmGLShader |
|
||||
RmShaderConstant |
|
||||
RmSampler |
|
||||
RmTextureObject |
|
||||
RmLightObject |
|
||||
RmMaterialObject |
|
||||
RmRenderStateBlock |
|
||||
RmState |
|
||||
RmStreamMap |
|
||||
RmStream |
|
||||
RmStreamChannel |
|
||||
RmModelData |
|
||||
RmTextureReference |
|
||||
RmLightReference |
|
||||
RmMaterialReference |
|
||||
RmModelReference |
|
||||
RmStreamMapReference |
|
||||
RmRenderableTexture |
|
||||
RmRenderTarget |
|
||||
RmBooleanVariable |
|
||||
RmFloatVariable |
|
||||
RmVectorVariable |
|
||||
RmMatrixVariable |
|
||||
RmDynamicVariable |
|
||||
RmDynamicVariableValue |
|
||||
RmColorVariable |
|
||||
RmIntegerVariable |
|
||||
RmStringVariable |
|
||||
Rm2DTextureVariable |
|
||||
RmCubemapVariable |
|
||||
Rm3DTextureVariable |
|
||||
RmLightVariable |
|
||||
RmMaterialVariable |
|
||||
RmRegistryBranch |
|
||||
RmPlugInData |
|
||||
RmCamera |
|
||||
RmCameraReference
|
||||
)*
|
||||
)>
|
||||
|
||||
<!ELEMENT RmStreamChannel ( RmPlugInData? ) >
|
||||
<!ELEMENT RmShaderConstant ( RmPlugInData? ) >
|
||||
<!ELEMENT RmSampler ( RmPlugInData? ) >
|
||||
<!ELEMENT RmState ( RmPlugInData? ) >
|
||||
<!ELEMENT RmDynamicVariableValue ( RmPlugInData? ) >
|
||||
|
||||
<!ELEMENT RmShaderCode ( #PCDATA ) >
|
||||
|
||||
<!ATTLIST RmEffectWorkspace
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
ACTIVE_EFFECT CDATA #REQUIRED
|
||||
VALIDATION_STRING CDATA #REQUIRED
|
||||
XML_VERSION CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmEffectGroup
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmDirectXEffect
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
ACTIVE_CAMERA CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmOpenGLEffect
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
ACTIVE_CAMERA CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmPass
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
PASS_INDEX CDATA #REQUIRED
|
||||
ENABLED ( TRUE | FALSE ) #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmGLPass
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
PASS_INDEX CDATA #REQUIRED
|
||||
ENABLED ( TRUE | FALSE ) #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmShader
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
PIXEL_SHADER CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmHLSLShader
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
PIXEL_SHADER ( TRUE | FALSE ) #REQUIRED
|
||||
TARGET CDATA #REQUIRED
|
||||
ENTRY_POINT CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmGLShader
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
PIXEL_SHADER ( TRUE | FALSE ) #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmShaderConstant
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
REGISTER CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmSampler
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
REGISTER CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmTextureObject
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
STATE_INDEX CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmLightObject
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
INDEX CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmMaterialObject
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
INDEX CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmRenderStateBlock
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmState
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
STATE CDATA #REQUIRED
|
||||
VALUE CDATA #REQUIRED
|
||||
USAGE CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmStreamMap
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmStream
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
STRIDE CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmStreamChannel
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
DATA_SIZE CDATA #REQUIRED
|
||||
DATA_TYPE CDATA #REQUIRED
|
||||
REGISTER CDATA #REQUIRED
|
||||
USAGE CDATA #REQUIRED
|
||||
USAGE_INDEX CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmModelData
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
FILE_NAME CDATA #REQUIRED
|
||||
ORIENTATION CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmTextureReference
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmLightReference
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmMaterialReference
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmModelReference
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmStreamMapReference
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmRenderableTexture
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
ARTIST_EDITABLE ( TRUE | FALSE ) #REQUIRED
|
||||
VARIABLE_SEMANTIC CDATA #REQUIRED
|
||||
FILE_NAME CDATA #REQUIRED
|
||||
ORIGIN CDATA #REQUIRED
|
||||
WIDTH CDATA #REQUIRED
|
||||
HEIGHT CDATA #REQUIRED
|
||||
FORMAT CDATA #REQUIRED
|
||||
USE_VIEWPORT_DIMENSIONS ( TRUE | FALSE ) #REQUIRED
|
||||
GENERATE_MIPMAPS ( TRUE | FALSE ) #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmRenderTarget
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
INDEX CDATA #REQUIRED
|
||||
RENDER_TO_SCREEN ( TRUE | FALSE ) #REQUIRED
|
||||
COLOR_CLEAR ( TRUE | FALSE ) #REQUIRED
|
||||
DEPTH_CLEAR ( TRUE | FALSE ) #REQUIRED
|
||||
CLEAR_COLOR_VALUE CDATA #REQUIRED
|
||||
DEPTH_CLEAR_VALUE CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmBooleanVariable
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
ARTIST_EDITABLE ( TRUE | FALSE ) #REQUIRED
|
||||
VARIABLE_SEMANTIC CDATA #REQUIRED
|
||||
VALUE CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmFloatVariable
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
ARTIST_EDITABLE ( TRUE | FALSE ) #REQUIRED
|
||||
VARIABLE_SEMANTIC CDATA #REQUIRED
|
||||
VALUE CDATA #REQUIRED
|
||||
MIN CDATA #REQUIRED
|
||||
MAX CDATA #REQUIRED
|
||||
CLAMP ( TRUE | FALSE ) #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmVectorVariable
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
ARTIST_EDITABLE ( TRUE | FALSE ) #REQUIRED
|
||||
VARIABLE_SEMANTIC CDATA #REQUIRED
|
||||
VALUE_0 CDATA #REQUIRED
|
||||
VALUE_1 CDATA #REQUIRED
|
||||
VALUE_2 CDATA #REQUIRED
|
||||
VALUE_3 CDATA #REQUIRED
|
||||
MIN CDATA #REQUIRED
|
||||
MAX CDATA #REQUIRED
|
||||
CLAMP ( TRUE | FALSE ) #REQUIRED
|
||||
NORMALIZE ( TRUE | FALSE ) #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmMatrixVariable
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
ARTIST_EDITABLE ( TRUE | FALSE ) #REQUIRED
|
||||
VARIABLE_SEMANTIC CDATA #REQUIRED
|
||||
VALUE_0 CDATA #REQUIRED
|
||||
VALUE_1 CDATA #REQUIRED
|
||||
VALUE_2 CDATA #REQUIRED
|
||||
VALUE_3 CDATA #REQUIRED
|
||||
VALUE_4 CDATA #REQUIRED
|
||||
VALUE_5 CDATA #REQUIRED
|
||||
VALUE_6 CDATA #REQUIRED
|
||||
VALUE_7 CDATA #REQUIRED
|
||||
VALUE_8 CDATA #REQUIRED
|
||||
VALUE_9 CDATA #REQUIRED
|
||||
VALUE_10 CDATA #REQUIRED
|
||||
VALUE_11 CDATA #REQUIRED
|
||||
VALUE_12 CDATA #REQUIRED
|
||||
VALUE_13 CDATA #REQUIRED
|
||||
VALUE_14 CDATA #REQUIRED
|
||||
VALUE_15 CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmDynamicVariable
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
ARTIST_EDITABLE ( TRUE | FALSE ) #REQUIRED
|
||||
VARIABLE_SEMANTIC CDATA #REQUIRED
|
||||
VARIABLE_TYPE ( FLOAT | INTEGER | BOOLEAN ) #REQUIRED
|
||||
ROWS CDATA #REQUIRED
|
||||
COLUMNS CDATA #REQUIRED
|
||||
FIXED_SIZE ( TRUE | FALSE ) #REQUIRED
|
||||
MIN CDATA #REQUIRED
|
||||
MAX CDATA #REQUIRED
|
||||
CLAMP ( TRUE | FALSE ) #REQUIRED
|
||||
NORMALIZE ( TRUE | FALSE ) #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmDynamicVariableValue
|
||||
ROW_INDEX CDATA #REQUIRED
|
||||
COLUMN_INDEX CDATA #REQUIRED
|
||||
VALUE CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmColorVariable
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
ARTIST_EDITABLE ( TRUE | FALSE ) #REQUIRED
|
||||
VARIABLE_SEMANTIC CDATA #REQUIRED
|
||||
VALUE_0 CDATA #REQUIRED
|
||||
VALUE_1 CDATA #REQUIRED
|
||||
VALUE_2 CDATA #REQUIRED
|
||||
VALUE_3 CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmIntegerVariable
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
ARTIST_EDITABLE ( TRUE | FALSE ) #REQUIRED
|
||||
VARIABLE_SEMANTIC CDATA #REQUIRED
|
||||
VALUE CDATA #REQUIRED
|
||||
MIN CDATA #REQUIRED
|
||||
MAX CDATA #REQUIRED
|
||||
CLAMP ( TRUE | FALSE ) #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmStringVariable
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
ARTIST_EDITABLE ( TRUE | FALSE ) #REQUIRED
|
||||
VARIABLE_SEMANTIC CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST Rm2DTextureVariable
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
ARTIST_EDITABLE ( TRUE | FALSE ) #REQUIRED
|
||||
VARIABLE_SEMANTIC CDATA #REQUIRED
|
||||
FILE_NAME CDATA #REQUIRED
|
||||
ORIGIN CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmCubemapVariable
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
ARTIST_EDITABLE ( TRUE | FALSE ) #REQUIRED
|
||||
VARIABLE_SEMANTIC CDATA #REQUIRED
|
||||
FILE_NAME CDATA #REQUIRED
|
||||
ORIGIN CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST Rm3DTextureVariable
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
ARTIST_EDITABLE ( TRUE | FALSE ) #REQUIRED
|
||||
VARIABLE_SEMANTIC CDATA #REQUIRED
|
||||
FILE_NAME CDATA #REQUIRED
|
||||
ORIGIN CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmLightVariable
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
ARTIST_EDITABLE ( TRUE | FALSE ) #REQUIRED
|
||||
VARIABLE_SEMANTIC CDATA #REQUIRED
|
||||
LIGHT_ENABLED ( TRUE | FALSE ) #REQUIRED
|
||||
LIGHT_TYPE ( POSITIONAL | DIRECTIONAL | SPOTLIGHT ) #REQUIRED
|
||||
AMBIENT_0 CDATA #REQUIRED
|
||||
AMBIENT_1 CDATA #REQUIRED
|
||||
AMBIENT_2 CDATA #REQUIRED
|
||||
AMBIENT_3 CDATA #REQUIRED
|
||||
DIFFUSE_0 CDATA #REQUIRED
|
||||
DIFFUSE_1 CDATA #REQUIRED
|
||||
DIFFUSE_2 CDATA #REQUIRED
|
||||
DIFFUSE_3 CDATA #REQUIRED
|
||||
SPECULAR_0 CDATA #REQUIRED
|
||||
SPECULAR_1 CDATA #REQUIRED
|
||||
SPECULAR_2 CDATA #REQUIRED
|
||||
SPECULAR_3 CDATA #REQUIRED
|
||||
POSITION_0 CDATA #REQUIRED
|
||||
POSITION_1 CDATA #REQUIRED
|
||||
POSITION_2 CDATA #REQUIRED
|
||||
DIRECTION_0 CDATA #REQUIRED
|
||||
DIRECTION_1 CDATA #REQUIRED
|
||||
DIRECTION_2 CDATA #REQUIRED
|
||||
ATTENUATION_0 CDATA #REQUIRED
|
||||
ATTENUATION_1 CDATA #REQUIRED
|
||||
ATTENUATION_2 CDATA #REQUIRED
|
||||
SPOTLIGHT_THETA CDATA #REQUIRED
|
||||
SPOTLIGHT_PHI CDATA #REQUIRED
|
||||
RANGE CDATA #REQUIRED
|
||||
FALLOFF CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmMaterialVariable
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
ARTIST_EDITABLE ( TRUE | FALSE ) #REQUIRED
|
||||
VARIABLE_SEMANTIC CDATA #REQUIRED
|
||||
AMBIENT_0 CDATA #REQUIRED
|
||||
AMBIENT_1 CDATA #REQUIRED
|
||||
AMBIENT_2 CDATA #REQUIRED
|
||||
AMBIENT_3 CDATA #REQUIRED
|
||||
DIFFUSE_0 CDATA #REQUIRED
|
||||
DIFFUSE_1 CDATA #REQUIRED
|
||||
DIFFUSE_2 CDATA #REQUIRED
|
||||
DIFFUSE_3 CDATA #REQUIRED
|
||||
SPECULAR_0 CDATA #REQUIRED
|
||||
SPECULAR_1 CDATA #REQUIRED
|
||||
SPECULAR_2 CDATA #REQUIRED
|
||||
SPECULAR_3 CDATA #REQUIRED
|
||||
EMISSIVE_0 CDATA #REQUIRED
|
||||
EMISSIVE_1 CDATA #REQUIRED
|
||||
EMISSIVE_2 CDATA #REQUIRED
|
||||
EMISSIVE_3 CDATA #REQUIRED
|
||||
SPECULAR_POWER CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmRegistryBranch
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
XML_VERSION CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmPlugInData
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
PLUGIN_GUID CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmClipboardNode
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
XML_VERSION CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmCamera
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
CAMERA_POSITION_X CDATA #REQUIRED
|
||||
CAMERA_POSITION_Y CDATA #REQUIRED
|
||||
CAMERA_POSITION_Z CDATA #REQUIRED
|
||||
LOOK_AT_VECTOR_X CDATA #REQUIRED
|
||||
LOOK_AT_VECTOR_Y CDATA #REQUIRED
|
||||
LOOK_AT_VECTOR_Z CDATA #REQUIRED
|
||||
UP_VECTOR_X CDATA #REQUIRED
|
||||
UP_VECTOR_Y CDATA #REQUIRED
|
||||
UP_VECTOR_Z CDATA #REQUIRED
|
||||
FOV CDATA #REQUIRED
|
||||
NEAR_CLIP_PLANE CDATA #REQUIRED
|
||||
FAR_CLIP_PLANE CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmCameraReference
|
||||
NAME CDATA #REQUIRED
|
||||
API CDATA #REQUIRED
|
||||
USE_ACTIVE_CAMERA ( TRUE | FALSE ) #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmShaderCode
|
||||
TYPE ( TEXT ) #REQUIRED
|
||||
>
|
||||
|
||||
<!ATTLIST RmTextDataBlock
|
||||
TYPE ( TEXT ) #REQUIRED
|
||||
>
|
||||
|
||||
]>
|
||||
<RENDER_MONKEY>
|
||||
<RmEffectWorkspace NAME="Effect Workspace" API="" ACTIVE_EFFECT="Effect Workspace.Render_To_Texture" VALIDATION_STRING="" XML_VERSION="RenderMonkey 1.5">
|
||||
<RmRegistryBranch NAME="RM_REGISTRY" API="" XML_VERSION="RenderMonkey 1.5">
|
||||
<RmRegistryBranch NAME="RM_LOCAL" API="" XML_VERSION="RenderMonkey 1.5">
|
||||
<RmRegistryBranch NAME="WORKSPACE" API="" XML_VERSION="RenderMonkey 1.5">
|
||||
<RmStringVariable NAME="LAST_SAVE" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC=""><RmTextDataBlock TYPE="TEXT"><![CDATA[
|
||||
12/7/2004 16:22:32]]></RmTextDataBlock></RmStringVariable>
|
||||
<RmStringVariable NAME="VERSION" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC=""><RmTextDataBlock TYPE="TEXT"><![CDATA[
|
||||
RenderMonkey Version 1.5 (build 388)]]></RmTextDataBlock></RmStringVariable>
|
||||
<RmStringVariable NAME="XML_VERSION" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC=""><RmTextDataBlock TYPE="TEXT"><![CDATA[
|
||||
RenderMonkey 1.5]]></RmTextDataBlock></RmStringVariable>
|
||||
<RmStringVariable NAME="BASE_WORKSPACE_PATH" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC=""><RmTextDataBlock TYPE="TEXT"><![CDATA[
|
||||
D:\3darg\Tools\RenderMonkey\Examples\GL2\]]></RmTextDataBlock></RmStringVariable>
|
||||
</RmRegistryBranch>
|
||||
</RmRegistryBranch>
|
||||
</RmRegistryBranch>
|
||||
<RmStringVariable NAME="Header" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC=""><RmTextDataBlock TYPE="TEXT"><![CDATA[
|
||||
$File: //depot/3darg/Tools/RenderMonkey/Examples/GL2/RenderToTexture.rfx $
|
||||
$Revision$
|
||||
|
||||
© AMD, 2007
|
||||
]]></RmTextDataBlock></RmStringVariable>
|
||||
<RmOpenGLEffect NAME="Render_To_Texture" API="OpenGL" ACTIVE_CAMERA="">
|
||||
<RmCamera NAME="RenderToTexture Camera" API="" CAMERA_POSITION_X="12.103882" CAMERA_POSITION_Y="114.700813" CAMERA_POSITION_Z="130.715729" LOOK_AT_VECTOR_X="-14.555183" LOOK_AT_VECTOR_Y="5.123871" LOOK_AT_VECTOR_Z="9.477135" UP_VECTOR_X="0.717480" UP_VECTOR_Y="0.450954" UP_VECTOR_Z="-0.530908" FOV="45.000000" NEAR_CLIP_PLANE="1.000000" FAR_CLIP_PLANE="1000.000000"/>
|
||||
<Rm2DTextureVariable NAME="Base Texture" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" FILE_NAME="..\textures\base.tga" ORIGIN="0"/>
|
||||
<Rm2DTextureVariable NAME="Hatch Texture" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" FILE_NAME="..\textures\hatch1.jpg" ORIGIN="0"/>
|
||||
<RmRenderableTexture NAME="renderTexture" API="" ARTIST_EDITABLE="FALSE" VARIABLE_SEMANTIC="" FILE_NAME="" ORIGIN="0" WIDTH="512" HEIGHT="512" FORMAT="21" USE_VIEWPORT_DIMENSIONS="FALSE" GENERATE_MIPMAPS="TRUE"/>
|
||||
<RmStreamMap NAME="Stream Mapping" API="">
|
||||
<RmStream NAME="Stream" API="" STRIDE="32">
|
||||
<RmStreamChannel NAME="Position_0" API="" DATA_SIZE="12" DATA_TYPE="2" REGISTER="0" USAGE="0" USAGE_INDEX="0"/>
|
||||
<RmStreamChannel NAME="Normal_0" API="" DATA_SIZE="12" DATA_TYPE="2" REGISTER="0" USAGE="3" USAGE_INDEX="0"/>
|
||||
<RmStreamChannel NAME="TexCoord_0" API="" DATA_SIZE="8" DATA_TYPE="1" REGISTER="0" USAGE="5" USAGE_INDEX="0"/>
|
||||
</RmStream>
|
||||
</RmStreamMap>
|
||||
<RmModelData NAME="Teapot" API="" FILE_NAME="..\Media\Models\Teapot.3ds" ORIENTATION="0"/>
|
||||
<RmGLPass NAME="Final Render" API="OpenGL" PASS_INDEX="1" ENABLED="TRUE">
|
||||
<RmModelReference NAME="Teapot" API=""/>
|
||||
<RmGLShader NAME="Vertex Program" API="OpenGL" PIXEL_SHADER="FALSE"><RmShaderCode TYPE="TEXT"><![CDATA[
|
||||
varying vec2 vTexCoord;
|
||||
varying vec3 vNormal;
|
||||
|
||||
void main(void)
|
||||
{
|
||||
gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;
|
||||
vTexCoord = gl_MultiTexCoord0.st;
|
||||
vNormal = gl_NormalMatrix * gl_Normal;
|
||||
}]]></RmShaderCode></RmGLShader>
|
||||
<RmGLShader NAME="Fragment Program" API="OpenGL" PIXEL_SHADER="TRUE"><RmShaderCode TYPE="TEXT"><![CDATA[
|
||||
uniform sampler2D Texture0;
|
||||
uniform sampler2D Texture1;
|
||||
|
||||
varying vec2 vTexCoord;
|
||||
varying vec3 vNormal;
|
||||
|
||||
void main(void)
|
||||
{
|
||||
float Intensity = normalize( vNormal ).z * 0.5 + 0.5;
|
||||
gl_FragColor = Intensity * texture2D( Texture0, vTexCoord ) * (texture2D( Texture1, vTexCoord ) * 0.25 + 0.75);
|
||||
|
||||
}]]></RmShaderCode></RmGLShader>
|
||||
<RmStreamMapReference NAME="Stream Mapping" API=""/>
|
||||
<RmTextureObject NAME="Texture0" API="OpenGL" STATE_INDEX="0">
|
||||
<RmTextureReference NAME="renderTexture" API=""/>
|
||||
</RmTextureObject>
|
||||
<RmTextureObject NAME="Texture1" API="OpenGL" STATE_INDEX="1">
|
||||
<RmTextureReference NAME="Base Texture" API=""/>
|
||||
</RmTextureObject>
|
||||
<RmSampler NAME="Texture0" API="" REGISTER="-1"/>
|
||||
<RmSampler NAME="Texture1" API="" REGISTER="-1"/>
|
||||
</RmGLPass>
|
||||
<RmGLPass NAME="RenderToTexture" API="OpenGL" PASS_INDEX="0" ENABLED="TRUE">
|
||||
<RmCameraReference NAME="RenderToTexture Camera" API="" USE_ACTIVE_CAMERA="FALSE"/>
|
||||
<RmModelReference NAME="Teapot" API=""/>
|
||||
<RmGLShader NAME="Fragment Program" API="OpenGL" PIXEL_SHADER="TRUE"><RmShaderCode TYPE="TEXT"><![CDATA[
|
||||
varying vec3 vNormal;
|
||||
varying vec2 vTC;
|
||||
|
||||
uniform sampler2D Base;
|
||||
|
||||
void main(void)
|
||||
{
|
||||
vec3 N = normalize( vNormal ) * 0.5 + 0.5;
|
||||
gl_FragColor = vec4( N * (texture2D( Base, vTC ).rgb * 0.5 + 0.5), 1.0 );
|
||||
}]]></RmShaderCode></RmGLShader>
|
||||
<RmGLShader NAME="Vertex Program" API="OpenGL" PIXEL_SHADER="FALSE"><RmShaderCode TYPE="TEXT"><![CDATA[
|
||||
varying vec3 vNormal;
|
||||
varying vec2 vTC;
|
||||
|
||||
void main(void)
|
||||
{
|
||||
gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;
|
||||
vNormal = gl_NormalMatrix * gl_Normal;
|
||||
vTC = gl_MultiTexCoord0.st;
|
||||
}]]></RmShaderCode></RmGLShader>
|
||||
<RmRenderTarget NAME="renderTexture" API="" INDEX="0" RENDER_TO_SCREEN="FALSE" COLOR_CLEAR="TRUE" DEPTH_CLEAR="TRUE" CLEAR_COLOR_VALUE="2979889" DEPTH_CLEAR_VALUE="1.000000"/>
|
||||
<RmStreamMapReference NAME="Stream Mapping" API=""/>
|
||||
<RmTextureObject NAME="Base" API="OpenGL" STATE_INDEX="0">
|
||||
<RmTextureReference NAME="Hatch Texture" API=""/>
|
||||
</RmTextureObject>
|
||||
<RmSampler NAME="Base" API="" REGISTER="-1"/>
|
||||
</RmGLPass>
|
||||
</RmOpenGLEffect>
|
||||
</RmEffectWorkspace>
|
||||
</RENDER_MONKEY>
|
||||
1272
src/distrib/shaders/shadersrm/old/fur.rfx
Normal file
1272
src/distrib/shaders/shadersrm/old/fur.rfx
Normal file
File diff suppressed because it is too large
Load Diff
1130
src/distrib/shaders/shadersrm/old/hatching.rfx
Normal file
1130
src/distrib/shaders/shadersrm/old/hatching.rfx
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user