首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Ccc丶
掘友等级
和谐学习, 不急不躁
45度仰望天空,做更好的自己
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
47
文章 41
沸点 6
赞
47
返回
|
搜索文章
最新
热门
OpenGL--3D数学相关(向量和矩阵)
先来了解一下什么是向量, 其实向量就是一串数字, 它存在的意义是为了和 标量 (物理学中的称呼, 也就是我们说的 "数量" ) 区分开来。一般来讲, 向量在 坐标系中同时具备 大小 和 方向 (具备 "知道坐标", "可知长度", "可知方向"), 就像我们平时所说的 速度 就…
iOS探索--离屏渲染
当我们要在屏幕上显示内容, 至少需要一块与屏幕像素数据量一样大的 frame buffer 来作为数据存储区域 (GPU 渲染结果存储的地方)。但是此时出现了特殊情况导致渲染结果无法直接写入 frame buffer, 而是需要先暂存到另外的区域进行处理, 之后再写入到 fra…
OpenGL--图像撕裂
在开始进行探讨之前, 先来了解一下 CPU 和 GPU 到底是什么, 都是用来做什么的, 还有 GPU 和 显卡 是同一个东西吗。 CPU (中央处理器) , 是电子计算机的主要设备之一, 电脑中的核心配件。 在计算机体系结构中, CPU 是对计算机所有硬件资源 (存储器、输入…
OpenGL--案例2-绘制正方形
首先准备工作这里就不做多余的阐述了, 可以去 案例 1-绘制一个三角形 查看, 这里主要介绍一下如何去绘制一个 正方形, 然后怎样实现通过键盘控制其进行上下左右的移动。 3. 绘制效果 在 案例1 中, 我们通过 glutReshapeFunc 函数注册的回调函数 Change…
OpenGL--案例1-绘制一个三角形
首先在之前环境配置的时候, 我们在工程里面导入了 "GLTools"、"glew"、"libGLTools.a" 三个文件, 这次的案例就需要使用这些资源文件里面的内容。 1. GLShaderManager 着色管理器, 在 OpenGL 的核心框架中, 没有给我们提供任何内…
OpenGL--环境配置
1. 创建 Cocoa Application 新建 Xcode 项目, 依次选择 macOS -> Cocoa Application。 2. 引入系统库 OpenGL.framework 和 GLUT.framework Targets -> Build Phass -> …
OpenGL--相关名词解释
OpenGL Context (也就是 OpenGL 的上下文), 在应用程序调用任何 OpenGL 的指令之前, 首先会创建一个 OpenGL 的上下文。这个上下文是一个非常庞大的状态机, 它保存了 OpenGL 中的各种状态, 是 OpenGL 指令执行的基础。 OpenG…
OpenGL--图形API简介
图形 (也叫 矢量图 ) 是指在一个 二维空间 中可以用 轮廓 划分出若干的空间形状, 是一个由外部的轮廓线条构成的 矢量图。就是由计算机去绘制的直线、圆、矩形等几何图形。 图形文件只会记录生成图的算法和图上的某些点, 在计算机进行还原时, 相邻的点之间用特定的很多段小直线连接…
数据结构与算法--单向链表与单向循环链表
链表是线性表的一种链式存储结构, 与顺序存储不同, 链表是 用一组任意的存储单元进行数据元素的存储, 这些存储单元可以是连续的, 也可以是不连续的。为了表示每个数据元素与其直接后继数据元素的逻辑关系, 链表除了存储本身的信息之外, 还需要存储其直接后继的存储位置信息。这两部分信…
数据结构与算法--顺序表
线性表是最基本、最简单、也是最常用的一种数据结构, 一个线性表是 n 个具有相同特性的数据元素的有限序列。 假如我们这里有一张学生表, 表里面存储的每一个学生都是一个数据元素, 每一个数据元素都包含诸如 姓名、年龄、性别等数据项。 这张表里的各个学生就是不同的数据元素, 但是组…
下一页
个人成就
文章被点赞
54
文章被阅读
33,919
掘力值
861
关注了
45
关注者
36
收藏集
2
关注标签
93
加入于
2018-03-09