【问题标题】:UE4 Import static mesh LODsUE4 导入静态网格物体 LOD
【发布时间】:2017-10-15 04:22:10
【问题描述】:

我对 Ue4 中的 C++ 非常陌生(已经做了几年蓝图,并且只做 Java /C#)

我试图找到一种方法来创建一种方法来导入具有 FBX LOD 和纹理的整个文件夹并将它们分配给材质。

挑战看起来像这样。

我有一个目录叫:Flower 在那个目录中我有文件:

  • Flower_LOD0.fbx
  • Flower_LOD1.fbx
  • Flower_LOD2.fbx
  • Flower_Albeido.tar
  • Flower_Opacity.tar
  • Flower_Roughness.tar

我希望能够编写一个 C++ 函数,我可以在其中指定目录,它会创建一个静态网格,添加 LOD 并将纹理插入到我的主材质的新材质实例中。

我不是在寻找完整的代码,但可能会在涉及使用哪些类和方法以及最佳方法时提供一些帮助。由于我更习惯于蓝图,我认为将每个步骤分成单独的函数并将它们暴露给 blueprintCallable 对我来说是最好的吗?或者这比我想象的更简单? :)

【问题讨论】:

    标签: c++ import unreal-engine4


    【解决方案1】:

    FBX 导入过程相当复杂,并且有大量的配置选项,因此从代码中执行此操作将是一个挑战。

    作为一个起点,你应该看看FFbxImporterFbxImporter.h)类的API,部分实现可以在文件FbxMainImport.cpp中找到。

    您也可以在FbxFactory.cpp 中设置几个断点,然后尝试通过内容浏览器导入您的FBX。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-07
      • 2016-10-26
      • 1970-01-01
      • 1970-01-01
      • 2021-02-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多