从Viewport3D捕获位图时出现工件吗?

问题描述 投票:0回答:1

我正在尝试从WPF应用程序中的Viewport3D元素捕获图像。当视口中的3D模型相对靠近相机时,它可以很好地工作,但是如果缩小视图,则开始出现伪像。看起来有些透视,但我不确定为什么。我缩放得越多,该模型似乎越平坦。

[我正在使用Helix Toolkit作为包装3D内容的框架,所以我的第一个尝试是使用Viewport3DHelper.SaveBitmap()捕获,之后我尝试使用更通用的UIElement方法,并使用RenderTargetBitmap并将其写入磁盘通过PngBitmapEncoder。这些产生了相同的结果。

有问题的我的相机是PerspectiveCamera,我在其中设置位置,外观方向,向上方向和远平面距离(直到尝试解决此问题,我才改变过。)

任何想法或建议将不胜感激。

Zoomed inZoomed out

编辑:请注意,使用OrthographicCamera时不会出现此问题。

我正在尝试从WPF应用程序中的Viewport3D元素捕获图像。当视口中的3D模型相对靠近相机时,它可以正常工作,但是如果我缩小,则伪影开始显示...

c# wpf 3d windows-10 helix-3d-toolkit
1个回答
1
投票

尝试减少远平面距离或增加近平面距离

© www.soinside.com 2019 - 2024. All rights reserved.