v805-第五章opengl的3d图形渲染课程14模型.pptxVIP

  • 0
  • 0
  • 约1.19千字
  • 约 8页
  • 2022-08-08 发布于北京
  • 举报

v805-第五章opengl的3d图形渲染课程14模型.pptx

模型;之前使用的模型都是箱子(正方体),另外还有一个例题是绘制茶壶(自己定义顶点),但是游戏中所有的物体都用箱子代替肯定是不行的。 实际的游戏应用存在很多复杂而有趣的模型,它们比起一个静态的箱子实在是好太多了。然而,箱子可以手工定义顶点、法线和纹理坐标。但是复杂物体,例如房子、汽车、人物等就不能这么做了。一般都是选择导入模型,而这些模型是使用3DS Max或Maya制作出来的。 这些3D建模工具可以让专业建模师创造出复杂形状,通过一个叫做展uv的处理提供纹理功能。当导出模型文件的时候,建模工具自动生成所有顶点坐标、顶点法线和纹理坐标。这样,建模师通过所见即所得的方式,就可以制作出非常逼真的、高质量的模型。所有的技术层面都隐藏于导出的模型文件中。所以建模工具的功能就是帮助程序员定义了顶点等数据。 需要程序员操作的就是把模型中的数据提取出来,存储为OPENGL中可以理解的格式。 目前市面上的建模软件非常多,各有各的优势,他们所导出的模型格式也不一样,存储方式也不一样。所以如果打算从多种文件格式中导入一个模型,就必须为每个不同的文件格式写一个导入器,转化成通用的格式。程序员仅仅需要把这种通用的格式模型,显示到游戏中就行了。;Assimp是个很流行的模型导入库,它的名字的含义是开源资源导入库。Assimp可以导入很多种不同的模型格式(也能导出为一些格式),它把所有模型数据加载到Assimp

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档