绘制DIB图到到设备,明确一点,DIB设备无关图形向设备CDC上绘的话,肯定是需要经过图形pixel像素转换的,要转换成设备的颜色像素格式
......
分类:
其他好文 时间:
2014-09-18 13:18:34
阅读次数:
245
重写CCNode的draw函数能够绘制出各种基本图形,如点、直线、多边形、园、贝塞尔曲线等,同时还可以设置绘制的颜色和宽度。MyScene的draw函数 1 void MyScene::draw() 2 { 3 ccDrawColor4B(255, 0, 0, 255); 4 glL...
分类:
其他好文 时间:
2014-09-14 22:04:57
阅读次数:
184
在iOS中可以很容易的开发出绚丽的界面效果,一方面得益于成功系统的设计,另一方面得益于它强大的开发框架。今天我们将围绕iOS中两大图形、图形绘图框架进行介绍:Quartz 2D绘制2D图形和Core Image中强大的滤镜功能。
Quartz 2D
基本图形绘制
视图刷新
其...
分类:
移动开发 时间:
2014-09-06 23:46:24
阅读次数:
517
Android中实现手势绘图一般都两种方式,一是直接在View上绘制,而是使用SurfaceView。两者还是有一些区别的,简单介绍下。View:显示视图,内置画布,提供图形绘制函数、触屏事件、按键事件函数等;必须在UI主线程...
分类:
移动开发 时间:
2014-09-03 00:23:26
阅读次数:
308
引言
在Android3.0后,Android的2D渲染通道开始支持硬件加速,也就是说所有View的Canvas绘画动作都会使用GPU,同时也代表着应用程序会损耗更多的内存。而在Android4.0(API14)之后硬件加速功能就被默认开启了。如果你的应用程序是由各种标准View和Drawable组成的,那么硬件加速并不会引起任何不适。众所周知,使用硬件加速会调用到OpenGL,但是Op...
分类:
移动开发 时间:
2014-08-29 16:08:38
阅读次数:
199
SpriteFrame的实现与优化简介SpriteFrame其实是为了优化贴图描画而存在的。我们知道为了更好的利用图形绘制API,我们常常把一些细小的贴图合并到一起,然后每次只绘制这张贴图中需要的那个部分,这个就是SpriteFrame。SpriteFrameCache是为了配合SpriteFrame而存在的,主要用于..
分类:
其他好文 时间:
2014-08-27 19:00:48
阅读次数:
230
【唠叨】cocos2dx封装了大量OpenGL的函数,用于快速绘制基本图形,本节主要讲讲cocos2dx中的基本图形绘制的相关函数。包含:点、直线、矩形、多边形、椭圆、贝塞尔曲线。特别要感谢“孤狼”大牛,他写的“和屌丝一起学cocos2dx”正是我的启蒙教程。【致谢】http://gl.paea.cn/c..
分类:
其他好文 时间:
2014-08-27 11:11:18
阅读次数:
256
Android游戏当中主要的除了控制类外就是显示类View。SurfaceView是从View基类中派生出来的显示类。android游戏开发中常用的三种视图是:view、SurfaceView和GLSurfaceView。View:显示视图,内置画布,提供图形绘制函数、触屏事件、按键事件函数等;必须...
分类:
移动开发 时间:
2014-08-26 16:46:16
阅读次数:
265
Quartz 2D编程指南是论坛会员德鲁伊翻译的国外的Quartz 2D一系列学习资料,供大家参考Quartz 2D是一个二维图形绘制引擎,支持iOS环境和Mac OS X环境。我们可以使用Quartz 2D API来实现许多功能,如基本路径的绘制、透明度、描影、绘制阴影、透明层、颜色管理、反锯齿、...
分类:
其他好文 时间:
2014-08-23 15:20:30
阅读次数:
233
经过前面的系列文章中的三个例子,尽管代码简单,但是我想应该还有些地方没有100%弄明白,我们现在得回过头来补充一些必备的数学、图形学知识
1、图形管道
第一个例子中我有提到顶点着色和片段着色在整个图形绘制过程中属于一个环节,整个过程叫做管道,这个管道的所有环节包括:
在整个管道中,只有顶点着色与片段着色是可编程的,顶点数据和帧缓存是具体的数据,剩下的环节是固定功能的环节,即不能用cg去编程的环节。
[图片]
2、数据流
[图片]...
分类:
其他好文 时间:
2014-08-22 17:54:19
阅读次数:
258