如何在Assimp中加载网格,编辑顶点,然后让assimp重新计算顶点并进行其他后处理?
导入器可以导入场景并支持一些标志,其中包括生成法线的标志。然而,在我加载网格之后,我稍微编辑网格(添加一些皱纹,没有什么特别的)并且想要使用Assimp重新计算网格的法线。但是,我不能把网格放回Assimp。据我所知,只有导入器可以应用后处理,我无法将网格添加到导入器,并且没有后处理内存网格的函数。
如何将Assimp的后处理应用于我在程序中生成的顶点数据?
答案 0 :(得分:1)
我不确定在您提出问题时此功能是否可用,但此时您可以在assimp documentation:
中找到以下参考资料const aiScene * ApplyPostProcessing (unsigned int pFlags)
// Apply post-processing to an already-imported scene.
cimport.h
ASSIMP_API const aiScene * aiApplyPostProcessing (const aiScene *pScene, unsigned int pFlags)
//Apply post-processing to an already-imported scene.