Mega Code Archive

 
Categories / VB.Net Tutorial / WPF
 

Define light and Material for 3D object

<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"       xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"       HorizontalAlignment="Stretch" VerticalAlignment="Stretch">     <Viewport3D>         <Viewport3D.Camera>             <PerspectiveCamera Position="-4,1,10" LookDirection="4,-1,-10"  />         </Viewport3D.Camera>         <ModelVisual3D>             <ModelVisual3D.Content>                 <Model3DGroup>                     <DirectionalLight Direction="0,0,0" />                     <DirectionalLight Direction="3,2,2" />                     <GeometryModel3D>                         <GeometryModel3D.Geometry>                             <MeshGeometry3D Positions="0,1,0  1,-1,1  -1,-1,1  1,-1,-1  -1,-1,-1"                             Normals="0,1,0  -1,0,1  1,0,1  -1,0,-1  1,0,-1"                             TriangleIndices="0,2,1  0,3,1  0,3,4  0,2,4" />                         </GeometryModel3D.Geometry>                         <GeometryModel3D.Material>                             <DiffuseMaterial Brush="Black" />                         </GeometryModel3D.Material>                         <GeometryModel3D.BackMaterial>                             <DiffuseMaterial Brush="Red" />                         </GeometryModel3D.BackMaterial>                     </GeometryModel3D>                 </Model3DGroup>             </ModelVisual3D.Content>         </ModelVisual3D>     </Viewport3D> </Page>