简体   繁体   English

使用 HelixToolkit 显示 3D

[英]Display 3D using HelixToolkit

Is there any code that I can use to display my 3D model ?是否有任何代码可用于显示我的 3D 模型? , I Tried using HelixToolkit but i don't know how to use it, can anyone show me with a piece of code to just load a 3D Obj file ,我尝试使用 HelixToolkit 但我不知道如何使用它,谁能给我展示一段代码来加载 3D Obj 文件

I'm assuming you've used Nuget to download the Helix3D libraries, but if you download the source code from GitHub then this includes an extensive ExampleBrowser application that gives guidance of how to use Helix3D我假设您已经使用Nuget下载了 Helix3D 库,但是如果您从GitHub下载源代码,那么这包括一个广泛的ExampleBrowser应用程序,它提供了如何使用 Helix3D 的指导

Helix3D on GitHub GitHub 上的 Helix3D

My application is structured as follows:我的应用程序结构如下:

XAML XAML

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

C# C#

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

Which calls this helper function Load3dObject I created to help clean up the code.它调用我创建的这个辅助函数Load3dObject来帮助清理代码。

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM