随笔分类 -  OpenGL ES

本专栏收录了OpenGL ES相关技术栈
摘要:【OpenGL ES】MVP矩阵变换1 前言 ​ 本文主要介绍 MVP 矩阵变换,其本质是线性变换,应用见→绘制立方体。 Model:模型变换,施加在模型上的空间变换,包含平移变换(translateM)、旋转变换(rotateM)、对称变换(transposeM)、缩放变换(scaleM); View:观测变换,施加在观测点上的变换 阅读全文
posted @ 2023-03-20 00:18 little_fat_sheep 阅读(612) 评论(0) 推荐(0)
摘要:【OpenGL ES】绘制立方体1 前言 ​ 本文主要介绍使用 OpenGL ES 绘制立方体,读者如果对 OpenGL ES 不太熟悉,请回顾以下内容: 绘制三角形 绘制彩色三角形 绘制正方形 绘制圆形 ​ 在绘制立方体的过程中,主要用到了 MVP (Model View Projection)矩阵变换。 Model:模型变换, 阅读全文
posted @ 2023-03-20 00:16 little_fat_sheep 阅读(463) 评论(0) 推荐(0)
摘要:【OpenGL ES】绘制圆形1 前言 ​ 【OpenGL ES】绘制三角形 中介绍了绘制三角形的方法,【OpenGL ES】绘制正方形中介绍了绘制正方形的方法,本文将介绍绘制圆形的方法。 ​ OpenGL 以点、线段、三角形为图元,没有提供绘制圆形的接口。要绘制圆形边框,必须通过割圆法逼近圆形;要绘制圆形的内部,必须通过三角形 阅读全文
posted @ 2023-03-20 00:11 little_fat_sheep 阅读(609) 评论(0) 推荐(0)
摘要:【OpenGL ES】绘制正方形1 前言 ​ 【OpenGL ES】绘制三角形 中介绍了绘制三角形的方法,本文将介绍绘制正方形的方法。 ​ OpenGL 以点、线段、三角形为图元,没有提供绘制正方形内部的接口。要绘制正方形内部,必须通过三角形拼接而成,如下图,是通过GL_TRIANGLE_FAN 模式绘制正方形。 ​ 绘制的坐标点 阅读全文
posted @ 2023-03-20 00:10 little_fat_sheep 阅读(438) 评论(0) 推荐(0)
摘要:【OpenGL ES】绘制彩色三角形1 前言 ​ 【OpenGL ES】绘制三角形 中介绍了绘制普通三角形的方法,本文将介绍绘制彩色三角形的方法。 ​ 本文完整代码资源见→【OpenGL ES】绘制彩色三角形 ​ 项目目录如下: 2 案例 ​ MainActivity.java package com.zhyan8.triangle; 阅读全文
posted @ 2023-03-20 00:10 little_fat_sheep 阅读(378) 评论(0) 推荐(0)
摘要:【OpenGL ES】绘制三角形1 前言 1.1 设置顶点属性 ​ 顶点有位置、颜色等属性,可以通过 glVertexAttribPointer 设置顶点的属性。 void glVertexAttribPointer( int index, //顶点属性的索引值,如:位置属性索引为0,颜色属性索引为1 int size, //每个 阅读全文
posted @ 2023-03-20 00:09 little_fat_sheep 阅读(515) 评论(0) 推荐(0)
摘要:【OpenGL ES】第一个案例1 前言 ​ OpenGL(Open Graphics Library)是由 SGI 公司开发的一套 3D 图形软件接口标准,由于具有体系结构简单合理、使用方便、与操作平台无关等优点,OpenGL 迅速成为一种 3D 图形接口的工业标准,并陆续在各种平台上得以实现。 ​ OpenGL ES(Open 阅读全文
posted @ 2023-03-20 00:07 little_fat_sheep 阅读(380) 评论(0) 推荐(0)