使用HelixToolkit

时间:2016-03-11 16:11:38

标签: c# 3d

我可以使用任何代码来显示我的3D模型吗? ,我尝试使用HelixToolkit但我不知道如何使用它,任何人都可以用一段代码向我显示加载3D Obj文件

1 个答案:

答案 0 :(得分:1)

我假设您已使用Nuget下载Helix3D库,但如果您从GitHub下载源代码,那么这包括一个广泛的ExampleBrowser应用程序,它提供了指导如何使用Helix3D

Helix3D on GitHub

我的申请结构如下:

XAML

    <h:HelixViewport3D x:Name="HelixViewport3D" ShowViewCube="False">
        <h:DefaultLights/>
        <ModelVisual3D x:Name="MyModel"/>         
    </h:HelixViewport3D>

C#

  var scene = new Model3DGroup();
  scene.Add(Load3dObject(@"C:\filename.obj"));
  MyModel.Content = scene;

我调用此助手函数Load3dObject来帮助清理代码。

    private Model3D Load3dObject(string objName)
    {
        var reader = new ObjReader();
        var modelGroup = reader.Read(objName);
        return modelGroup;
    }