本文主要讲解assimp库的使用。
先看效果-资源在文末
正视图:
后视图:
侧视图:
主要使用assimp库进行加载obj模型:
核心代码:
通过加载完的scene对象解析模型的数据:
void loadModel(string const &path)
{
Assimp::Importer importer;
const aiScene* scene = importer.ReadFile(path, aiProcess_Triangulate | aiProcess_GenSmoothNormals | aiProcess_FlipUVs | aiProcess_CalcTangentSpace);
if(!scene || scene->mFlags & AI_SCENE_FLAGS_INCOMPLETE || !scene->mRootNode) // if is Not Zero