代码之家  ›  专栏  ›  技术社区  ›  Nor-s

如何使用ASIMP正确加载模型?

  •  0
  • Nor-s  · 技术社区  · 2 年前

    我正在尝试使用ASIMP和OpenGL加载模型。

    但是在这里加载模型有一个问题。

    一些型号的负载良好,带有以下标志:

                unsigned int flag = aiProcess_Triangulate |
                                    aiProcess_JoinIdenticalVertices |
                                    aiProcess_CalcTangentSpace |
                                    aiProcess_GenNormals |
                                    aiProcess_MakeLeftHanded |
                                    aiProcess_FlipWindingOrder;
    

    但是,有些模型无法正确加载。质地很乱。

    这样地:

    所以我必须翻转紫外线。

    这使纹理看起来很好。

    然而,其他模型则不然。

                flag |= aiProcess_FlipUVs;
    
    

    结果:

    所以我想知道如何在代码中正确地翻转它。 有办法知道吗?

    0 回复  |  直到 2 年前