Core Image是一个很强大的框架。它可以让你简单地应用各种滤镜来处理图像,比如修改鲜艳程度, 色泽, 或者曝光。 它利用GPU(或者CPU)来非常快速、甚至实时地处理图像数据和视频的帧。并且隐藏了底层图形处理的所有细节,通过提供的API就能简单的使用了,无须关心OpenGL或者OpenGL ES是如何充分利用GPU的能力的,也不需要你知道GCD在其中发挥了怎样的作用,Core Image处理了全部的细节。本文将会提到更复杂的滤镜以及子类化CIFilter的使用。...
分类:
移动开发 时间:
2014-09-12 01:14:32
阅读次数:
663
---恢复内容开始---在OpenGL中,绘制图像需要绑定纹理,绑定纹理的代价很高消耗很大。试想,有1000张不同的小图片需要绘制,就需要绑定1000次。把这1000张小图,打包成一张大图,绑定时一次就够了。参照SQL批处理来理解吧。当然实际情况怎么打包,每关打一个包,UI打一个包等等这些我们不讨论...
分类:
其他好文 时间:
2014-09-10 12:28:40
阅读次数:
352
Core Image是一个很强大的框架。它可以让你简单地应用各种滤镜来处理图像,比如修改鲜艳程度, 色泽, 或者曝光。 它利用GPU(或者CPU)来非常快速、甚至实时地处理图像数据和视频的帧。并且隐藏了底层图形处理的所有细节,通过提供的API就能简单的使用了,无须关心OpenGL或者OpenGL ES是如何充分利用GPU的能力的,也不需要你知道GCD在其中发挥了怎样的作用,Core Image处理了全部的细节。
本文将会提到自动改善图像以及内置滤镜的使用。...
分类:
移动开发 时间:
2014-09-06 23:50:24
阅读次数:
297
1. 光照模型环境光——经过多次反射而来的光称为环境光,无法确定其最初的方向,但当特定的光源关闭后,它们将消失.全局环境光——每个光源都能对场景提供环境光。此外,还有一个环境光,它不来自任何特定的光源,称之为全局环境光。这也就是为什么我们不加任何自定义光源,也能看见绘制的物体的原因。散射光——来自同...
分类:
其他好文 时间:
2014-09-06 13:39:53
阅读次数:
376
GLSL 的产生,可以为了更灵活的3D图像编程
APP和GPU的关系图
GLSL 包括 Vertex programs 和 Fragment pgrograms, 实际是对 Geometry 和 Rasterization 的输出
管线处理如下,以前管线不能编程,现在GLSL让管线更灵活了。
Shader 的知...
分类:
其他好文 时间:
2014-09-05 18:22:11
阅读次数:
276
1、提出问题遇到过这样的一个问题:我将cocos2dx程序移植到Android项目中去后,想通过Android虚拟机来进行调,但是运行虚拟机后,出现如下错误:Unfortunately,MyTesthasstopped.这是因为:cocos2dx需要OpenGL进行渲染,而Android虚拟机没有这个东西,所以需要启用硬件的渲染器..
分类:
移动开发 时间:
2014-09-05 03:17:21
阅读次数:
288
纹理映射一m*n的像素数组,我们并不将其看做有离散元素构成的数组,而是将其视作一个连续数组。该数组中的任意一点通过变量s和t来定义。则每个坐标(s,t)都对应一个像素值。现在考虑一个三维空间中的一个几何对象。其表面上的每一点都对应于三维世界坐标系中的一个坐标(x,y,z),..
分类:
其他好文 时间:
2014-09-04 19:23:00
阅读次数:
295
NeHe OpenGL lession 5 3D...
分类:
其他好文 时间:
2014-09-04 09:45:58
阅读次数:
174