added samples
[windows-sources.git] / sdk / samples / WPFSamples / HitTest3D / csharp / app.xaml
blob6a3414d8df9b379a34fd8499724f2f2a7e513765
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>
6         <!-- 3D Models -->
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" />
49         <!-- 3D Materials -->
50         <MaterialGroup x:Key="LeavesMaterial1">
51             <DiffuseMaterial>
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>
55             </DiffuseMaterial>
56             <SpecularMaterial SpecularPower="85.3333">
57                 <SpecularMaterial.Brush>
58                     <SolidColorBrush Color="#FFFFFF" Opacity="1.000000"/>
59                 </SpecularMaterial.Brush>
60             </SpecularMaterial>
61         </MaterialGroup>
63         <MaterialGroup x:Key="RocksMaterial">
64             <DiffuseMaterial>
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>
68             </DiffuseMaterial>
69             <SpecularMaterial SpecularPower="85.3333">
70                 <SpecularMaterial.Brush>
71                     <SolidColorBrush Color="#FFFFFF" Opacity="1.000000"/>
72                 </SpecularMaterial.Brush>
73             </SpecularMaterial>
74         </MaterialGroup>
76         <MaterialGroup x:Key="BranchesMaterial">
77             <DiffuseMaterial>
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>
81             </DiffuseMaterial>
82             <SpecularMaterial SpecularPower="85.3333">
83                 <SpecularMaterial.Brush>
84                     <SolidColorBrush Color="#FFFFFF" Opacity="1.000000"/>
85                 </SpecularMaterial.Brush>
86             </SpecularMaterial>
87         </MaterialGroup>
89         <MaterialGroup x:Key="BerriesMaterial">
90             <DiffuseMaterial>
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>
94             </DiffuseMaterial>
95             <SpecularMaterial SpecularPower="85.3333">
96                 <SpecularMaterial.Brush>
97                     <SolidColorBrush Color="#FFFFFF" Opacity="1.000000"/>
98                 </SpecularMaterial.Brush>
99             </SpecularMaterial>
100         </MaterialGroup>
102         <MaterialGroup x:Key="FlowersMaterial">
103             <DiffuseMaterial>
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>
108             </DiffuseMaterial>
109             <SpecularMaterial SpecularPower="85.3333">
110                 <SpecularMaterial.Brush>
111                     <SolidColorBrush Color="#FFFFFF" Opacity="1.000000"/>
112                 </SpecularMaterial.Brush>
113             </SpecularMaterial>
114         </MaterialGroup>
116         <MaterialGroup x:Key="SunsetMaterial">
117             <DiffuseMaterial>
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>
122             </DiffuseMaterial>
123             <SpecularMaterial SpecularPower="85.3333">
124                 <SpecularMaterial.Brush>
125                     <SolidColorBrush Color="#FFFFFF" Opacity="1.000000"/>
126                 </SpecularMaterial.Brush>
127             </SpecularMaterial>
128         </MaterialGroup>
130         <MaterialGroup x:Key="HitMaterial">
131             <DiffuseMaterial>
132                 <DiffuseMaterial.Brush>
133                     <SolidColorBrush Color="Orange" Opacity="1.000000"/>
134                 </DiffuseMaterial.Brush>
135             </DiffuseMaterial>
136             <SpecularMaterial SpecularPower="85.3333">
137                 <SpecularMaterial.Brush>
138                     <SolidColorBrush Color="#FFFFFF" Opacity="1.000000"/>
139                 </SpecularMaterial.Brush>
140             </SpecularMaterial>
141         </MaterialGroup>
143         <MaterialGroup x:Key="InsideMaterial">
144             <DiffuseMaterial>
145                 <DiffuseMaterial.Brush>
146                     <SolidColorBrush Color="LightGreen" Opacity="0.3"/>
147                 </DiffuseMaterial.Brush>
148             </DiffuseMaterial>
149             <SpecularMaterial SpecularPower="85.3333">
150                 <SpecularMaterial.Brush>
151                     <SolidColorBrush Color="#FFFFFF" Opacity="0.3"/>
152                 </SpecularMaterial.Brush>
153             </SpecularMaterial>
154         </MaterialGroup>
158     </Application.Resources>
159 </Application>