Painting a 3D surface with a bitmap : 3D « Windows Presentation Foundation « C# / C Sharp






Painting a 3D surface with a bitmap

       

<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,-1,-10" />
        <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>
                    <ImageBrush ImageSource="c\image.jpg" />
                  </DiffuseMaterial.Brush>
                </DiffuseMaterial>
              </GeometryModel3D.Material>
            </GeometryModel3D>
      </Model3DGroup>
    </ModelVisual3D.Content>
  </ModelVisual3D>
</Viewport3D>

</Page>

   
    
    
    
    
    
    
  








Related examples in the same category

1.MeshGeometry3D with TextureCoordinatesMeshGeometry3D with TextureCoordinates
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