1

我需要测试光线模型的交叉点。我知道有一种内置方法可以测试与 Viewport3D 的光线交集(https://blogs.msdn.microsoft.com/wpf3d/2009/05/18/3d-hit-testing/

我找不到任何方法来使用它来测试 Model3D。我需要测试整个模型的交叉点,而不仅仅是可见部分。

任何帮助将不胜感激。

4

1 回答 1

1

好的。我想我已经找到了解决办法。我能做的是:

ModelVisual3D testModel = new ModelVisual3D();
testModel.Content = model;     //model is Model3DGroup
...
RayHitTester(testModel, origin, direction);

它按预期工作!

于 2016-11-17T19:12:05.173 回答