home *** CD-ROM | disk | FTP | other *** search
/ Computer Active Guide 2009 April / CAGidas04.iso / Programos / wlsetup-all.exe / MovieMaker.msi / ImageClipTemplate < prev    next >
Encoding:
Extensible Markup Language  |  2009-07-19  |  9.2 KB  |  151 lines

  1. ∩╗┐<?xml version="1.0" encoding="UTF-8"?>
  2. <X3D profile="Immersive"  version="3.1">
  3.   <!-- This is Image Clip template. It defines the shape into which the image is mapped as well
  4.     as duration timer with start/end logic. -->
  5.   <Transform>
  6.     <MetadataSet name='Template'>
  7.       <MetadataString containerField='value' name='TemplateID' value='"DefaultImageClipTemplate"'/>
  8.       <MetadataInteger containerField='value' name='TemplateKind' value='1'/>
  9.       <MetadataString containerField='value' name='TimeDependentNode' value='""'/>
  10.     </MetadataSet>
  11.     
  12.     <Transform>
  13.       <!-- Properties Set -->
  14.       <MetadataSet DEF='ExtentSockets'>
  15.  
  16.         <MetadataSet containerField='value' name='ExtentSocket'>
  17.           <!--Change property type to IN-->
  18.           <MetadataString containerField='value' name='socketName' value='"translate"'/>
  19.           <MetadataFloat containerField='value' name='socketCompatibilitySet' value='1.0'/>
  20.           <MetadataString containerField='value' name='socketParentDEF' value='"BaseExtentTransform"'/>
  21.           <MetadataString containerField='value' name='socketConnectAttribute' value='"translation"'/>
  22.           <MetadataString containerField='value' name='socketConnectToExtent' value='"either"'/>
  23.         </MetadataSet>
  24.         
  25.         <MetadataSet containerField='value' name='ExtentSocket'>
  26.           <MetadataString containerField='value' name='socketName' value='"scale"'/>
  27.           <MetadataFloat containerField='value' name='socketCompatibilitySet' value='1.0'/>
  28.           <MetadataString containerField='value' name='socketParentDEF' value='"BaseExtentTransform"'/>
  29.           <MetadataString containerField='value' name='socketConnectAttribute' value='"scale"'/>
  30.           <MetadataString containerField='value' name='socketConnectToExtent' value='"either"'/>
  31.         </MetadataSet>
  32.  
  33.         <MetadataSet containerField='value' name='ExtentSocket'>
  34.           <MetadataString containerField='value' name='socketName' value='"rotate"'/>
  35.           <MetadataFloat containerField='value' name='socketCompatibilitySet' value='1.0'/>
  36.           <MetadataString containerField='value' name='socketParentDEF' value='"BaseExtentTransform"'/>
  37.           <MetadataString containerField='value' name='socketConnectAttribute' value='"rotation"'/>
  38.           <MetadataString containerField='value' name='socketConnectToExtent' value='"current"'/>
  39.         </MetadataSet>
  40.  
  41.         <MetadataSet containerField='value' name='ExtentSocket'>
  42.           <MetadataString containerField='value' name='socketName' value='"centerOfRotation"'/>
  43.           <MetadataFloat containerField='value' name='socketCompatibilitySet' value='1.0'/>
  44.           <MetadataString containerField='value' name='socketParentDEF' value='"BaseExtentTransform"'/>
  45.           <MetadataString containerField='value' name='socketConnectAttribute' value='"center"'/>
  46.           <MetadataString containerField='value' name='socketConnectToExtent' value='"current"'/>
  47.         </MetadataSet>
  48.         
  49.         <MetadataSet containerField='value' name='ExtentSocket'>
  50.           <MetadataString containerField='value' name='socketName' value='"rotate"'/>
  51.           <MetadataFloat containerField='value' name='socketCompatibilitySet' value='1.0'/>
  52.           <MetadataString containerField='value' name='socketParentDEF' value='"TransformFromNextExtent"'/>
  53.           <MetadataString containerField='value' name='socketConnectAttribute' value='"rotation"'/>
  54.           <MetadataString containerField='value' name='socketConnectToExtent' value='"next"'/>
  55.         </MetadataSet>
  56.  
  57.         <MetadataSet containerField='value' name='ExtentSocket'>
  58.           <MetadataString containerField='value' name='socketName' value='"centerOfRotation"'/>
  59.           <MetadataFloat containerField='value' name='socketCompatibilitySet' value='1.0'/>
  60.           <MetadataString containerField='value' name='socketParentDEF' value='"TransformFromNextExtent"'/>
  61.           <MetadataString containerField='value' name='socketConnectAttribute' value='"center"'/>
  62.           <MetadataString containerField='value' name='socketConnectToExtent' value='"next"'/>
  63.         </MetadataSet>
  64.  
  65.         <MetadataSet containerField='value' name='ExtentSocket'>
  66.           <MetadataString containerField='value' name='socketName' value='"transparency"'/>
  67.           <MetadataFloat containerField='value' name='socketCompatibilitySet' value='1.0'/>
  68.           <MetadataString containerField='value' name='socketParentDEF' value='"ExtentMaterial"'/>
  69.           <MetadataString containerField='value' name='socketConnectAttribute' value='"transparency"'/>
  70.           <MetadataString containerField='value' name='socketConnectToExtent' value='"either"'/>
  71.         </MetadataSet>
  72.  
  73.         <MetadataSet containerField='value' name='ExtentSocket'>
  74.           <MetadataString containerField='value' name='socketName' value='"appearanceShader"'/>
  75.           <MetadataFloat containerField='value' name='socketCompatibilitySet' value='1.0'/>
  76.           <MetadataString containerField='value' name='socketParentDEF' value='"AppearanceNode"'/>
  77.           <MetadataString containerField='value' name='socketChildNodeType' value='"X3dShaderNode"'/>
  78.           <MetadataString containerField='value' name='socketConnectToExtent' value='"either"'/>
  79.         </MetadataSet>
  80.  
  81.         <MetadataSet containerField='value' name='ExtentSocket'>
  82.           <MetadataString containerField='value' name='socketName' value='"textureTransform"'/>
  83.           <MetadataFloat containerField='value' name='socketCompatibilitySet' value='1.0'/>
  84.           <MetadataString containerField='value' name='socketParentDEF' value='"AppearanceNode"'/>
  85.           <MetadataString containerField='value' name='socketChildNodeType' value='"X3dTextureTransform"'/>
  86.           <MetadataString containerField='value' name='socketConnectToExtent' value='"current"'/>
  87.         </MetadataSet>
  88.  
  89.         <MetadataSet containerField='value' name='ExtentSocket'>
  90.           <MetadataString containerField='value' name='socketName' value='"grid"'/>
  91.           <MetadataFloat containerField='value' name='socketCompatibilitySet' value='1.0'/>
  92.           <MetadataString containerField='value' name='socketParentDEF' value='"ImageShape"'/>
  93.           <MetadataString containerField='value' name='socketChildNodeType' value='"X3DGeometryNode"'/>
  94.           <MetadataString containerField='value' name='socketConnectToExtent' value='"either"'/>
  95.         </MetadataSet>
  96.  
  97.         <MetadataSet containerField='value' name='ExtentSocket'>
  98.           <MetadataString containerField='value' name='socketName' value='"effectShader"'/>
  99.           <MetadataFloat containerField='value' name='socketCompatibilitySet' value='1.0'/>
  100.           <MetadataString containerField='value' name='socketParentDEF' value='"ExtentEffectMotionTexture"'/>
  101.           <!-- MotionTexture needs to know when ImageTexture or ShaderSet are dirty so it can allocate resource only when needed.-->
  102.           <MetadataString containerField='value' name='socketChildNodeType' value='"X3DShaderNode"'/>
  103.           <MetadataString containerField='value' name='socketConnectToExtent' value='"either"'/>
  104.         </MetadataSet>
  105.  
  106.       </MetadataSet>
  107.     </Transform>
  108.  
  109.     <Transform DEF='BaseExtentTransform'>
  110.       <MetadataSet name='BPSet'>
  111.         <MetadataString containerField='value' name='rotateStepNinety' reference='Custom'/>
  112.       </MetadataSet>
  113.       <Transform DEF='TransformFromNextExtent'>
  114.        <Transform DEF='InnerExtentTransform'>
  115.         <Switch whichChoice="0" DEF="ExtentShapeSwitch">
  116.  
  117.           <Shape>
  118.             <Appearance DEF='AppearanceNode'>
  119.               <Material DEF='ExtentMaterial' transparency='0' diffuseColor='0 0 0' shininess='0'/>
  120.               <MotionTexture DEF='ExtentEffectMotionTexture'>
  121.               <!-- MotionTexture needs to know when ImageTexture or ShaderSet are dirty so it can allocate resource only when needed.-->
  122.                 <ImageTexture DEF='ImageTexture' containerField='texture' repeatS='false' repeatT='false' url='""' />
  123.                 <ShaderSet DEF='ExtentEffectShaderSet'/>
  124.               </MotionTexture>
  125.               <TextureTransform DEF='BaseTextureTransform' center='-0.5 -0.5' translation='0 0' rotation='0' scale='1 1' containerField='textureTransform'/>
  126.             </Appearance>
  127.             <IndexedFaceSet containerField='geometry' creaseAngle='0.524' coordIndex='0 1 2 -1 0 2 3 -1' texCoordIndex='0 1 2 -1 0 2 3 -1'>
  128.               <Coordinate containerField='coord' point='-4 3 0 -4 -3 0 4 -3 0 4 3 0' />
  129.               <TextureCoordinate DEF='Extent_TextureCoordinates' containerField='texCoord' point='0 1 0 0 1 0 1 1' />
  130.             </IndexedFaceSet>
  131.           </Shape>
  132.  
  133.           <!-- A DEF is needed on the shape because the code needs to reference it
  134.                in order to inject a geometry node (not required on the shape above) -->
  135.           <Shape DEF='ImageShape'>
  136.             <Appearance USE='AppearanceNode'/>
  137.           </Shape>
  138.  
  139.         </Switch>
  140.        </Transform>
  141.       </Transform>
  142.       <Transform>
  143.         <MetadataSet name='placeholder'>
  144.           <MetadataString containerField='value' name='PlaceholderName' value='"Effects"'/>
  145.         </MetadataSet>
  146.       </Transform>
  147.     </Transform>
  148.  
  149.   </Transform>
  150. </X3D>
  151.