1 <Application x:Class="HitTest3D.App"
2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
3 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
4 StartupUri="Window1.xaml">
5 <Application.Resources>
7 <MeshGeometry3D x:Key="CubeSide01"
8 TriangleIndices="0,1,2 3,4,5"
9 Normals="-1,0,0 -1,0,0 -1,0,0 -1,0,0 -1,0,0 -1,0,0 "
10 TextureCoordinates="0,1 0,0 1,0 1,0 1,1 0,1 "
11 Positions="-0.5,0.5,-0.5 -0.5,-0.5,-0.5 -0.5,-0.5,0.5 -0.5,-0.5,0.5 -0.5,0.5,0.5 -0.5,0.5,-0.5 " />
13 <MeshGeometry3D x:Key="CubeSide02"
14 TriangleIndices="0,1,2 3,4,5"
15 Normals="0,0,1 0,0,1 0,0,1 0,0,1 0,0,1 0,0,1 "
16 TextureCoordinates="0,0 1,0 1,1 1,1 0,1 0,0 "
17 Positions="-0.5,-0.5,0.5 0.5,-0.5,0.5 0.5,0.5,0.5 0.5,0.5,0.5 -0.5,0.5,0.5 -0.5,-0.5,0.5 " />
19 <MeshGeometry3D x:Key="CubeSide03"
20 TriangleIndices="0,1,2 3,4,5"
21 Normals="0,0,1 0,0,1 0,0,1 0,0,1 0,0,1 0,0,1 "
22 TextureCoordinates="1,0 1,1 0,1 0,1 0,0 1,0 "
23 Positions="0.5,-0.5,-0.5 0.5,0.5,-0.5 0.5,0.5,0.5 0.5,0.5,0.5 0.5,-0.5,0.5 0.5,-0.5,-0.5 " />
25 <!--<MeshGeometry3D x:Key="CubeSide04"
26 TriangleIndices="0,1,2 3,4,5"
27 Normals="1,0,0 1,0,0 1,0,0 1,0,0 1,0,0 1,0,0 "
28 TextureCoordinates="1,0 1,1 0,1 0,1 0,0 1,0 "
29 Positions="-0.5,-0.5,-0.5 -0.5,0.5,-0.5 0.5,0.5,-0.5 0.5,0.5,-0.5 0.5,-0.5,-0.5 -0.5,-0.5,-0.5 " />-->
30 <MeshGeometry3D x:Key="CubeSide04"
31 TriangleIndices="0,1,2 3,4,5"
32 Normals="1,0,0 1,0,0 1,0,0 1,0,0 1,0,0 1,0,0 "
33 TextureCoordinates="1,0 1,1 0,1 0,1 0,0 1,0 "
34 Positions="-0.5,-0.5,-0.5 -0.5,0.5,-0.5 0.5,0.5,-0.5 0.5,0.5,-0.5 0.5,-0.5,-0.5 -0.5,-0.5,-0.5 " />
36 <MeshGeometry3D x:Key="CubeSide05"
37 TriangleIndices="0,1,2 3,4,5 6,7,8 9,10,11"
38 Normals="0,-1,0 0,-1,0 0,-1,0 0,-1,0 0,-1,0 0,-1,0 0,1,0 0,1,0 0,1,0 0,1,0 0,1,0 0,1,0 "
39 TextureCoordinates="0,0 1,0 1,1 1,1 0,1 0,0 1,1 0,1 0,0 0,0 1,0 1,1 "
40 Positions="-0.5,-0.5,-0.5 -0.5,0.5,0.5 -0.5,-0.5,0.5 0.5,-0.5,0.5 -0.5,-0.5,-0.5 -0.5,0.5,-0.5
41 0.5,0.5,-0.5 -0.5,0.5,-0.5 -0.5,0.5,0.5 -0.5,0.5,0.5 0.5,0.5,0.5 0.5,0.5,-0.5 " />
43 <MeshGeometry3D x:Key="CubeSide06"
44 TriangleIndices="0,1,2 3,4,5 6,7,8 9,10,11"
45 Normals="-1,0,0 -1,0,0 -1,0,0 -1,0,0 -1,0,0 -1,0,0 "
46 TextureCoordinates="1,0 1,1 0,1 0,1 0,0 1,0 "
47 Positions="-0.5,-0.5,0.5 -0.5,-0.5,-0.5 0.5,-0.5,-0.5 0.5,-0.5,-0.5 0.5,-0.5,0.5 -0.5,-0.5,0.5" />
50 <MaterialGroup x:Key="LeavesMaterial1">
52 <DiffuseMaterial.Brush>
53 <ImageBrush Stretch="UniformToFill" ImageSource="sample_images\leaves_closeup.png" TileMode="None" ViewportUnits="Absolute" Viewport="0 0 1 1" AlignmentX="Left" AlignmentY="Top" Opacity="1.000000" />
54 </DiffuseMaterial.Brush>
56 <SpecularMaterial SpecularPower="85.3333">
57 <SpecularMaterial.Brush>
58 <SolidColorBrush Color="#FFFFFF" Opacity="1.000000"/>
59 </SpecularMaterial.Brush>
63 <MaterialGroup x:Key="RocksMaterial">
65 <DiffuseMaterial.Brush>
66 <ImageBrush Stretch="UniformToFill" ImageSource="sample_images\rocks.png" TileMode="None" ViewportUnits="Absolute" Viewport="0 0 1 1" AlignmentX="Left" AlignmentY="Top" Opacity="1.000000" />
67 </DiffuseMaterial.Brush>
69 <SpecularMaterial SpecularPower="85.3333">
70 <SpecularMaterial.Brush>
71 <SolidColorBrush Color="#FFFFFF" Opacity="1.000000"/>
72 </SpecularMaterial.Brush>
76 <MaterialGroup x:Key="BranchesMaterial">
78 <DiffuseMaterial.Brush>
79 <ImageBrush Stretch="UniformToFill" ImageSource="sample_images\branches.png" TileMode="None" ViewportUnits="Absolute" Viewport="0 0 1 1" AlignmentX="Left" AlignmentY="Top" Opacity="1.000000" />
80 </DiffuseMaterial.Brush>
82 <SpecularMaterial SpecularPower="85.3333">
83 <SpecularMaterial.Brush>
84 <SolidColorBrush Color="#FFFFFF" Opacity="1.000000"/>
85 </SpecularMaterial.Brush>
89 <MaterialGroup x:Key="BerriesMaterial">
91 <DiffuseMaterial.Brush>
92 <ImageBrush Stretch="UniformToFill" ImageSource="sample_images\berries.jpg" TileMode="None" ViewportUnits="Absolute" Viewport="0 0 1 1" AlignmentX="Left" AlignmentY="Top" Opacity="1.000000" />
93 </DiffuseMaterial.Brush>
95 <SpecularMaterial SpecularPower="85.3333">
96 <SpecularMaterial.Brush>
97 <SolidColorBrush Color="#FFFFFF" Opacity="1.000000"/>
98 </SpecularMaterial.Brush>
102 <MaterialGroup x:Key="FlowersMaterial">
104 <DiffuseMaterial.Brush>
105 <ImageBrush Stretch="UniformToFill" ImageSource="sample_images\Waterlilies.png" ViewportUnits="Absolute"
106 Viewport="0 0 1 1" AlignmentX="Left" AlignmentY="Top" Opacity="1.000000" />
107 </DiffuseMaterial.Brush>
109 <SpecularMaterial SpecularPower="85.3333">
110 <SpecularMaterial.Brush>
111 <SolidColorBrush Color="#FFFFFF" Opacity="1.000000"/>
112 </SpecularMaterial.Brush>
116 <MaterialGroup x:Key="SunsetMaterial">
118 <DiffuseMaterial.Brush>
119 <ImageBrush Stretch="UniformToFill" ImageSource="sample_images\Sunset.jpg" ViewportUnits="Absolute"
120 Viewport="0 0 1 1" AlignmentX="Left" AlignmentY="Top" Opacity="1.000000" />
121 </DiffuseMaterial.Brush>
123 <SpecularMaterial SpecularPower="85.3333">
124 <SpecularMaterial.Brush>
125 <SolidColorBrush Color="#FFFFFF" Opacity="1.000000"/>
126 </SpecularMaterial.Brush>
130 <MaterialGroup x:Key="HitMaterial">
132 <DiffuseMaterial.Brush>
133 <SolidColorBrush Color="Orange" Opacity="1.000000"/>
134 </DiffuseMaterial.Brush>
136 <SpecularMaterial SpecularPower="85.3333">
137 <SpecularMaterial.Brush>
138 <SolidColorBrush Color="#FFFFFF" Opacity="1.000000"/>
139 </SpecularMaterial.Brush>
143 <MaterialGroup x:Key="InsideMaterial">
145 <DiffuseMaterial.Brush>
146 <SolidColorBrush Color="LightGreen" Opacity="0.3"/>
147 </DiffuseMaterial.Brush>
149 <SpecularMaterial SpecularPower="85.3333">
150 <SpecularMaterial.Brush>
151 <SolidColorBrush Color="#FFFFFF" Opacity="0.3"/>
152 </SpecularMaterial.Brush>
158 </Application.Resources>