DrawingIn3D/Materials.xaml
(开头部分) 42KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<Window x:Class="DrawingIn3D.Materials"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Materials" Height="381.6" Width="330.4"
>
<Window.Resources>
<DiffuseMaterial x:Key="diffuse">
<DiffuseMaterial.Brush>
<SolidColorBrush Color="DarkBlue" />
</DiffuseMaterial.Brush>
</DiffuseMaterial>
<EmissiveMaterial Brush="DarkRed" x:Key="emissive"/>
<SpecularMaterial SpecularPower="24" x:Key="specular">
<SpecularMaterial.Brush>
<SolidColorBrush Color="LightBlue" Opacity="1.000000"/>
</SpecularMaterial.Brush>
</SpecularMaterial>
</Window.Resources>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"></RowDefinition>
<RowDefinition></RowDefinition>
</Grid.RowDefinitions>
<StackPanel Margin="0,5,0,0" HorizontalAlignment="Center" CheckBox.Click="chk_Click">
<CheckBox Name="chkBackground" Margin="3" IsChecked="True">Dark Background</CheckBox>
<CheckBox Name="chkDiffuse" Margin="3" IsChecked="True">DiffuseMaterial</CheckBox>
<CheckBox Name="chkSpecular" Margin="3" IsChecked="True">SpecularMaterial</CheckBox>
<CheckBox Name="chkEmissive" Margin="3">EmissiveMaterial</CheckBox>
</StackPanel>
<Rectangle Name="rect" Grid.Row="1" Fill="Black"></Rectangle>
<Viewport3D Grid.Row="1">
<Viewport3D.Camera>
<PerspectiveCamera x:Name="camera" FarPlaneDistance="10"
LookDirection="0,0,-1" UpDirection="0,1,0"
NearPlaneDistance="0.2" Position="0,0,2" FieldOfView="35" />
</Viewport3D.Camera>
<ModelVisual3D>
<ModelVisual3D.Content>
<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 x:Name="ring">
<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"/>
后面还有 29 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
