OPENGL提供了多种多样的混合方法,我们很容易就能实现诸如 叠加、变亮等图像混合。我们知道一般带透明度的图像是RGBA四个通道来存储,最常的glBlendFunc是 glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA)大多数的资料会告诉要用这个来处理....
分类:
其他好文 时间:
2014-09-21 10:33:00
阅读次数:
244
Core Image是一个很强大的框架。它可以让你简单地应用各种滤镜来处理图像,比如修改鲜艳程度, 色泽, 或者曝光。 它利用GPU(或者CPU)来非常快速、甚至实时地处理图像数据和视频的帧。并且隐藏了底层图形处理的所有细节,通过提供的API就能简单的使用了,无须关心OpenGL或者OpenGL ES是如何充分利用GPU的能力的,也不需要你知道GCD在其中发挥了怎样的作用,Core Image处理了全部的细节。本文将会提到人脸检测以及简单的马赛克处理。...
分类:
移动开发 时间:
2014-09-20 10:02:57
阅读次数:
327
1 void RegisterWinDowClass(HINSTANCE hInstance,std::string className,WNDPROC proc) 2 { 3 WNDCLASS wndClass; 4 wndClass.cbClsExtra = 0; 5 ...
分类:
其他好文 时间:
2014-09-19 20:59:26
阅读次数:
268
本来是因为工作项目的原因,需要做一个类似“刀光剑影”的特效,类似蓝杖剑圣的效果,因为是动态的,美术出图不太能实现这种效果,所以就想着用opengl的方式实现。 虽然读了不少opengl的书,英文中文的都有,基本每次读都有收获。网上也有不少的opengl教程,读的时候感觉都能理解,但是当自己下手...
分类:
其他好文 时间:
2014-09-19 19:04:45
阅读次数:
243
用alpha混合实现透明的效果,可以穿透3d物体
源码如下:
#include
#include
#include
#pragma comment(lib, "opengl32.lib")
#pragma comment(lib, "glut32.lib")
#pragma comment(lib, "glu32.lib")
#pragma comment(lib, "glut.lib"...
分类:
其他好文 时间:
2014-09-19 13:57:05
阅读次数:
229
效果绚丽的动画效果,可闪光,w键和s键旋转,r 键控制闪光开关
代码如下:
#include
#include
#include
#pragma comment(lib, "opengl32.lib")
#pragma comment(lib, "glut32.lib")
#pragma comment(lib, "glu32.lib")
#pragma comment(lib, "gl...
分类:
移动开发 时间:
2014-09-19 13:56:35
阅读次数:
164
没想到原文出了那么多错别字,实在对不起观众了。介绍opengl es 2.0的不多。相信介绍基于Cocos2d-x学习OpenGL ES 2.0之多纹理的,我是独此一家吧。~~子龙山人出了一个系列:基于Cocos2d-x学习OpenGL ES 2.0。弄c++来搞cocos2dx的可以看看。教程是参...
分类:
其他好文 时间:
2014-09-19 13:42:05
阅读次数:
363
【Specular Mask Texture】 Specular Texture是一个Mask纹理,通过Mask纹理的texel可以控制每个像素的纹理。 在属性中添加Specular Mask Texture纹理。 在Surf函数中修改Mask: 下图是最后的结果:
分类:
其他好文 时间:
2014-09-19 11:23:05
阅读次数:
171
摘要:AndEngine是一款基于OpenGL
ES技术的2D游戏引擎,可以运行在Android1.6及以上版本的系统中。拥有更多的游戏组件与扩展功能,在默认情况下已经可以支持中文。
虽然AndEngine作为游戏引擎在功能上较libGDX更为丰富和人性化,但相比libGDX的绘图渲染机能却逊色不少。libGDX有较为完善的OpenGLES环境适应性,而AndEngine在这方面...
分类:
其他好文 时间:
2014-09-19 10:10:48
阅读次数:
205
在opengl中添加光照的效果,可用键盘控制放大缩小
w键放大 s键缩小 d键开关灯
预览效果如下:
源码如下:
#include
#include
#include
#pragma comment(lib, "opengl32.lib")
#pragma comment(lib, "glut32.lib")
#pragma comment(lib, "glu32.lib...
分类:
其他好文 时间:
2014-09-19 10:10:35
阅读次数:
143