学 校 编 码 :10384 分 类 号 密 级 学 号 :X2011230512 UDC 工 程 硕 士 学 位 论 文 基 于 Cocos2d-x 引 擎 的 动 作 类 游 戏 的 设 计 与 实 现 Design and Implementation of ACT Game Based on Cocos2d-x 赵 宇 浩 指 导 教 师 : 陈 海 山 教 授 专 业 名 称 : 软 件 工 程 论 文 提 交 日 期 : 2013 年 4 月 论 文 答 辩 日 期 : 2013 年 5 月 学 位 授 予 日 期 : 年 月 指 导 教 师 : 答 辩 委 员 会 主 席 : 2013 年 6 月
厦 门 大 学 学 位 论 文 原 创 性 声 明 本 人 呈 交 的 学 位 论 文 是 本 人 在 导 师 指 导 下, 独 立 完 成 的 研 究 成 果 本 人 在 论 文 写 作 中 参 考 其 他 个 人 或 集 体 已 经 发 表 的 研 究 成 果, 均 在 文 中 以 适 当 方 式 明 确 标 明, 并 符 合 法 律 规 范 和 厦 门 大 学 研 究 生 学 术 活 动 规 范 ( 试 行 ) 另 外, 该 学 位 论 文 为 ( ) 课 题 ( 组 ) 的 研 究 成 果, 获 得 ( ) 课 题 ( 组 ) 经 费 或 实 验 室 的 资 助, 在 ( ) 实 验 室 完 成 ( 请 在 以 上 括 号 内 填 写 课 题 或 课 题 组 负 责 人 或 实 验 室 名 称, 未 有 此 项 声 明 内 容 的, 可 以 不 作 特 别 声 明 ) 声 明 人 ( 签 名 ): 年 月 日
厦 门 大 学 学 位 论 文 著 作 权 使 用 声 明 本 人 同 意 厦 门 大 学 根 据 中 华 人 民 共 和 国 学 位 条 例 暂 行 实 施 办 法 等 规 定 保 留 和 使 用 此 学 位 论 文, 并 向 主 管 部 门 或 其 指 定 机 构 送 交 学 位 论 文 ( 包 括 纸 质 版 和 电 子 版 ), 允 许 学 位 论 文 进 入 厦 门 大 学 图 书 馆 及 其 数 据 库 被 查 阅 借 阅 本 人 同 意 厦 门 大 学 将 学 位 论 文 加 入 全 国 博 士 硕 士 学 位 论 文 共 建 单 位 数 据 库 进 行 检 索, 将 学 位 论 文 的 标 题 和 摘 要 汇 编 出 版, 采 用 影 印 缩 印 或 者 其 它 方 式 合 理 复 制 学 位 论 文 本 学 位 论 文 属 于 : ( )1. 经 厦 门 大 学 保 密 委 员 会 审 查 核 定 的 保 密 学 位 论 文, 于 年 月 日 解 密, 解 密 后 适 用 上 述 授 权 ( )2. 不 保 密, 适 用 上 述 授 权 ( 请 在 以 上 相 应 括 号 内 打 或 填 上 相 应 内 容 保 密 学 位 论 文 应 是 已 经 厦 门 大 学 保 密 委 员 会 审 定 过 的 学 位 论 文, 未 经 厦 门 大 学 保 密 委 员 会 审 定 的 学 位 论 文 均 为 公 开 学 位 论 文 此 声 明 栏 不 填 写 的, 默 认 为 公 开 学 位 论 文, 均 适 用 上 述 授 权 ) 声 明 人 ( 签 名 ): 年 月 日
摘 要 摘 要 当 前 3G 技 术 盛 行, 手 机 游 戏 得 到 快 速 发 展, 愤 怒 的 小 鸟 无 尽 之 剑 等 游 戏 先 驱 者 已 经 在 智 能 手 机 上 大 获 成 功 现 在 的 生 活 节 正 在 变 快, 人 们 除 了 工 作 和 学 习 之 外, 还 要 花 不 少 时 间 在 往 返 路 途 上, 当 然 也 就 没 太 多 时 间 呆 在 电 视 前 面, 这 自 然 激 发 了 移 动 终 端 的 飞 速 崛 起, 在 掌 上 游 戏 机 系 列 中, 任 天 堂 的 NDSL, 索 尼 的 PSP 已 经 被 我 们 熟 知, 成 为 了 畅 销 游 戏 机, 而 智 能 手 机 的 发 展 为 手 机 游 戏 提 供 了 一 个 非 常 好 的 平 台, 所 以 对 Cocos2d-x 游 戏 引 擎 的 研 究, 并 开 发 一 款 具 有 高 品 质 的 游 戏 应 用, 具 有 显 著 地 科 学 意 义 和 应 用 价 值 游 戏 基 于 Cocos2d-x 引 擎, 采 用 IOS xcode 平 台 C++ 语 言 和 Texture Packer 素 材 整 合 工 具 进 行 软 件 开 发 论 文 通 过 游 戏 的 需 求 策 划, 进 行 游 戏 架 构 的 设 计 游 戏 功 能 设 计 和 游 戏 数 据 配 置 设 计, 并 实 现 了 游 戏 的 主 要 功 能 模 块 本 文 介 绍 了 论 文 研 究 背 景 研 究 目 标 和 业 务 需 求, 着 重 论 述 游 戏 功 能 的 设 计 和 实 现 从 游 戏 目 标 设 计 思 路 和 需 求 策 划 着 手, 描 述 游 戏 总 体 架 构 的 设 计 方 案 游 戏 设 计 关 键 点 和 关 键 技 术 游 戏 功 能 设 计 和 游 戏 数 据 配 置 设 计, 并 设 计 和 实 现 了 游 戏 的 主 要 功 能 模 块 关 键 词 :Cocos2d-x; 游 戏 引 擎 ;Texture Packer I
Abstract Abstract With the prevalence of 3G technology, mobile phone game has been winning increasing popularity. Quite a few mobile phone games pioneers such as angry birds, the sword of endless has won great success in the smart phones. Nowadays, people s everyday life is getting faster, more and more time will be spent back and forth on the way. As a result less time will be spent on TV, which naturally inspired the rise of mobile terminals and PSP series, among which are the widely known Nintendo NDSL, SONY PSP So, the research of Cocos2d - x game engine, and the development of high performance game application is manifesting its overwhelming scientific significance and application value. Based on the Cocos2d-x engine, the software is developed with a integrated tool combining with IOS Xcode platform, C++ language and Texture Packer. Through the game demand plan, design of game architecture, function and data configuration, as well as the main function modules of the game, is finished in this dissertation. This dissertation introduces the research background, the research target and business demand, emphasizing on laying out the design and implementation of the game function. The dissertation starts with system target and design thinking and demand analysis, describes the scheme designing of the whole system architecture and the key point and critical technique of the system designing and the system function design and data base design, and at last the implementation of the whole system function. Keywords: Cocos2d-x; Game Engine; Texture Packer II
目 录 目 录 第 1 章 绪 论... 1 1.1 研 究 背 景 目 的 和 意 义... 1 1.2 国 内 外 研 究 现 状... 1 1.3 研 究 内 容 与 方 法... 2 1.4 本 文 的 结 构 安 排... 2 第 2 章 系 统 相 关 技 术... 3 2.1 Cocos2d-x 游 戏 引 擎... 3 2.2 TexturePacker... 4 2.2.1 TexturePacker 优 点... 4 2.2.2 PVRS 和 压 缩... 4 2.3 Xcode 开 发 工 具... 5 2.4 OpenGL ES 技 术... 5 2.5 UML 统 一 建 模 语 言... 6 2.6 本 章 小 结... 7 第 3 章 系 统 分 析... 8 3.1 游 戏 流 程 分 析... 8 3.2 游 戏 功 能 需 求... 8 3.2.1 关 卡... 8 3.2.2 角 色 行 为 状 态... 11 3.2.3 角 色 攻 击 动 作 系 统... 11 3.2.4 连 招... 11 3.2.5 怪 物 AI 系 统... 11 3.2.6 掉 落 说 明... 11 3.2.7 商 店 系 统... 12 III
目 录 3.3 本 章 小 结... 12 第 4 章 系 统 设 计... 14 4.1 游 戏 架 构 设 计... 14 4.2 游 戏 数 值 系 统 设 计... 14 4.2.1 人 物 角 色 属 性... 14 4.2.2 人 物 角 色 经 验... 15 4.2.3 药 剂 数 值 表... 16 4.3 游 戏 详 细 设 计... 17 4.3.1 关 卡... 17 4.3.2 角 色 行 为 状 态... 23 4.3.3 角 色 攻 击 动 作 系 统... 24 4.3.4 连 招... 27 4.3.5 怪 物 AI 系 统... 28 4.3.6 掉 落 说 明... 29 4.3.7 商 店 系 统... 32 4.4 本 章 小 结... 33 第 5 章 系 统 实 现... 34 5.1 游 戏 实 现 环 境... 34 5.2 资 源 素 材 处 理... 34 5.3 游 戏 声 音 模 块... 35 5.4 游 戏 主 界 面... 38 5.5 游 戏 注 册 模 块... 41 5.6 游 戏 选 关 模 块... 43 5.7 游 戏 关 卡 模 块... 47 5.8 游 戏 怪 物 AI 模 块... 50 5.9 游 戏 配 置 模 块... 52 5.9.1 游 戏 基 础 配 置... 52 5.9.2 选 关 界 面 配 置... 53 5.9.3 关 卡 界 面 配 置... 55 IV
目 录 5.9.4 人 物 角 色 配 置... 56 5.10 游 戏 测 试... 58 5.10.1 测 试 目 的... 58 5.10.2 测 试 环 境... 58 5.10.3 测 试 目 的... 59 5.11 本 章 小 结... 59 第 6 章 总 结 与 展 望... 60 6.1 总 结... 60 6.2 展 望... 60 参 考 文 献... 61 致 谢... 62 V
Contents Contents Chapter 1 Introduction... 1 1.1 Background and Significance... 1 1.2 Research Actuality... 1 1.3 Main Research Contents and Characteristics... 2 1.4 Outline of the Dissertation... 2 Chapter 2 System Related Technologies... 3 2.1 Cocos2d-x... 3 2.2 TexturePacker... 4 2.2.1 Advantages of TexturePacker... 4 2.2.2 PVRS and Compressed Package... 4 2.3 Xcode Development Tools... 5 2.4 OpenGL ES Technology... 5 2.5 UML... 6 2.6 Summary... 7 Chapter 3 System Analysis... 8 3.1 Analysis of Game Process... 8 3.2 Game Functional Requirement... 8 3.2.1 Checkpoints... 8 3.2.2 Role Behavior State... 11 3.2.3 Role Attack System... 11 3.2.4 With Strokes... 11 3.2.5 NPC AI... 11 3.2.6 Loot... 11 3.2.7 Shop... 12 3.3 Summary... 12 VI
Contents Chapter 4 System Design... 14 4.1 Architecture Design... 14 4.2 Design of Value System... 14 4.2.1 Character Attributes... 14 4.2.2 Characters Experience... 15 4.2.3 Parmacy Attributes... 16 4.3 Detailed System Design... 17 4.3.1 Checkpoints... 17 4.3.2 Role Behavior State... 23 4.3.3 The Role Attack System... 24 4.3.4 With Strokes... 27 4.3.5 NPC AI... 28 4.3.6 Loot... 29 4.3.7 Shop... 32 4.4 Summary... 33 Chapter 5 Detailed Implementation... 34 5.1 Game Implementation Environment... 34 5.2 Resource Material Processing... 34 5.3 Game Sound Module... 35 5.4 Game Menu... 38 5.5 Register Module... 41 5.6 Checkpoints Select Module... 43 5.7 Checkpoints Module... 47 5.8 NPC AIModle... 50 5.9 Config Modle... 52 5.9.1 Base Config... 52 5.9.2 Checkpoints Select Module... 53 5.9.3 Checkpoints Module... 55 5.9.4 Role Module... 56 VII
Contents 5.10 Game Testing... 58 5.10.1 Test Purpose... 58 5.10.2 Testing Environment... 58 5.10.3 Functional Test... 59 5.11 Summary... 59 第 6 章 Conclusions and Future Work... 60 6.1 Conclusions... 60 6.2 Future Work... 60 References... 61 Acknowledgements... 62 VIII
第 1 章 绪 论 第 1 章 绪 论 1.1 研 究 背 景 目 的 和 意 义 当 前 3G 技 术 盛 行, 手 机 游 戏 得 到 快 速 发 展, 愤 怒 的 小 鸟 无 尽 之 剑 SNS 的 农 场 等 游 戏 先 驱 者 已 经 在 智 能 手 机 上 大 获 成 功 跟 据 最 近 发 布 的 数 据 表 明,2011 年, 中 国 手 机 游 戏 用 户 市 场 达 1.62 亿 规 模, 市 场 规 模 达 到 10.99 亿 元 预 计 2012 年 手 机 游 戏 用 户 规 模 达 到 2.15 亿, 环 比 增 长 31.8%, 伴 随 着 如 此 大 规 模 的 用 户 增 长, 国 内 各 大 游 戏 开 发 商 和 国 外 游 戏 开 发 商 纷 纷 觊 觎 中 国 这 个 庞 大 的 游 戏 市 场 Cocos2d-x 作 为 一 款 开 源 的 跨 平 台 的 游 戏 引 擎, 为 开 发 者 提 供 了 非 常 方 便 可 靠 的 平 台, 据 开 源 社 区 保 守 统 计, 基 于 Cocos2d-x 开 发 的 游 戏 全 球 范 围 内 已 经 突 破 一 亿 的 安 装 量 像 网 龙 人 人 游 戏 4399 Haypi TinyCo 等 国 内 外 领 先 的 游 戏 开 发 公 司, 都 在 使 用 Cocos2d-x 开 发 手 机 游 戏 Cocos2d-x 开 发 的 游 戏 例 如 Fishing Joy 2 Warring States 三 国 塔 防 等 游 戏 都 曾 跻 身 付 费 免 费 排 行 榜 榜 首, 下 载 量 相 当 可 观 现 在 人 们 花 在 手 机 上 的 时 间 越 来 越 多, 及 早 对 Cocos2d-x 游 戏 引 擎 的 研 究, 并 开 完 成 一 款 属 于 自 己 的 游 戏 引 擎 架 构 具 有 显 著 的 科 学 意 义 和 应 用 价 值 本 文 讲 述 了 如 何 在 Cocos2d-x 的 基 础 上 开 发 一 款 动 作 类 游 戏, 希 望 能 为 手 机 游 戏 开 发 提 供 有 价 值 的 参 考 1.2 国 内 外 研 究 现 状 Cocos2d-x 是 著 名 cocos2d-iphone 游 戏 引 擎 的 跨 平 台 版 本 cocos2d-iphone 是 目 前 世 界 上 公 认 的 ios 平 台 上 第 一 2D 游 戏 引 擎, 主 要 开 发 者 是 阿 根 廷 人 Ricardo Quesada;Cocos2d-x 使 用 C++ 语 言 对 cocos2d-iphone 进 行 移 植 后, 使 游 戏 可 以 一 次 编 码 后 跨 平 台 编 译 运 行, 极 大 地 降 低 了 游 戏 开 发 者 的 研 发 和 维 护 成 本 Cocos2d-x 以 MIT License 开 源, 并 获 得 cocos2d 商 标 所 有 者 Ricardo Quesada 的 授 权, 只 要 保 持 开 源 就 可 以 使 用 cocos2d 名 字 及 图 标 进 行 宣 传 现 在 已 被 开 发 者 认 可 成 为 cocos2d 官 方 的 一 部 分 1
基 于 Cocos2d-x 引 擎 的 动 作 类 游 戏 的 设 计 与 实 现 1.3 研 究 内 容 与 方 法 本 文 从 Cocos2d-x 的 整 体 架 构 介 绍 引 擎 的 各 个 功 能, 其 中 包 括 导 演 摄 像 机 场 景 布 景 人 物 角 色 动 作 以 及 粒 子 系 统 和 声 音 模 块 等 以 Cocos2d-x 引 擎 为 基 础 设 计 一 款 横 版 动 作 类 游 戏, 其 中 包 括 游 戏 关 卡 人 物 角 色 攻 击 动 作 怪 物 AI 以 及 商 店 等 功 能 模 块 1 游 戏 策 划 对 游 戏 的 业 务 流 程 进 行 梳 理, 分 析 游 戏 所 包 含 的 玩 法, 各 个 系 统 功 能, 以 及 游 戏 整 体 流 程 进 行 说 明 一 明 确 项 目 开 发 过 程 中 所 需 要 进 行 的 内 容 架 构 2 游 戏 架 构 设 计 根 据 游 戏 策 划, 设 计 游 戏 层 次 架 构 3 游 戏 总 体 技 术 架 构 设 计 依 据 需 求 设 计 通 用 的, 可 扩 展 性 强 的 系 统 技 术 4 设 计 并 实 现 一 个 动 作 类 游 戏 1.4 本 文 的 结 构 安 排 本 文 共 分 为 六 章 第 1 章, 对 当 前 Cocos2d-x 游 戏 引 擎 的 情 况 进 行 分 析, 阐 明 课 题 的 研 究 意 义 与 主 要 研 究 内 容 第 2 章, 介 绍 在 基 于 Cocos2d-x 引 擎 的 游 戏 中 应 用 到 一 些 关 键 技 术 第 3 章, 详 细 分 析 游 戏 的 业 务 流 程 存 在 的 问 题 和 功 能 需 求 第 4 章, 详 细 游 戏 的 总 体 设 计 数 值 设 计 与 游 戏 配 置 设 计 第 5 章, 详 细 描 述 游 戏 各 个 模 块 的 实 现 过 程 以 及 测 试 过 程 第 6 章, 总 结 和 展 望, 对 项 目 的 主 要 工 作 和 论 文 的 主 要 内 容 进 行 总 结, 并 对 游 戏 的 进 一 步 研 究 进 行 展 望 2
第 2 章 系 统 相 关 技 术 第 2 章 系 统 相 关 技 术 2.1 Cocos2d-x 游 戏 引 擎 2.1.1 Cocos2d-x 体 系 结 构 介 绍 Cocos2d-x 是 一 个 支 持 多 平 台 的 2D 手 机 游 戏 引 擎, 使 用 C++ 开 发, 基 于 OpenGL ES, 基 于 Cocos2d-iphone, 支 持 WOPhone, ios 4.1, android 2.1 及 更 高 版 本, WindowsXP & Windows7,WindowsPhone 8. Cocos2d-x 中 的 x 有 两 个 意 思, 一 个 表 示 C++, 有 时 候,C++ 文 件 后 缀 名 可 以 用 cxx 代 替, 因 此 该 处 的 x 表 示 该 开 源 项 目 使 用 C++ 编 写, 并 且 提 供 C++ 的 API; 二 是 表 示 Cross, 该 开 源 项 目 的 目 标 是 跨 更 多 平 台 [1] 在 游 戏 开 发 过 程 中, 一 般 用 到 下 面 几 个 概 念, 分 别 是 导 演 场 景 布 景 和 人 物 角 色, 这 几 个 概 念 和 拍 电 影 非 常 相 似 1 导 演 ( 对 应 的 Cocos2d-x 引 擎 中 的 类 是 CCDirector) 导 演 是 艺 术 创 作 的 组 织 者 和 领 导 者, 是 用 演 员 表 达 自 己 思 想 的 人, 它 通 过 摄 像 机 进 行 电 影 的 摄 制 在 游 戏 里, 导 演 就 是 游 戏 的 组 织 者 和 领 导 者, 把 游 戏 策 划 实 现 为 游 戏, 导 演 制 定 规 则 让 游 戏 内 的 场 景 布 景 和 人 物 角 色 有 序 地 运 作 2 摄 像 机 ( 对 应 的 Cocos2d-x 引 擎 中 的 类 是 CCCamera) 摄 像 机 控 制 着 游 戏 的 视 角 等 元 素 3 场 景 ( 对 应 的 Cocos2d-x 引 擎 中 的 类 是 CCScene) 在 游 戏 里, 场 景 就 是 一 个 个 地 图 关 卡, 关 卡 主 要 由 布 景 和 人 物 角 色 组 成 4 布 景 ( 对 应 的 Cocos2d-x 引 擎 中 的 类 是 CCLayer) 在 游 戏 中, 布 景 就 是 每 个 关 卡 的 背 景, 不 同 的 关 卡 一 般 需 要 设 置 不 同 的 背 景 5 人 物 角 色 ( 对 应 的 Cocos2d-x 引 擎 中 的 类 是 CCSprite) 人 物 角 色 包 括 游 戏 的 主 玩 家 和 其 他 玩 家, 其 他 玩 家 可 以 是 另 一 个 真 实 的 玩 家, 也 是 虚 拟 玩 家 NPC 6 动 作 ( 对 应 的 Cocos2d-x 引 擎 中 的 类 是 CCAction) 动 作 就 是 游 戏 内 人 物 角 色 的 动 作 了 3
基 于 Cocos2d-x 引 擎 的 动 作 类 游 戏 的 设 计 与 实 现 2.2 TexturePacker 图 2-1:Cocos2d-x 游 戏 设 计 图 TexturePacker 从 字 面 来 说 就 是 Texture( 纹 理 )+Packer( 打 包 ) 它 是 一 款 把 加 工 资 源 图 片 打 包 成 一 张 大 图 的 工 具 由 andreas Loew 开 发 2.2.1 TexturePacker 优 点 支 持 Mac,windows,linux 三 大 平 台 支 持 pvr 格 式 支 持 命 令 行 集 成 2.2.2 PVRS 和 压 缩 通 常 使 用 TexturePacker 将 资 源 图 片 打 包 成 pvr.ccz 格 式,PVR 图 像 是 专 门 为 ios 设 备 上 面 的 PowerVR 图 形 芯 片 指 定 的 图 像 容 器 它 们 在 ios 设 备 上 非 常 好 用, 因 为 可 以 直 接 加 载 到 显 卡 上 面, 而 不 需 要 经 过 中 间 的 转 化 使 用 这 种 图 片 格 式 的 好 处 有 两 点 : 一 可 以 使 应 用 程 序 更 小, 因 为 图 片 是 压 缩 过 了 的 二 游 戏 能 够 启 动 地 更 快 总 而 言 之, 对 于 spritesheet 来 说, 可 以 通 过 指 定 16 位 的 像 素 格 式 来 减 少 内 4
第 2 章 系 统 相 关 技 术 存 消 耗, 同 时 保 存 为 pvr.ccz 格 式 来 使 程 序 加 载 速 度 更 快 2.3 Xcode 开 发 工 具 Xcode 是 苹 果 公 司 向 开 发 人 员 提 供 的 集 成 开 发 环 境 ( 非 开 源 ), 用 于 开 发 Mac OS X,ios 的 应 用 程 序 其 运 行 于 苹 果 公 司 的 Mac 操 作 系 统 下 Xcode 前 身 是 继 承 自 NeXT 的 Project Builder The Xcode suite 包 含 有 GNU Compiler Collection 自 由 软 件 (GCC apple-darwin9-gcc-4.0.1 以 及 apple-darwin9-gcc-4.2.1, 默 认 的 是 后 者 ), 并 支 持 C 语 言 C++ Fortran Objective-C Objective-C++ Java AppleScript Python 以 及 Ruby, 还 提 供 Cocoa Carbon 以 及 Java 等 编 程 模 式 协 力 厂 商 更 提 供 了 GNU Pascal,Free Pascal, Ada, C Sharp, Perl, Haskell 和 D 语 言 Xcode 包 使 用 GDB 作 为 其 后 台 调 试 工 具 从 Xcode 3.1 开 始 附 带 ios SDK, 作 为 ios 的 开 发 环 境 不 管 你 用 C C++ Objective-C 或 Java 编 写 程 序, 在 AppleScript 里 编 写 脚 本, 还 是 试 图 从 另 一 个 奇 妙 的 工 具 中 转 移 编 码, 你 会 发 现 Xcode 编 译 速 度 极 快 每 次 操 作 都 很 快 速 和 轻 松 Xcode 可 以 为 Apple 的 Mac OS X 操 作 系 统 与 流 行 的 iphone 和 ipodtouch 设 备 生 成 原 生 解 决 方 案 如 果 开 发 计 划 涉 及 了 Mac OS X 或 iphoneos, 那 么 Xcode 将 成 为 开 发 平 台 的 唯 一 理 性 之 选 [2] 2.4 OpenGL ES 技 术 OpenGL ES (OpenGL for Embedded Systems) 是 OpenGL 三 维 图 形 API 的 子 集, 针 对 手 机 PDA 和 游 戏 主 机 等 嵌 入 式 设 备 而 设 计 该 API 由 Khronos 集 团 定 义 推 广,Khronos 是 一 个 图 形 软 硬 件 行 业 协 会, 该 协 会 主 要 关 注 图 形 和 多 媒 体 方 面 的 开 放 标 准 OpenGL- ES 是 免 授 权 费 的, 跨 平 台 的, 功 能 完 善 的 2D 和 3D 图 形 应 用 程 序 接 口 API, 主 要 针 对 多 种 嵌 入 式 系 统 专 门 设 计 - 包 括 控 制 台 移 动 电 话 手 持 设 备 家 电 设 备 和 汽 车 它 由 精 心 定 义 的 桌 面 OpenGL 子 集 组 成, 创 造 了 软 件 与 图 形 加 速 间 灵 活 强 大 的 底 层 交 互 接 口 OpenGL ES 包 含 浮 点 运 算 和 定 点 运 算 系 统 描 述 以 及 EGL 针 对 便 携 设 备 的 本 地 视 窗 系 统 规 范 OpenGL ES 1.X 面 向 功 能 固 定 的 硬 件 所 设 计 并 提 供 加 速 支 持 图 形 质 量 及 性 能 标 准 OpenGL ES 2.X 则 提 5
Degree papers are in the Xiamen University Electronic Theses and Dissertations Database. Full texts are available in the following ways: 1. If your library is a CALIS member libraries, please log on http://etd.calis.edu.cn/ and submit requests online, or consult the interlibrary loan department in your library. 2. For users of non-calis member libraries, please mail to etd@xmu.edu.cn for delivery details.