DrawingIn3D/HitTesting.xaml

(开头部分) 43KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<Window x:Class="DrawingIn3D.HitTesting"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="HitTesting" Height="365.6" Width="429.6"
    >
  <Grid>
    <Grid.RowDefinitions>      
      <RowDefinition></RowDefinition>
    </Grid.RowDefinitions>
        
    <Viewport3D x:Name="viewport">
      <Viewport3D.Camera>
        <PerspectiveCamera x:Name="camera" FarPlaneDistance="10" LookDirection="0,0,-1" UpDirection="0,1,0" NearPlaneDistance="0.2" Position="0,0,2" FieldOfView="50" />
      </Viewport3D.Camera>

	  <ModelUIElement3D x:Name="ringVisual" MouseDown="ringVisual_MouseDown">
		<ModelUIElement3D.Model>
      
          <Model3DGroup x:Name="Scene">         
            
            <AmbientLight Color="#333333" />
            <DirectionalLight Color="#FFFFFF" Direction="-0.612372,-0.5,-0.612372" />
            <DirectionalLight Color="#FFFFFF" Direction="0.612372,-0.5,-0.612372" />
            
            <Model3DGroup>            
              <Model3DGroup.Transform>
                <Transform3DGroup>                  
                  <RotateTransform3D>
                    <RotateTransform3D.Rotation>
                      <AxisAngleRotation3D Angle="0" Axis="0.9901928156 0 0.1397075084"/>
                    </RotateTransform3D.Rotation>
                  </RotateTransform3D>
                  <RotateTransform3D>
                    <RotateTransform3D.Rotation>
                      <AxisAngleRotation3D Angle="0" Axis="0 0.9901928156 0.1397075084"/>
                    </RotateTransform3D.Rotation>
                  </RotateTransform3D>
                </Transform3DGroup>
              </Model3DGroup.Transform>
              <GeometryModel3D x:Name="ringModel">
                <GeometryModel3D.Material>
                  <MaterialGroup>
                    <DiffuseMaterial>
                      <DiffuseMaterial.Brush>
                        <SolidColorBrush Color="DarkBlue" />
                      </DiffuseMaterial.Brush>
                    </DiffuseMaterial>

                    <SpecularMaterial SpecularPower="24">
                      <SpecularMaterial.Brush>
                        <SolidColorBrush Color="LightBlue" Opacity="1.000000"/>
                      </SpecularMaterial.Brush>
                    </SpecularMaterial>

                  </MaterialGroup>
                </GeometryModel3D.Material>
                <GeometryModel3D.BackMaterial>
                  <MaterialGroup>
                    <DiffuseMaterial>
                      <DiffuseMaterial.Brush>
后面还有 35 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。