logo
  1. 半纸渊
  2. Windy
  • 首页
  • 编程
    • OpenGL
    • iOS …
      • AVFoundation
      • Objective-C
      • Networking
      • Others
    • 算法与数据结构 …
      • 算法
      • 数据结构
  • 搜索
  • TAGS

OpenGL ES 2.0 (iOS)[06-1]:基础纹理

06 May 2017

前言:如果你没有 OpenGL ES 2 的基础知识,请先移步 《OpenGL ES 2.0 (iOS) 笔记大纲》 学习一下基础的知识。 一、软件运行效果演示 (一)、最终效果 工程地址:Github (二)、信息提取 不同的模型【2D & 3D】,不同维度下,Texture 的处理区别; 单一像素信息【pixelBuffer】 与 复...

  • 继续阅读

OpenGL ES 2.0 (iOS) 笔记大纲

01 January 2017

这里包含了所有,我已经学习或者将要学习的 OpenGL ES 2 内容,所以它是笔记,描述的是学习心得,不是一本教科书。 记录它们的原因很简单,希望想了解和学习 OpenGL ES 2 的人,可以更轻松地进入这个世界,也算了(liao)了(le)自己的一个小心愿——我要学习 OpenGL ES 2 ,你只要告诉我它是什么,它能干嘛,其它的细节我会自己去想去找去完成,请不要废话。 Open...

  • 继续阅读

OpenGL ES 2.0 (iOS)[05-1]:进入 3D 世界,从正方体开始

27 December 2016

一、目标 1. 基础知识准备 a. 渲染管线的基础知识 《OpenGL ES 2.0 (iOS)[01]: 一步从一个小三角开始》 b. 3D 变换 《OpenGL ES 2.0 (iOS)[04]:坐标空间 与 OpenGL ES 2 3D空间》 2. 图形分析 a. 它是一个正方体,由六个正方形面组成,有 8 个顶点; b. 正方体并不是二维图形,而是三维图形,即顶点坐...

  • 继续阅读

OpenGL ES 2.0 (iOS)[03]:熟练图元绘制,玩转二维图形

11 December 2016

学习这篇: 文章的大前提是,你得有《OpenGL ES 2.0 (iOS): 一步从一个小三角开始》的基础知识。 本文核心目的就是熟练图形的分析与绘制 零、目标+准备 1) 目标 2) 准备 观察所有图形,发现它们都是点与点之间的连线(直线或曲线),组成一个几何形状( ^_^ 好像有点废话); 除了点线的问题外,还可以知道几何形状,有交叠、闭环、开环三种情况; ...

  • 继续阅读

OpenGL ES 2.0 (iOS)[04]:坐标空间 与 OpenGL ES 2 3D空间

10 December 2016

一、多坐标系 1. 世界坐标系 即物体存在的空间,以此空间某点为原点,建立的坐标系 世界坐标系是最大的坐标系,世界坐标系不一定是指“世界”,准确来说是一个空间或者区域,就是足以描述区域内所有物体的最大空间坐标,是我们关心的最大坐标空间; 例子 ep1: 比如我现在身处广州,要描述我现在所在的空间,对我而言...

  • 继续阅读

OpenGL ES 2.0 (iOS)[02]:修复三角形的显示

24 November 2016

一、分析拉伸的原因 1、修复前后照片对比 图片通过 sketch 制作 2、从问题到目标,分析原因 1、它们的顶点数据均为: 2、借助 Matlab 把顶点数据绘制出来: 从图可以看出,这三个数据形成的其实是一个等边直角三角形,而在 iOS 模拟器中通过 OpenGL ES 绘制出来的是直角三角形,所以是有问题的,三角形被拉伸了。 3、on-Screen ...

  • 继续阅读

OpenGL ES 2.0 (iOS)[01]: 一步从一个小三角开始

04 November 2016

第一步,明确要干嘛 1. 目标 使用 OpenGL ES 2.0 在 iOS 模拟器中绘制一个三角形。 2. 效果 3. 分析图形 1) 背景颜色是蓝色 –> 修改背景颜色 2) 直角三角形 –> 绘制三角形 4.绘制三角形?三角形由什么组成? –> 三个端点 + 三条线 + 中间的填充色,即三个点连成线形成一个三角面。 1). ...

  • 继续阅读

OpenGL ES 2.0 Making the Hardware Work for You

17 May 2016

iOS 系统会通过一个称之为 Core Animation Compositor (核心动画合成器[系统组件])去控制最终在屏幕显示的图像。 –> 核心动画层可以同时拥有多个图层; –> 图层保存了所有的绘制结果; –> Core Animation Compositor 是由 OpenGL ES 来控制图形处理、图层的合成、帧缓存数据的快速交换; –&...

  • 继续阅读

OpenGL ES 2.0 Using Modern Mobile Graphics Hardware

08 May 2016

一. 3D 渲染? 对象(图像):A graphics processing unit (GPU) is a hardware component that combines data describing geometry, colors, lights, and other information to produce an image on a screen.(首先它是一张图像,这张...

  • 继续阅读

OpenGL ES 2.0 初探

07 May 2016

简介: OpenGL ES 是 OpenGL 版本的子集,“ES” 是指 Embedded Systems (嵌入式系统),它是移动端的应用,同时也适用于桌面端。 OpenGL ES :是 C-API 类型的库(OpenGL ES itself partly consists of a cross-platform C library.) iOS 下的 OpenGL ES 主要是学习 ...

  • 继续阅读
  • 黄文飞 © 2022