首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
OpenGL
订阅
itpan8067
更多收藏集
微信扫码分享
微信
新浪微博
QQ
21篇文章 · 0订阅
OpenGL ES入门:滤镜篇 - 漩涡、马赛克
图片的显示由三个颜色通道(rgb)显示的,而灰度滤镜只有一个值,也就是说只要得到亮度便可。下面提供5种方式实现灰度滤镜(前三种是利用权重来实现) 把我最喜欢的女明星旋转成这样,真是罪过。。。 相比前面所说的滤镜,这个算法比较复杂,上面代码中,每一行也都有注释,但是,个人感觉看起…
OpenGL 优化项之面剔除和注意点
不管我们怎么旋转立方体,从任何一个方向去看它,最多都只能看到三个面。 那么对于 OpenGL 来说,那看不到的另外三个面完全可以不用绘制它,从而提高绘制的性能。 在 OpenGL 中允许检查所有正面朝向观察者的面,并渲染它们,而丢弃所有背向观察者的面,这就可以节省片段着色器的运…
Android多媒体之GLES2战记第五集--宇宙之光
你以为我的封面图只是吸引眼球?普通副本五:黑龙之珠1.第一关卡:球面的顶点计算2.第二关卡:着色器的代码及使用2.1:片元着色代码:ball.frag2.2:顶点着色代码:ball.vert2.3:着
Android多媒体之GLES2战记第三集--圣火之光
前情回顾副本九:黑暗之渊1.第一关卡:创造世界1.1.常量:1.2.显示的世界:World.java1.3.世界的渲染器WorldRenderer2.第二关卡:打开圣火之光(画点)2.1--片元着色代
OpenGL 学习系列---基本形状的绘制
在之前的一篇博客中,讲述了 OpenGL 绘制一个点的流程及相关的代码,其中关于 OpenGL 程序编译部分都是可以在其他项目中接着复用的,接下来会讲到如何去绘制其他的基本图元。 两点确定一条直线,显然绘制一条直线是需要两个顶点数据的。 而我们的顶点着色器和片段着色器也会发生一…
Android多媒体之GL-ES战记第二集--谜团立方
上集回顾第五副本:龙之图阵1.第一关卡:画一个矩形2.第二关卡:画五边形3.第三关卡:索引五边形--glDrawElements3.1.缓冲的简单封装3.2:自己控制三角形的形成4.第四关卡:六边形第
Android多媒体之GLES2战记第六集--九层之台
九层之台,起于累土;千里之行,始于足下第九副本:擎天之柱:1.第一关卡:GL_TRIANGLES画圆1.1:顶点的计算1.2:贴图坐标的计算2.第二关卡:圆柱侧面3.第三关卡:圆柱的拼接3.1:移动和
Android多媒体之GLES2战记第四集--移形换影
视野限制了人对这个宇宙的认知,但没有视野,人将会一无所知普通副本一:斗转星移第一关卡:绘制矩形2.第二关卡:封装矩阵变换3.第三关卡:操作矩阵的状态栈3.1:没有恢复状态时3.2:MatrixStac
OpenGL ES 高级进阶:纹理数组
这样一方面会占用多个纹理单元,另一方面一旦shader定了,里面支持的纹理数量也就定了,不利于各种数量的纹理,除非自己去生成shader。 我们先来看fragment shader,可以看到,sampler2D变成了sampler2DArray,表示它是一个数组,然后使用的时候…
OpenGL 学习系列--基础的绘制流程
开始探索奇妙的 3D 世界了,OpenGL 搞起。 OpenGL 是一种应用程序编程接口,它是一种可以对图形硬件设备特性进行访问的软件库。 重点:OpenGL 是一种接口,既然是接口,那么就必然要有实现。 事实上,它的实现是由显示设备厂商提供的,而且依赖于厂商提供的硬件设备。 …