Animation RotateTransform3D : 3D « Windows Presentation Foundation « C# / C Sharp






Animation RotateTransform3D

Animation RotateTransform3D
       

<Page Background="Black"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
  <Viewport3D>
    <Viewport3D.Triggers>
      <EventTrigger RoutedEvent="FrameworkElement.Loaded">
        <BeginStoryboard>
          <Storyboard Storyboard.TargetName="AboutY" Storyboard.TargetProperty="Angle">
            <DoubleAnimation From="0" To="360" Duration="0:0:2" RepeatBehavior="Forever"/>
          </Storyboard>
        </BeginStoryboard>
      </EventTrigger>
    </Viewport3D.Triggers>
    <Viewport3D.Camera>
      <OrthographicCamera Position="5,5,5" LookDirection="-1,-1,-1" Width="5"/>
    </Viewport3D.Camera>
    <Viewport3D.Children>
      <ModelVisual3D>
        <ModelVisual3D.Content>
          <AmbientLight/>
        </ModelVisual3D.Content>
      </ModelVisual3D>
      <ModelVisual3D>
        <ModelVisual3D.Transform>
          <RotateTransform3D>
            <RotateTransform3D.Rotation>
              <AxisAngleRotation3D x:Name="AboutY" Axis="0,1,0" />
            </RotateTransform3D.Rotation>
          </RotateTransform3D>
        </ModelVisual3D.Transform>
        <ModelVisual3D.Content>
          <Model3DGroup x:Name="House">
            <GeometryModel3D x:Name="Roof">
              <GeometryModel3D.Material>
                <DiffuseMaterial Brush="Blue" />
              </GeometryModel3D.Material>
              <GeometryModel3D.Geometry>
                <MeshGeometry3D Positions="-1,1,1 0,2,1 0,2,-1 -1,1,-1 0,2,1 1,1,1 1,1,-1 0,2,-1"
                  TriangleIndices="0 1 2 0 2 3 4 5 6 4 6 7"/>
              </GeometryModel3D.Geometry>
            </GeometryModel3D>

          </Model3DGroup>
        </ModelVisual3D.Content>
      </ModelVisual3D>
    </Viewport3D.Children>
  </Viewport3D>
</Page>

   
    
    
    
    
    
    
  








Related examples in the same category

1.MeshGeometry3D with TextureCoordinatesMeshGeometry3D with TextureCoordinates
2.Painting a 3D surface with a bitmap
3.ControlDarkDark to ControlLightLightControlDarkDark to ControlLightLight
4.ControlDark to ControlLightControlDark to ControlLight
5.CubeCube
6.Using 3D ModelsUsing 3D Models
7.Point lightPoint light
8.Directional lightDirectional light
9.Spot lightSpot light
10.Ambient lightAmbient light
11.Specular MaterialSpecular Material
12.Diffuse MaterialDiffuse Material
13.Draw a 3D ModelDraw a 3D Model
14.Interact with 3D ObjectsInteract with 3D Objects