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

  1. ∩╗┐<?xml version="1.0" encoding="UTF-8"?>
  2. <X3D profile="Immersive"  version="3.1">
  3.   <!-- This is Video Clip template. It defines the shape into which the video texture is mapped as well as
  4.     start/end logic. -->
  5.   <Transform>
  6.     <MetadataSet name='Template'>
  7.       <MetadataString containerField='value' name='TemplateID' value='"DefaultVideoClipTemplate"'/>
  8.       <MetadataInteger containerField='value' name='TemplateKind' value='1'/>
  9.       <MetadataString containerField='value' name='TimeDependentNode' value='"MovieTexture"'/>
  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='"VideoShape"'/>
  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 MovieTexture 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 containerField='value' name='ExtentSocket'>
  107.           <MetadataString containerField='value' name='socketName' value='"volume"'/>
  108.           <MetadataFloat containerField='value' name='socketCompatibilitySet' value='1.0'/>
  109.           <MetadataString containerField='value' name='socketParentDEF' value='"SoundIntensityInterpolator"'/>
  110.           <MetadataString containerField='value' name='socketConnectAttribute' value='"set_fraction"'/>
  111.           <MetadataString containerField='value' name='socketConnectToExtent' value='"either"'/>
  112.         </MetadataSet>
  113.  
  114.       </MetadataSet>
  115.     </Transform>
  116.  
  117.     <Transform DEF='BaseExtentTransform'>
  118.       <MetadataSet name='BPSet'>
  119.         <MetadataString containerField='value' name='rotateStepNinety' reference='Custom'/>
  120.       </MetadataSet>
  121.       <Transform DEF='TransformFromNextExtent'>
  122.         <Transform DEF='InnerExtentTransform'>
  123.           <Switch whichChoice="0" DEF="ExtentShapeSwitch">
  124.  
  125.             <Shape>
  126.               <Appearance DEF='AppearanceNode'>
  127.                 <Material DEF='ExtentMaterial' transparency='0' diffuseColor='0 0 0' shininess='0' />
  128.                 <MotionTexture DEF='ExtentEffectMotionTexture'>
  129.                   <!-- MotionTexture needs to know when MovieTexture or ShaderSet are dirty so it can allocate resource only when needed.-->
  130.                   <MovieTexture DEF='MovieTexture' containerField='texture' repeatS='false' repeatT='false' stopTime='-1' loop='false' url='""' />
  131.                   <ShaderSet DEF='ExtentEffectShaderSet'/>
  132.                 </MotionTexture>
  133.                 <TextureTransform DEF='BaseTextureTransform' center='-0.5 -0.5' translation='0 0' rotation='0' scale='1 1' containerField='textureTransform'/>
  134.               </Appearance>
  135.               <IndexedFaceSet containerField='geometry' creaseAngle='0.524' coordIndex='0 1 2 -1 0 2 3 -1' texCoordIndex='0 1 2 -1 0 2 3 -1'>
  136.                 <Coordinate containerField='coord' point='-4 3 0 -4 -3 0 4 -3 0 4 3 0' />
  137.                 <TextureCoordinate containerField='texCoord' point='0 1 0 0 1 0 1 1' />
  138.               </IndexedFaceSet>
  139.             </Shape>
  140.  
  141.             <!-- A DEF is needed on the shape because the code needs to reference it
  142.                  in order to inject a geometry node (not required on the shape above) -->
  143.             <Shape DEF='VideoShape'>
  144.               <Appearance USE='AppearanceNode'/>
  145.             </Shape>
  146.  
  147.           </Switch>
  148.         </Transform>
  149.       </Transform>
  150.       <Transform>
  151.         <MetadataSet name='placeholder'>
  152.           <MetadataString containerField='value' name='PlaceholderName' value='"Effects"'/>
  153.         </MetadataSet>
  154.       </Transform>
  155.     </Transform>
  156.  
  157.     <Sound DEF='VideoSound'>
  158.       <MovieTexture USE='MovieTexture' containerField='source' />
  159.     </Sound>
  160.     <ScalarInterpolator DEF='SoundIntensityInterpolator' key='-96 0' keyValue='-96 0' set_fraction='0'>
  161.       <MetadataSet name='BPSet'>
  162.         <MetadataString containerField='value' name='Volume' reference='Custom'/>
  163.         <MetadataString containerField='value' name='Mute' reference='Custom'/>
  164.       </MetadataSet>
  165.     </ScalarInterpolator>
  166.     <ROUTE fromNode='SoundIntensityInterpolator' fromField='value_changed' toNode='VideoSound' toField='set_intensity'/>
  167.  
  168.   </Transform>
  169. </X3D>
  170.