[英]RenderTargetBitmap and Viewport3D rendering margin outside the ViewPort3D
[英]Artifacts when capturing bitmap from Viewport3D?
我正在尝试从 WPF 应用程序中的 Viewport3D 元素捕获图像。 当视口中的 3D 模型相对靠近相机时,它工作正常,但如果我缩小,则开始出现伪影。 这似乎是某种透视的东西,但我不知道为什么。 model 似乎越放大越平坦。
我使用Helix Toolkit作为包装 3D 东西的框架,所以我的第一次尝试是使用Viewport3DHelper.SaveBitmap()
进行捕获,之后我尝试使用更通用的UIElement
方法,使用RenderTargetBitmap
并通过PngBitmapEncoder
将其写入磁盘。 这些产生了相同的结果。
我有问题的相机是PerspectiveCamera
,我在其中设置了 position、看方向、向上方向和远平面距离(在尝试解决这个问题之前我没有改变)。
任何想法或建议将不胜感激。
编辑:请注意,使用OrthographicCamera
时不会出现该问题。
尝试减少远平面距离或增加近平面距离
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.