28、OpenGL ES 入门指南:从基础到实践

OpenGL ES 入门指南:从基础到实践

1. OpenGL ES 中三角形的处理流程

在 OpenGL ES 中,一个三角形经过处理的流程如下:
1. 模型视图矩阵变换 :三角形的所有顶点会与模型视图矩阵相乘,这一操作会使三角形的顶点在世界坐标系中移动。
2. 投影矩阵变换 :上一步的结果会与投影矩阵相乘,将 3D 顶点转换到 2D 投影平面上。
3. 光照和材质应用 :在上述两个步骤之间或并行进行,为三角形应用当前设置的光照和材质,赋予其颜色。
4. 裁剪和视口变换 :投影后的三角形会被裁剪到“视网膜”区域,并通过视口变换转换为帧缓冲区坐标。
5. 像素填充 :最后,OpenGL 根据光照阶段的颜色、要应用的纹理以及混合状态,填充三角形的像素。

这个流程的简化描述虽然基本正确,但实际的 OpenGL ES 投影是投影到四维的齐次坐标系,不过为了简化,我们可以认为是投影到 2D 坐标。

2. 准备工作

在开始之前,需要做一些准备:
- 示例包 :后续示例代码都将位于 com.badlogic.androidgames.glbasics 包中。
- 启动类 :新的启动活动名为 GLBasicsStarter
- 代码复制 :复

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值