我在拉模型,往往没有,没有法线和切线。我很失望地看到这一行的comments for aiProcess_CalcTangentSpace:“不执行任何操作,如果网格没有法线”是否可以使用assimp生成切线,如果您还使用它来生成法线?
这里的问题是,我的网确实有法线,但他们只是通过 aiProcess_GenSmoothNormals计算。
有没有办法生成法线后做额外的后期处理通我肯定可以编写代码来生成切线自己,但我相信assimp球队的切线生成能力超过我的
更新?: 我发现您可以通过使用导入程序的成员函数“ApplyPostProcessing(UINT标志)”来应用其他后处理步骤。
问题是,尽管这样做,我的模型仍然没有切线或切线。这张截图很容易地总结了这个问题:
感谢您阅读
从我学到了什么,你需要首先使用UV坐标系,因为切线和比特位似乎被定义为指向纹理坐标轴 –