WPF MeshGeometry3D图像缩放模糊

时间:2015-04-26 12:53:43

标签: wpf image 3d scaling mesh

上下文:我正在尝试在WPF中渲染Minecraft角色以预览皮肤。这些皮肤非常小,例如我试图工作的头部皮肤是8x8像素。

目前,当我将纹理拍到网格物体上时,它会渲染得很好,但缩放使它非常模糊。我需要它以这样一种方式进行扩展,即它不会尝试并且平滑掉'像素的缩放意味着清晰的线条。我无法在ImageBrush找到任何可以帮助我获得此结果的属性。我的XAML:

<ModelVisual3D>
    <ModelVisual3D.Content>
        <GeometryModel3D>
            <GeometryModel3D.Geometry>
                <MeshGeometry3D Positions="-1,1,1 -1,-1,1 1,-1,1 1,1,1" TriangleIndices="0,1,2 0,2,3" TextureCoordinates="0,0 0,1 1,1 1,0"/>
            </GeometryModel3D.Geometry>
            <GeometryModel3D.Material>
                <DiffuseMaterial>
                    <DiffuseMaterial.Brush>
                        <ImageBrush ImageSource="../Images/SteveHead.png" />
                    </DiffuseMaterial.Brush>
                </DiffuseMaterial>
            </GeometryModel3D.Material>
        </GeometryModel3D>
    </ModelVisual3D.Content>
</ModelVisual3D>

这是头部的纹理(它真的在这里,很小:p)The 8x8 Head

我使用此XAML获得的结果:The result with scaling

任何提示,以便我可以使用&#39;像素&#39;完整?

0 个答案:

没有答案