第七课:模型加载


文档摘要

第七课:模型加载 目前为止,我们一直在硬编码描述立方体。你一定觉得这样做很笨拙、不方便。 本课将学习从文件中加载3D模型。和加载纹理类似,我们先写一个小的、功能有限的加载器,接着再为大家介绍几个比我们写的更好的、实用的库。 为了让课程尽可能简单,我们将采用简单、常用的OBJ格式。同样也是出于简单原则,我们只处理每个顶点有一个UV坐标和一个法向量的OBJ文件(目前你不需要知道什么是法向量)。 加载OBJ模型 加载函数在common/objloader.hpp中声明,在common/objloader.cpp中实现。函数原型如下: 我们让loadOBJ读取文件路径,把数据写入outvertices/outuvs/outnormals。如果出错则返回false。


发布者: 作者: 转发
评论区 (0)
U