C# 如何在C中通过关联MTL(纹理)加载Obj#

C# 如何在C中通过关联MTL(纹理)加载Obj#,c#,textures,helix-3d-toolkit,C#,Textures,Helix 3d Toolkit,我尝试用mtl(纹理)加载obj。 我正在使用helixtoolkit ObjReader CurrentHelixObjReader = new ObjReader(); objmodel.Content = CurrentHelixObjReader.Read(@"C:..."); .obj工作正常,但始终为灰色 .mtl文件位于同一文件夹中 任何人都知道如何实现这个…我使用Helix加载.obj文件的方式如下 首先,我创建一个ModelImporter对象

我尝试用mtl(纹理)加载obj。 我正在使用helixtoolkit

        ObjReader CurrentHelixObjReader = new ObjReader();
        objmodel.Content = CurrentHelixObjReader.Read(@"C:...");
.obj工作正常,但始终为灰色

.mtl文件位于同一文件夹中


任何人都知道如何实现这个…

我使用Helix加载.obj文件的方式如下

首先,我创建一个ModelImporter对象。ModelImporter对象处理从文件加载模型的过程

然后,我只需调用新ModelImporter对象的Load方法,将要导入的.obj文件的文件路径作为字符串传递。Load方法返回一个Model3DGroup,因此我在Model3DGroup对象中捕获返回的值

ModelImporter importer = new ModelImporter(); 

Model3DGroup group = importer.Load(filePath);
就这些。ModelImporter的Load方法可以正确地导入.obj文件。方法中有逻辑来确定要导入的文件,因此您自己不必担心


至于.mtl文件,只要.mtl文件与.obj文件位于同一目录中,HelixToolkit也应该为您处理该文件。我不需要做任何其他事情来让它工作

你能举一个你的xaml的例子吗?我使用的代码与上述代码相同,但对象始终具有默认颜色。