【问题标题】:Hit Test WPF 3D Model parts命中测试 WPF 3D 模型零件
【发布时间】:2011-07-06 11:11:32
【问题描述】:

我有一个大的ModelVisual3D(例如汽车),它被分成许多较小的GeometryModel3D 对象(例如轮胎、座椅、车轮等)。

我想在点击鼠标时对ModelVisual3D 进行点击测试,并确定点击了哪个GeometryModel3D。我可以测试我的汽车(ModelVisual3D),但无法确定汽车的哪个部分(GeometryModel3D 对象)被点击。

在处理MouseLeftButtonDown 事件(或任何其他鼠标事件)时,是否有人知道如何确定模型的确切部分?

【问题讨论】:

    标签: c# wpf wpf-controls 3d hittest


    【解决方案1】:

    看看http://www.kindohm.com/technical/ComplexVisuals.htm - 我相信那里解释的机制会有所帮助。

    【讨论】:

    • 链接不工作!
    【解决方案2】:

    这篇博文展示了如何使用框架进行光线测试:

    http://blogs.msdn.com/b/wpf3d/archive/2009/05/18/3d-hit-testing.aspx

    回调中的结果包含相交网格的详细信息,您可以从中获取相交网格的特定部分。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      相关资源
      最近更新 更多