Ogre学习笔记(9):API 抽象层.docxVIP

  • 3
  • 0
  • 约1.96千字
  • 约 2页
  • 2022-12-21 发布于上海
  • 举报
Ogre 学习笔记(9):API 抽象层 OGRE 通过一个抽象层,实现了API 无关性。现在有RenderSystem_Direct3D9 和 RenderSystem_GL 两个实现。下面主要通过考察 RenderSystem_Direct3D9 来分析一下API 抽象层及其实现。 API 抽 象 层 有 两 个 核 心 的 类 : RenderSystem 和 HardwareBufferManager , 另 外 还 有 一 系 列 的HardwareVertexBuffer、HardwareIndexBuffer 等 HardwareBuffer 的派生类,RenderWindow、GpuProgram 类等等。 RenderSystem 是一个 3D API 的基本功能的抽象,他有两类接口函数,以“_”开头的函数都是属于 low level 接口。RenderSystem 提供的主要接口有: !--[if !supportLists]--1. !--[endif]--初始化:initialise(),reinitialise 关闭:shutdown(); !--[if !supportLists]--2. !--[endif]--Draw:_render !--[if !supportLists]--3. !--[endif]--Transform:_setWorld

文档评论(0)

1亿VIP精品文档

相关文档