gpt4 book ai didi

wpf - ModelVisual3D 与 Model3DGroup

转载 作者:行者123 更新时间:2023-12-04 19:22:45 24 4
gpt4 key购买 nike

有没有缺点 在 Model3DGroup 上使用 ModelVisual3D。资源/性能影响可能有多大?

ModelVisual3D 给我的比 Model3DGroup 多得多,但 AFAIK 可以用 Model3DGroup 完成的所有事情也可以用 ModelVisual3D 完成。

那么为什么不总是使用 ModelVisual3D 呢?

最佳答案

答案是肯定的。拥有许多 ModelVisual3ds 将比使用 Model3DGroup 慢几个数量级

我的理解是ModelVisual3D更类似于 UIElement ,即更重的物体。 MSDN 说关于 ModelVisual3d :

“提供所有视觉对象通用的服务和属性,包括 HitTest 、坐标变换和边界框计算。”

所以如果你想在你的场景中有 100 个可点击的 3d 对象,你需要 100 ModelVisual3d元素。
Model3DGroup (连同 GeometryModel3D )另一方面是 Model3D - 3d 模型的构建块。单Model3D可以作为多个ModelVisual3Ds的内容出现. Model3DsModelVisual3D更轻.

如果你想从积木(比如乐高)构建 3d 模型,你可以定义几个 GeometryModel3Ds ,然后使用 Model3dGroup 将它们组合在一起.

是的,类命名非常困惑,我认为 Daniel Lehenbauer 并没有为普通人阐明这个主题。

关于wpf - ModelVisual3D 与 Model3DGroup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2333189/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com