我是Ue4中的C ++新手(已经做了几年蓝图,只有Java / C#)
我试图找到一种方法来创建一种方法来导入整个文件夹,包含两个FBX LOD以及纹理并将它们分配给一个材质。
挑战看起来像这样。
我有一个名为:Flower的目录 在那个目录中我有文件:
我希望能够编写一个C ++函数,我可以在其中指定目录,它将创建一个静态网格物体,添加LOD并将纹理插入我的mastermaterial的新材质实例中。
我没有为此寻找完整的代码,但在使用哪些类和方法以及最佳方法时可能会有一些帮助。由于我更习惯于蓝图,我认为将每一步分成单独的功能并将它们暴露给blueprintCallable对我来说最好?或者这比我想的更简单? :)
答案 0 :(得分:0)
FBX导入过程相当复杂,并且有大量配置选项,因此从代码中执行此操作将是一项挑战。
作为起点,您应该查看类FFbxImporter
(FbxImporter.h
)的API,可以在文件FbxMainImport.cpp
中找到部分实现。
您还可以在FbxFactory.cpp
中设置几个断点,然后尝试通过内容浏览器导入FBX。