MeshGeometry3D with TextureCoordinates : 3D « Windows Presentation Foundation « C# / C Sharp






MeshGeometry3D with TextureCoordinates

MeshGeometry3D with TextureCoordinates
       

<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="0,1,10" LookDirection="0,-1,-10"  />
        </Viewport3D.Camera>

        <ModelVisual3D>
            <ModelVisual3D.Content>
                <Model3DGroup>
                    <DirectionalLight Direction="0,0,-1" />
                    <DirectionalLight Direction="3,2,2" />
                    <GeometryModel3D>
                        <GeometryModel3D.Geometry>
                            <MeshGeometry3D Positions="-1,1,0  1,1,0  -1,-1,0,  1,-1,0"
                                Normals="0,0,1  0,0,1  0,0,1  0,0,1"
                                TextureCoordinates="0,0  1,0  0,1  1,1"
                                TriangleIndices="0,2,3  0,3,1" />
                        </GeometryModel3D.Geometry>
                        <GeometryModel3D.Material>
                            <DiffuseMaterial>
                                <DiffuseMaterial.Brush>
                                    <LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
                                        <GradientStop Color="Red"  Offset="0" />
                                        <GradientStop Color="Yellow" Offset="1" />
                                    </LinearGradientBrush>
                                </DiffuseMaterial.Brush>
                            </DiffuseMaterial>
                        </GeometryModel3D.Material>

                    </GeometryModel3D>

                </Model3DGroup>
            </ModelVisual3D.Content>
        </ModelVisual3D>
    </Viewport3D>

</Page>

   
    
    
    
    
    
    
  








Related examples in the same category

1.Painting a 3D surface with a bitmap
2.ControlDarkDark to ControlLightLightControlDarkDark to ControlLightLight
3.ControlDark to ControlLightControlDark to ControlLight
4.CubeCube
5.Using 3D ModelsUsing 3D Models
6.Animation RotateTransform3DAnimation RotateTransform3D
7.Point lightPoint light
8.Directional lightDirectional light
9.Spot lightSpot light
10.Ambient lightAmbient light
11.Specular MaterialSpecular Material
12.Diffuse MaterialDiffuse Material
13.Draw a 3D ModelDraw a 3D Model
14.Interact with 3D ObjectsInteract with 3D Objects