首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
凡几多
掘友等级
iOS开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
33
文章 32
沸点 1
赞
33
返回
|
搜索文章
赞
文章( 32 )
沸点( 1 )
OpenGL学习(六)-- 基础纹理
这俩函数用途是一样的,只不过函数名一个是 i 结尾,一个是 f 结尾,区别只是第二个参数的类型,i 的是 GLint,f 的是 GLfloat。 区中解包图像数据。 类似的,我们可以使用 GL_PACK_ALIGNMENT 来告诉 OpenGL 如何将像素缓冲区中读取并放置到一…
OpenGL学习(七)-- 基础变化综合练习实践总结
以下我总结了一些最近学习 OpenGL 中常用的一些函数,添加了比较多的注释,既是对自己学习的一个巩固总结,也是防止以后遗忘可以快速查看的记录,同时希望也能帮助到更多在学习 OpenGL 的朋友们。 Xcode 还没有搭建OpenGL环境的朋友可以参照我这篇文章去搭建,Open…
OpenGL学习(八)-- OpenGL ES 初探(上)
在之前,我写了几篇学习 OpenGL 的文章,大家有兴趣的可以去看一下,在学习了 OpenGL 的基础上,现在再来学习一下它的简化版本—— OpenGL ES。 简单的来说,OpenGL ES 和 OpenGL 学习起来大致一样,有很多重复的知识点。整个渲染管线流程如上图,还是…
OpenGL学习(九)-- OpenGL ES 初探(下)GLKit
GLKit 框架的设计⽬标是为了简化基于 OpenGL / OpenGL ES 的应用开发。它的出现加快 OpenGL ES 或 OpenGL 应⽤程序开发。使⽤数学库,背景纹理加载,预先创建的着色器效果,以及标准视图和视图控制器来实现渲染循环。 GLKit 框架提供了功能和类…
OpenGL学习(十)-- 着色语言 GLSL 语法介绍
GLSL(OpenGL Shading Language) 全称 OpenGL 着色语言,是用来在 OpenGL 中着色编程的语言,也即开发人员写的短小的自定义程序,他们是在图形卡的 GPU上执行的,代替了固定的渲染管线的一部分,使渲染管线中不同层次具有可编程性。 GLSL 其…
OpenGL学习(十一)-- 用 GLSL 实现加载图片
上次我写了一篇 OpenGL学习(九)-- OpenGL ES 初探(下)GLKit,使用 GLKit 加载了一个立体图形,但是我们知道苹果提供的 GLKit 的功能是有限的,所以这次我们就不用 GLKit 的 GLKBaseEffect,而使用编译链接自定义的着色器 (sha…
OpenGL学习(十二)-- OpenGL ES 纹理翻转的策略对比
因为 OpenGL 要求 y 轴 0.0 坐标是在图片的底部的,但是图片的 y 轴 0.0 坐标通常在顶部。 这要怎么解决呢?下面罗列了 5 种解决策略供我们选择。 图片之所以倒置,就是纹理坐标和顶点坐标的映射关系发生了错误,所以我们把映射关系改对就行了。这种方法最直接最原始,…
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学习(三)-- OpenGL 基础渲染
渲染管线(rendering pipeline),它是一系列数据处理过程,并且将应用程序的数据转换到最终渲染的图像。下图是 OpenGL 4.3 版本的管线。 OpenGL 中的 图元 只不过是顶点的集合以预定义的方式结合在一起罢了。 通过最近学习 OpenGL 的蓝宝书(《O…
下一页
个人成就
文章被点赞
281
文章被阅读
103,931
掘力值
2,191
关注了
4
关注者
1,327
收藏集
0
关注标签
1
加入于
2019-08-21