
安卓系列 -- OPENGL
安卓系列 -- OPENGL
奋斗企鹅CopperSun
这个作者很懒,什么都没留下…
展开
-
【安卓开发系列 -- APP】OPENGL ES -- 绘制原理简介
【安卓开发系列 -- APP】OPENGL ES -- 绘制原理简介【1】OPENGL ES 的渲染管线概念渲染管线(渲染流水线)一般是由显示芯片(GPU)内部处理图形信号的并行处理单元组成;这些并行处理单元两两之间是相互独立的,在不同型号的硬件上独立处理单元的数量也有很大的差异;【2】OPENGL ES 3.0 的渲染管线【2.1】 基本处理该阶段设定 3D 空间中物体的顶点坐标、顶点对应的颜色、顶点的纹理坐标等属性,并且指定绘制方式;【2.2】顶点缓冲对象该阶段的功能在应用程序原创 2020-10-14 22:03:39 · 585 阅读 · 0 评论 -
【安卓开发系列 -- APP】OPENGL ES -- 投影与变换
【安卓开发系列 -- APP】OPENGL ES -- 投影与变换【1】OPENGL ES 相机设置摄像机的设置需要 3 方面的信息,即摄像机的位置、观察的方向以及 up 方向;1. 摄像机的位置即其在 3D 空间中的坐标;2. 摄像机观察的方向为摄像机镜头的指向,用一个观察目标点来表示(通过摄像机位置与观察目标点可以确定一个向量,此向量便代表了摄像机观察的方向);3. 摄像机的 up 方向为摄像机顶端的指向,用一个向量来表示;相机位置与人眼类比OPENGL ES 设置相机相原创 2020-10-14 22:04:34 · 540 阅读 · 0 评论 -
【安卓开发系列 -- APP】OPENGL ES -- 光照
【安卓开发系列 -- APP】OPENGL ES -- 光照【1】曲面物体的构造OpenGL ES 中任何形状的 3D 物体都是用三角形拼凑而成的,因此,构建曲面物体最重要的就是找到将曲面恰当拆分成三角形的策略;最基本的策略是首先按照一定的规则将物体按行和列两个方向进行拆分,从而得到很多的小四边形;然后再将每个小四边形拆分成两个三角形;拆分得越细,最终的绘制结果就越接近真实情况;三角形中每个顶点的坐标计算公式,,;【2】基本光照效果【2.1】光照的基本模型OpenGL E原创 2020-10-14 22:04:56 · 361 阅读 · 0 评论 -
【安卓开发系列 -- APP】OPENGL ES -- 纹理映射
【安卓开发系列 -- APP】OPENGL ES -- 纹理映射【1】纹理映射基础启用纹理映射功能后,如果想把一幅纹理应用到相应的几何图元,就必须告知渲染系统如何进行纹理的映射,告知的方式就是为图元中的顶点指定恰当的纹理坐标,纹理坐标用浮点数来表示,范围一般从 0.0 到 1.0;左侧是一幅纹理图,其位于纹理坐标系中,纹理坐标系原点在左上侧,向右为 S 轴,向下为 T 轴,两个轴的取值范围都是 0.0~1.0,即不论实际纹理图的尺寸如何,其横向、纵向坐标最大值都是 1;右侧是一个三角形图元原创 2020-10-14 22:05:09 · 381 阅读 · 0 评论 -
【安卓开发系列 -- APP】OPENGL ES -- 剪裁与测试
【安卓开发系列 -- APP】OPENGL ES -- 剪裁与测试【】参考本博客为博主的学习实践总结,并参考了众多博主的博文,在此表示感谢,博主若有不足之处,请批评指正。【1】OpenGL ES 3.x 游戏开发...原创 2020-10-14 22:05:15 · 435 阅读 · 0 评论