OpenGL ES的应用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

域。随着 O p e n G L接 口的进化,其 日益强大、
复杂, 有必要将其作为一 门单独的课程来教授 。
把 Op c n G L E S( O p e n GL的 嵌 入 式 设 备 版 本 )
h a d e r“ 神秘 o g l d e v . a t s p a c e . C O . u k网 站 的  ̄ Mo d e l Op e n g l 在教学实践中,限于课时数和学生基础,我们 具有很好的借鉴价值 ,对 于消除 s
S o f t wa r e A p p l i c a t i o n・ 软件应 用
O p e n G L E S的 应 用
文/ 王 玉 峰
硬件的功能和灵活性。
化 处 理 、 浮雕 效 果 等 。
案例驱动的O p e n G L E S 教 学 改革 ,突 出了 G L S L的核心地位 , 也和 游戏 引擎、A n d r o i d 、 图形 处 理 等技 术做 了一 定 的融合 ,还借 鉴 了优 秀的英 文 网络教 程 并制作 了在 线 案例 ,努 力使课 程 丰 富、
有 不 少 成 体 系 的英 文 O p e n GL 网络 教程 , 部 分
【 关键词 】O p e n G L E S案例驱动
2 . 2 借鉴C O C O s 2 d — X 的 着 色器设 计 ,讲 解
s h a d e r 的 基 本 运 用
被一些热心的 O p e n GL爱好者翻译成 中文。这 O p e n GL作为 图形硬件 的软件 接 口,被广 泛应用于计算机图形学理论研究、视频游戏开 应用 非 常广泛 的 2 D游戏 引擎 C o c o s 2 d — X 采 用 了 Op e n G L / Op e n G L E S作 为底 层 渲 染技 中 的精灵 、UI 组件 、粒子 、天空 盒、地 形等 可视元素,这 些 s h a d r 并不复杂 ,容 易理解 , e
An d r o i d 、I OS两 个 手 机 操 作 系 统 均 对 Op e n GL E S提 供 了 良好 的发 展。随 着智 能手 围扩展 ,其也得 以蓬勃发展 。
2 . 3模#A n d r o i d 动画相关类,实现基本的动 3课程改革实践的效果及改进方 向
态渲染
网络 教程 中, 比较 突 出的有 l e a mo p e n g 1 .
c o n网站 的 ( r ( L e a r n O p e n GL ) )、www. o p e n g l —
t u t o i r a 1 . o r g网 站 的 ( ( Op e n GL T u t o i r a 1 ) )、

进 行基 本 的 图像 处理 大 大激 发 了学生 的
学 习 兴 趣 , 也 加 深 了对 片 元 处 理 器 的理 解 ,提
高了 s h a d e r的编写技能 。
2 . 5 引入优秀 网络教 程相关案例 ,丰富 实验 内
容和课余练 习素材 O p e n GL的经 典 书籍 ,比如 ( ( O p e n GL超 级宝 典》、 ( ( Op e n G L编程指南 》等,涵 盖面 较广, 篇幅较长 , 适合作为参考书籍 。 作为补充,
T u t o i r a l s ) ) 、 w ww. t o md a l l i n g . c o m网站的{ Mo d rn e O p e n g l S e i r a l s ) ) 等 ,其 中前 两 个 都 有 中文 译 文 。
读物 。
作为主线来讲解 ,而且尝试将 基础 知识的讲解
生动起来。
固定渲染流水线时期 的部分 AP I( 应用程 序接 口)已经不推荐使用 ,这意味着我们 需要 自己编写 s h a d e r 来实现 固定流水线阶段提供 的 矩阵变换、光照计算等功能 ,这些功能在 固定 渲染流 水线 中是通 过改变 O p e n GL内部状态就 可 以实现 的。很 多同学认 为这非常不方便 ,但 是系统化地去编程 实现这 些功能对 于把 握背后 的图形学理论非常关键 。
相 比 于 计 算 机 图 形 学 课 程 , 本 课 程 侧 重
A n d r o i d本 身 依 赖 Op e n G L E S来 进 行 硬 也 提供 了对 Op e n GL E S的支 持。 除此之 外,
于程序设计 ,需要重点把握 O p e n GL的 A P I 使 用和 GL S L运用 。以案例驱动为 导向的课程实
感” , 开阔视野均有一定的价值。 在教学实践 中, 我 们选 择 了其 中 的一 些 s h a d r 来 进 行 分 析 ,借 e 间 数据 传 递 、片 元 颜 色 生 成 等 。
些英文教程的案例具有很好 的参考价值 ,大大
丰 富 了 课程 实 验 内 容 。
h a d e r ,用于渲染其 发、并行计算、计算机仿真、三维可视化等领 术,它预定义 了二 十多组 s
践 , 突 出 了程 序 设 计 的核 心地 位 , 也 使 得 基 础
d r o i d S DK ( 软件 开发套件 ) 机 的普 及 ,O p e n G LE S的应 用 范围得 以大范 件 加 速 渲 染 ,An
nd ro i d的基本 动画机 制容 易理解 ,也很 容易 用户 界面、视 频游戏等都依赖 于 Op e n GL A
与 其 它 课 程 、 技 术 结 合 起来 , 增 强课 程 的 吸 引 力 和授 课 效果 。
以讲述顶 点数据类 型、顶点数据 传输、s h a d e r 在 课 程 实 践 中 ,要 求 学生 把 这 些 教 程 作 为 辅 助
1 O p e n G L E S 及其授课 面临的挑战
相关文档
最新文档