首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
烂笔杆
掘友等级
iOS developer
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
22
文章 20
沸点 2
赞
22
返回
|
搜索文章
最新
热门
GLSL应用-滤镜
GLSL枯燥、乏味,可是它可以写出很多有趣的特效啊,比如现在各大小视频APP里的各种五花八万的滤镜。本篇将介绍几种简单的滤镜效果或者说是特效。这里就不在介绍GLSL代码如何在iOS中里利用了,不懂的同学可以去看我前面的文章 假设我们的需求是分为上下两屏,取最中间(0.25-0.…
用OpenGL给女朋友写个旋转的立体相册
先来看看效果:视频拍得有点模糊,将就这看看吧,想看高清的同学可以自己去敲一遍运行看看效果。 如果看过前面的我关于GLKit的文章的同学就会感觉,这个效果不和前面那篇的效果差不多么?没错就是一样的效果只不过把六个面用同一张纹理改成了每个面用不同的纹理。我们知道苹果给我们提供的GL…
GLSL中的精度限定符
之前在写GLSL初识的时候漏掉了这部分相关的内容,自己也没重视这一块,结果今天在项目中就遇到了这方面的坑,所以特此记录一下,避免再次踩坑。 这两段代码都只有一个最简单的逻辑——提取纹理的颜色赋值给gl_FragColor.可是这两段代码都对吗?如果不对,问题又出在哪里?提示一下…
iOS中如何使用GLSL编写的自定义着色器
上一篇中我们熟悉了GLSL的基本语法,这一篇我们来看看在iOS中如何利用GLSL编写自己的着色器。 这里我们先来完成一个最简单的案例,利用GLSL渲染一张图片。 首先我们先来回顾一下顶点着色器的功能。它可以用来执行自定义计算,实施各种变换,照明或者传统的固定管线所不允许的基于顶…
GLSL初识
GLSL 全称为 OpenGL Shading Language ,是用来在OpenGL中编写着色器程序的语言。用GLSL编写的着色器程序是在图形卡的GPU (Graphic Processor Unit图形处理单元)上执行的,代替了固定的渲染管线的一部分,使渲染管线中不同层次…
OpenGL ES入门第二篇-GLKit的应用
下面来简单分析一下这段代码,首先我们定义了一个结构体CMVertex用来表示顶点信息,包括顶点坐标(positionCoord)和纹理坐标(textureCoord). 上一篇我们提到过OpenGL ES 需要渲染上下文和绘图表面才能完成图形图像的绘制,所以第一步需要配置好渲染…
OpenGL ES入门第一篇-OpenGL ES初探
OpenGL ES (OpenGL for Embedded Systems) 是以手持和嵌入式为目标的⾼级3D图形应 ⽤程序编程接口(API). OpenGL ES 是⽬前智能手机中占据统治地位的图形API.⽀持的平台: iOS, Andriod , BlackBerry ,…
OpenGL入门第八课--补充个案例
前面几节都是纯理论居多看起来有点枯燥,这节来补充一个案例。 先来看一下效果,这样方面大家理解我们下面的代码到底在写些什么。 怎么样是不是很像之前玩的cf里的隧道地图,还能通过前后建控制视角往前后移动。效果也看到了后面闲话少说直接上代码吧 main函数作为程序的入口主要完成初始化…
OpenGL入门第七课--纹理
纹理可以理解为一个2D图片(甚至也有1D和3D的纹理),它可以用来添加物体的细节;你可以想象纹理是一张绘有砖块的纸,无缝折叠贴合到你的3D的房子上,这样你的房子看起来就像有砖墙外表了。因为我们可以在一张图片上插入非常多的细节,这样就可以让物体非常精细真实。 为了能够把纹理映射(…
OpenGL入门第六课-- 裁剪和混合
前面两节分别说到了深度测试和正背面剔除,这两种技能都是OpenGL中常用的提高渲染性能的方式;裁剪也是一种提高渲染性的方式. OpenGL允许只刷新屏幕上发⽣变化的部分,可以在要进行渲染的窗⼝去指定⼀个裁剪框.在这个裁剪框里去渲染你需要的画面。 其基本原理是在渲染时限制绘制区域…
下一页
个人成就
文章被点赞
148
文章被阅读
43,513
掘力值
993
关注了
36
关注者
120
收藏集
1
关注标签
25
加入于
2019-03-26