首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不再呈现大型ModelVisual3D

不再呈现大型ModelVisual3D
EN

Stack Overflow用户
提问于 2017-10-27 17:41:28
回答 1查看 121关注 0票数 0

我正在尝试绘制一个相当大的(Viewport3D上的三角形计数和跨度) ModelVisual3D,如果最后一个三角形(在模型的MeshGeometry3D中)离开屏幕,这个三角形就会消失,尽管模型的其他部分仍然在屏幕上。在下面的图像中,特定的问题三角形被用红色圈起来。我说这是一个很大的模型,但是当渲染正确的时候,它不会降低帧速率。然而,大约有150个绿色拱门,都在相同的网格中。有趣的是,蓝线并不表现出同样的问题。

我可以通过把模型分解成小块来解决这个问题。但是,这并不理想。

不起作用的事情:

  • Viewport3D.ClipToBounds设置为false
  • 修改FarPlaneDistanceNearPlaneDistance

值得注意的是,这是托管在WinForms中的。

编辑:我收回它,问题仍然存在,即使我打破了模型,只是规模较小(每个模型的最后一个三角形必须留在屏幕上)。

EN

回答 1

Stack Overflow用户

发布于 2017-10-27 18:15:08

我已经修好了,但我不明白它起作用的原因。

看上去好像拐角处的点间距太小会引起问题。我将间隔缩小到.1单元,这似乎是可行的。

如果有人知道这可能是个问题的原因,我很想听听。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46980701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档