将图像放置到wpf中的ViewPort3D中

将图像放置到wpf中的ViewPort3D中,wpf,image,viewport3d,Wpf,Image,Viewport3d,我在wpf的viewport3d中显示th图像时遇到问题 <Grid> <Image Source="G:\Demo\virtualization\virtualization\2.jpg"/> <Viewport3D Name="mainViewport" ClipToBounds="True" HorizontalAlignment="Stretch" Height="300"> <Viewport3D.Cam

我在wpf的viewport3d中显示th图像时遇到问题

    <Grid>
    <Image Source="G:\Demo\virtualization\virtualization\2.jpg"/>
    <Viewport3D Name="mainViewport" ClipToBounds="True" HorizontalAlignment="Stretch" Height="300">
        <Viewport3D.Camera>
            <PerspectiveCamera 
              LookDirection="0,0,-20"
              UpDirection="0,1,0"
              Position="-40,40,40" 
              />
        </Viewport3D.Camera>
        <Viewport2DVisual3D>
            <Image Source="G:\Demo\virtualization\virtualization\img3.bmp"/>
        </Viewport2DVisual3D>
    </Viewport3D>
</Grid>

上面是我正在使用的代码。将显示视口3D后面的第一个图像,但不显示视口3D内部的图像

我哪里做错了

请帮忙


谢谢你需要一份材料。查看将其插入图像标记上方是否有帮助:

    <Viewport2DVisual3D.Material>
        <DiffuseMaterial Viewport2DVisual3D.IsVisualHostMaterial="True" Brush="White"/>
    </Viewport2DVisual3D.Material>  


编辑:摘自MSDN文档。现在无法尝试,但您可能还需要其他标记,如这里的示例中所指定的:

it worked。。。我添加了材料、几何体和灯光,使其工作。