第13章 OpenGL的模型(加载三维模型)
发布时间
阅读量:
阅读量
OpenGL
- 模型
- 导入三维模型
- 调整与改进
- 应用三维模型
模型
基于Assimp库实现具体的加载与转换代码编写。Model类的结构设计如下:
class Model
{
public:
/* 函数 */
Model(char *path)
{
loadModel(path);
}
void Draw(Shader shader);
private:
/* 模型数据 */
vector<Mesh> meshes;
string directory;
/* 函数 */
void loadModel(string path);
void processNode(aiNode *node, const aiScene *scene);
Mesh processMesh(aiMesh *mesh, const aiScene *scene);
vector<Texture> loadMaterialTextures(aiMaterial *ma
全部评论 (0)
还没有任何评论哟~
