我引入的模型通常没有法线和切线。在aiProcess_CalcTangentSpace的评论中看到这一行,我感到很失望:
“如果网格没有法线,则什么都不做。”</p>
这里的问题是,我的网格确实有法线,但它们只是由 aiProcess_GenSmoothNormals 计算的。
有没有办法在生成法线后进行额外的后期处理?我绝对可以自己编写代码来生成切线,但我比我更信任 assimp 团队的切线生成技能。
更新:我发现您可以通过使用导入器的成员函数“ApplyPostProcessing(UINT flags)”来应用额外的后期处理步骤
问题是尽管这样做了,我的模型仍然没有切线或双切线。这张截图很容易地总结了这个问题:
感谢您阅读