繁体   English   中英

从 Viewport3D 捕获 bitmap 时出现伪影?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM