【问题标题】:Helix Toolkit - obj submeshesHelix Toolkit - obj 子网格
【发布时间】:2020-07-15 06:27:08
【问题描述】:

我正在使用 helix 工具包导入 OBJ 文件。 该文件里面有 4 个 3d 模型。这是我用来导入 OBJ 的代码

Model3DGroup group;
    
ModelVisual3D loadedModel = new ModelVisual3D();
var mi = new ModelImporter();
group = mi.Load("../Model/Vec.3ds");

loadedModel.Content = group;

我要做的是按名称选择 obj 内的网格。 名字是 v_a, v_b,v_c,v_d

我似乎无法选择它们。

【问题讨论】:

  • 这里显而易见的是 - helix 有 3DS 导入器吗?我在这里没有看到:github.com/helix-toolkit/helix-toolkit/tree/master/Source/… 也许我找错地方了。您是否通过了 OBJ Loader 测试?
  • 我现在正在使用一个 .obj 文件,我可以计算出 obj 中有 4 个孩子,但我只是不知道如何单独选择它们。我想选择它们并打开或关闭每个项目的可见性

标签: c# helix-3d-toolkit


【解决方案1】:

看起来返回的 Model3DGroup 是一个标准类:

http://msdn.microsoft.com/en-us/library/system.windows.media.media3d.model3dgroup%28v=vs.110%29.aspx

尝试通过在组上调用 Children() 来获取“集合”,您应该能够将模型作为集合的单个元素访问,例如:

group.Children().ElementAt(0) 
group.Children().ElementAt(1)

或类似的电话。您应该能够找到一些使用 Model3DGroup 的示例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-26
    • 1970-01-01
    • 1970-01-01
    • 2022-01-02
    • 1970-01-01
    • 2021-01-01
    • 1970-01-01
    相关资源
    最近更新 更多