
OpenGL-ES
NULL____
学源于思,思源于疑。小疑则小进,大疑则大进。
展开
-
Android开发OpenGL ES的流程,从着色器编写到显示在屏幕上
本文讲述Android中开发OpenGL ES程序的完整流程。原创 2017-03-19 13:36:12 · 2943 阅读 · 0 评论 -
Android Camera API 2使用OpenGL ES 2.0和GLSurfaceView对预览进行实时二次处理(黑白滤镜)
本系列教程会有三篇文章讲解Android平台滤镜的实现方式,希望在阅读本文之前先阅读前面两篇文档。原创 2017-09-21 17:43:07 · 11811 阅读 · 4 评论 -
OpenGL ES2.0入门之Android篇(一)——绘制三角形
OpenGL ES简介OpenGL ES是一个为便携式或嵌入式设备例如:移动电话、监视器等发展的3D绘图API。在Android框架中有两个基础类用于使用OpenGL ES创建和处理图形 GLSurfaceView类是OpenGL ES绘制图形的view容器GLSurfaceView.Renderer类是用于控制上述view容器中显示什么内容 Android使用OpenGL ES绘制三角形原创 2016-08-06 15:22:20 · 12256 阅读 · 10 评论 -
Android Camera使用OpenGL ES 2.0和GLSurfaceView对预览进行实时二次处理(黑白滤镜)
本系列教程会有三篇文章讲解Android平台滤镜的实现方式,第三篇以后应该很多人会需要,这三篇写完,看情况是否升级到OpenGL ES 3.0来实现,毕竟OpenGL ES 2.0和3.0虽然有些差别,但差别不算太大。原创 2017-08-10 19:24:43 · 26224 阅读 · 20 评论 -
OpenGL ES 2.0升级到3.0配置win32环境以及编译所遇bug
OpenGL ES2.0升级到3.0配置win32环境以及编译所遇的坑。原创 2017-08-10 13:22:58 · 8077 阅读 · 0 评论 -
Android中使用OpenGL ES实现纹理贴图以及实现多重纹理混合
OpenGL ES中最常用的纹理是2D纹理,也就是一个图像的二维数组,当我们使用纹理时,需要使用纹理坐标作为纹理图像中的索引。纹理坐标用(s, t)指定,或者(U, V)。纹理坐标如下图所示,纹理原点在左下角,往右为s轴,往上为t轴。而屏幕的方向是屏幕左上角为原点,往右为x轴,往下为y轴。原创 2017-03-21 17:48:01 · 13402 阅读 · 1 评论 -
Android初始化OpenGL ES,并且分析Renderer子线程原理
Android使用OpenGL ES需要搭配GLSurfaceView、Renderer,当然也可以使用TextureView,不过TextureView没有GLSurfaceView的OpenGL ES初始化操作,所以使用起来有些麻烦,需要自定义OpenGL初始化,本文使用GLSurfaceView初始化OpenGL ES。原创 2017-03-18 18:11:09 · 11995 阅读 · 0 评论 -
OpenGL ES2.0入门之Android篇(二)——添加动作及触摸事件
上篇文章中介绍了如何使用OpenGL ES2.0绘制三角形,本章将在上篇的基础上进行讲解,另附链接 OpenGL ES2.0入门之Android篇(一)——绘制三角形) 定义投影和相机视图在OpenGL ES环境中,投影和相机视图让绘制对象以更接近于人们肉眼所看到的实物对象的样子显示投影: 前文讲过,Android和OpenGL ES的坐标系不一样,如果没有投影的话,绘制的图像将会被拉伸变形原创 2016-08-06 15:25:16 · 3824 阅读 · 5 评论 -
OpenGL ES Shader的三种变量类型uniform,attribute和varying
uniform变量uniform变量是外部application程序传递给(vertex和fragment)shader的变量。因此它是application通过函数glUniform**()函数赋值的。在(vertex和fragment)shader程序内部,uniform变量就像是C语言里面的常量(const),它不能被shader程序修改。转载 2017-03-25 19:06:59 · 3181 阅读 · 0 评论 -
Android Camera使用OpenGL ES 2.0和TextureView对预览进行实时二次处理(黑白滤镜)
本系列教程会有三篇文章讲解Android平台滤镜的实现方式,希望在阅读本文之前先阅读下述第一篇文档,因为第一篇讲过的知识,本文并不会细讲了。原创 2017-08-11 13:45:19 · 14528 阅读 · 4 评论