■ DiffuseMaterial 엘리먼트의 Color 속성을 사용하는 방법을 보여준다.
▶ MainWindow.xaml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
<Window x:Class="TestProject.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Width="800" Height="600" Title="DiffuseMaterial 엘리먼트 : Color 속성 사용하기" FontFamily="나눔고딕코딩" FontSize="16"> <Viewport3D> <ModelVisual3D> <ModelVisual3D.Content> <Model3DGroup> <GeometryModel3D> <GeometryModel3D.Geometry> <MeshGeometry3D Positions="-1 1 0, -2 0 0, 0 0 0" TriangleIndices=" 0 1 2" /> </GeometryModel3D.Geometry> <GeometryModel3D.Material> <DiffuseMaterial Brush="RoyalBlue" Color="White" /> </GeometryModel3D.Material> </GeometryModel3D> <GeometryModel3D> <GeometryModel3D.Geometry> <MeshGeometry3D Positions="1 1 0, 0 0 0, 2 0 0" TriangleIndices=" 0 1 2" /> </GeometryModel3D.Geometry> <GeometryModel3D.Material> <DiffuseMaterial Brush="White" Color="RoyalBlue" /> </GeometryModel3D.Material> </GeometryModel3D> <DirectionalLight Color="White" Direction="0 0 -1" /> <DirectionalLight Color="Gray" Direction="0 0 -1" /> </Model3DGroup> </ModelVisual3D.Content> </ModelVisual3D> <Viewport3D.Camera> <PerspectiveCamera Position="0 0 10" LookDirection="0 0 -1" UpDirection="0 1 0" FieldOfView="30" /> </Viewport3D.Camera> </Viewport3D> </Window> |