## 7.5 使用材质 项目结构有所变化,渲染相关代码都整理到 目录,如下图。 本书教程里的材质文件,是以 格式组织的,这里引入 这个xml库,对材质文件进行解析。 解析材质文件 按照材质文件的xml节点父子关系,创建类 ,并将xml节点数据传入对应类的 函数进行解析。 Material 在类 中,传入 材质文件路径,使用 解析,遍历节点并存储。 对XML进行解析时,创建了Shader,生成了Texture,保存为成员变量,方便渲染时获取并使用。 使用材质 OpenGL渲染一个物体,只需要准备顶点、Texture,然后运行对应的Shader,设置好状态。 顶点由 提供,Texture和Shader都在材质的 节点创建好了,万事俱备,按照顺序进行渲染就好了。