我可以使用任何代码来显示我的3D模型吗? ,我尝试使用HelixToolkit但我不知道如何使用它,任何人都可以用一段代码向我显示加载3D Obj文件
答案 0 :(得分:1)
我假设您已使用Nuget
下载Helix3D库,但如果您从GitHub
下载源代码,那么这包括一个广泛的ExampleBrowser
应用程序,它提供了指导如何使用Helix3D
我的申请结构如下:
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;
}