zoukankan      html  css  js  c++  java
  • WPF : ViewPort3D, ModelVisual3D XAML example

    <DockPanel>
      <Viewport3D Name="myViewport">

        <Viewport3D.Camera>
          <PerspectiveCamera FarPlaneDistance="20" LookDirection="5,-2,-3" UpDirection="0,1,0" NearPlaneDistance="0" Position="-5,2,3" FieldOfView="45" />
        </Viewport3D.Camera>

        <ModelVisual3D x:Name="topModelVisual3D">
          <ModelVisual3D.Children>
            <ModelVisual3D>
              <ModelVisual3D.Content>
                <DirectionalLight Color="#FFFFFFFF" Direction="-3,-4,-5" />
              </ModelVisual3D.Content>
            </ModelVisual3D>

            <ModelVisual3D>
              <ModelVisual3D.Content>
                <GeometryModel3D Geometry="{StaticResource myTeapot}">
                  <GeometryModel3D.Material>
                    <DiffuseMaterial>
                      <DiffuseMaterial.Brush>
                        <SolidColorBrush Color="Blue" Opacity="1.0" />
                      </DiffuseMaterial.Brush>
                    </DiffuseMaterial>
                  </GeometryModel3D.Material>
                  <GeometryModel3D.Transform>
                    <RotateTransform3D>
                      <RotateTransform3D.Rotation>
                        <AxisAngleRotation3D x:Name="myAngleRotation" Axis="0,3,0" Angle="1" />
                      </RotateTransform3D.Rotation>
                    </RotateTransform3D>
                  </GeometryModel3D.Transform>
                </GeometryModel3D>
              </ModelVisual3D.Content>
            </ModelVisual3D>


          </ModelVisual3D.Children>
        </ModelVisual3D>


        <Viewport3D.Triggers>

          <EventTrigger RoutedEvent="Viewport3D.Loaded">
            <BeginStoryboard>
              <Storyboard>
                <DoubleAnimation
                  Storyboard.TargetName="myAngleRotation"
                  Storyboard.TargetProperty="Angle"
                  From="0" To="360" Duration="0:0:10"
                  RepeatBehavior="Forever" />
              </Storyboard>
            </BeginStoryboard>
          </EventTrigger>
        </Viewport3D.Triggers>

      </Viewport3D>
    </DockPanel>
  • 相关阅读:
    五、页脚footer
    一、页眉header
    四、(2)列布局+媒体查询
    二、导航栏nav
    coredns介绍
    pandas指定列索引和行索引
    学习笔记246—国家自然科学基金申请书写作攻略【收藏】
    Axios请求传参的格式
    NodeJspm2常用命令
    FastAPI实现谷歌DialogFlow 接口问答批量导入导出和批量删除 DialogFlow batch import and export Q&A interface
  • 原文地址:https://www.cnblogs.com/mrfangzheng/p/1179449.html
Copyright © 2011-2022 走看看