首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
OpenGL
订阅
auexfg
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
iOS下的图像渲染原理
CPU(Central Processing Unit):现代计算机的三大核心部分之一,作为整个系统的运算和控制单元。CPU 内部的流水线结构使其拥有一定程度的并行计算能力。 GPU(Graphics Processing Unit):一种可进行绘图运算工作的专用微处理器。GP…
OpenGL/OpenGL ES入门: GLKit以及API简介
GLKit 框架的设计目标是为了简化基于OpenGL/OpenGL ES的应用开发。它的出现加快OpenGL或OpenGL ES应用程序开发。 使用数学库,背景纹理加载,预先创建的着色器效果,以及标准视图和视图控制器来实现渲染循环。 GLKit 框架提供了功能和类,可以减少创建…
OpenGL学习(一)-- 术语了解
在学习 OpenGL 之前,我们先来了解一下涉及到的一些术语名词。 将数学和图形数据转换成 3D 空间图像的操作叫做渲染(Rendering)。当这个术语作为动词使用时,指的是计算机创建三维图像时所经历的过程。它也作为名词使用,指的仅仅是最终的图像作品。 如上图显示的是用线条绘…
OpenGL学习(二)-- Xcode 搭建 OpenGL 环境
1. 创建工程 2. 选择Cocoa App 类型 3. 添加依赖库 在 Bulid Phases——Link Binary With Libraries 中点➕添加依赖库 “GLUT.framework” 和 “OpenGL.framework”。 4. 配置路径 (1) 将…
OpenGL学习(五)-- 裁剪与混合
另一种提高渲染性能的方法是只刷新屏幕上发生变化的部分。我们可能还需要将 OpengGL 渲染限制在窗口中一个较小的矩形区域(剪裁框)中。裁剪测试 是片元可见性判断的第一个附加测试。 默认情况下,剪裁框与窗口同样大小,并且不会进行 裁剪测试。我们可以使用几乎处处都会用到的 glE…
OpenGL/OpenGL ES入门: 纹理应用 - 纹理坐标及案例解析(金字塔)
在上一篇文章OpenGL/OpenGL ES 纹理初探 - 常用API解析中,我们讲述了纹理相关常用的API。加载纹理只是在几何图形上应用纹理的第一步。最低限度我们必须同时提供纹理坐标,并设置纹理坐标环绕模式和纹理过滤。最后,我们可以选择对纹理进行Mip贴图,以提高纹理贴图性能…
在 iOS 中使用 GLSL 实现抖音特效
本文通过模仿抖音中几种特效的实现,来讲解 GLSL 的实际应用。 本文的灵感来自于 《当一个 Android 开发玩抖音玩疯了之后(二)》 这篇文章。 这位博主在 Android 平台上,通过自己的分析,尝试还原了抖音上的几种视频特效。他是通过「部分 GLSL 代码 + 部分 …
OpenGL/OpenGL ES 入门:基础变换 - 初识向量/矩阵
确定对象位置和方向的能力对于任何3D图形编程人员来说都是非常重要的,正如我们将要看到的,围绕着原点来描述对象的维度,再将对象变换到需要的位置实际上是非常方便的。 向量能够代表的第一个量就是方向,第二个量就是数量。 方向:比如X轴就是向量(1,0,0)。在X方向为+1,而在Y方向…
OpenGL/OpenGL ES 入门:图形API以及专业名词解析
OpenGL(Open Graphics Library):是一个跨编程语言、跨平台的编程图形程序接口,它将计算机的资源抽象称为一个个OpenGL的对象,对这些资源的操作抽象为一个个的OpenGL指令。 OpenGL ES(OpenGL for Embedded Systems…
OpenGL ES入门: 渲染金字塔 - 颜色、纹理、纹理与颜色混合填充以及GLKit实现
关于图层设置、上下文设置、清空缓冲区、设置renderBuffer、frameBuffer的代码,与上一篇:OpenGL/OpenGL ES入门: 使用OpenGL ES 渲染图片的代码无异,这里不过多描述,也会附demo一份,供大家参考。 设置屏幕(清屏颜色、清除屏幕、视口大…