我正在尝试从WPF应用程序中的Viewport3D元素捕获图像。当视口中的3D模型相对靠近相机时,它可以很好地工作,但是如果缩小视图,则开始出现伪像。看起来有些透视,但我不确定为什么。我缩放得越多,该模型似乎越平坦。
[我正在使用Helix Toolkit作为包装3D内容的框架,所以我的第一个尝试是使用Viewport3DHelper.SaveBitmap()
捕获,之后我尝试使用更通用的UIElement
方法,并使用RenderTargetBitmap
并将其写入磁盘通过PngBitmapEncoder
。这些产生了相同的结果。
有问题的我的相机是PerspectiveCamera
,我在其中设置位置,外观方向,向上方向和远平面距离(直到尝试解决此问题,我才改变过。)
任何想法或建议将不胜感激。
编辑:请注意,使用OrthographicCamera
时不会出现此问题。
我正在尝试从WPF应用程序中的Viewport3D元素捕获图像。当视口中的3D模型相对靠近相机时,它可以正常工作,但是如果我缩小,则伪影开始显示...
尝试减少远平面距离或增加近平面距离