首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Emma_wang
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
15
文章 15
沸点 0
赞
15
返回
|
搜索文章
赞
文章( 15 )
沸点( 0 )
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入门第二课--常用的固定存储着色器
在说存储着色器的种类之前,我们先来大致看一下OpenGL的基本渲染架构,这样有助于我们对整个渲染流程的理解。 在上一篇名称解释中我们说到在OpenGL下渲染图形,就会经历一个个节点.而这样的操作可以理解为管线.下面我们用一张简易架构图看看OpenGL图形渲染在这个所谓的管线中到…
OpenGL入门第三课--矩阵变换与坐标系统
OpenGL中,物体在被渲染到屏幕之前需要经过一系列的坐标变换,听起来有点吓人;不过呢如果有一定的线性代数的基础利用矩阵变换,其实也就没那么难了。即使没学过线性代数,只需要了解一些基本的矩阵运算也基本可以满足大家学习 OpenGL的要求了。下面我们就来简单学习一下有关矩阵的知识…
OpenGL入门第八课--补充个案例
前面几节都是纯理论居多看起来有点枯燥,这节来补充一个案例。 先来看一下效果,这样方面大家理解我们下面的代码到底在写些什么。 怎么样是不是很像之前玩的cf里的隧道地图,还能通过前后建控制视角往前后移动。效果也看到了后面闲话少说直接上代码吧 main函数作为程序的入口主要完成初始化…
OpenGL ES入门第一篇-OpenGL ES初探
OpenGL ES (OpenGL for Embedded Systems) 是以手持和嵌入式为目标的⾼级3D图形应 ⽤程序编程接口(API). OpenGL ES 是⽬前智能手机中占据统治地位的图形API.⽀持的平台: iOS, Andriod , BlackBerry ,…
下一页
关注了
2
关注者
1
收藏集
0
关注标签
7
加入于
2019-05-15