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>
  • 相关阅读:
    mysql备份
    Linux 配置参考
    oracle补丁安装
    多智能体城市交通计算综合应用
    基于纳什均衡的多智能体强化学习交通信号控制
    多智能体强化学习在城市交通信号控制中的研究与应用- 笔记
    Sarsa与Q-learning
    Pandas笔记
    Python学习笔记
    Game Theory and Multi-agent Reinforcement Learning笔记 下
  • 原文地址:https://www.cnblogs.com/mrfangzheng/p/1179449.html
Copyright © 2011-2022 走看看