码迷,mamicode.com
首页 >  
搜索关键字:opengl    ( 2877个结果
关于在cocos2dx中继承Sprite的分析与技巧
本文章特指使用C++作为编程语言,基于cocos2dx游戏引擎开发游戏。 在cocos2dx中,sprite作为精灵类是使用最为频繁的类,与其它类相比,如:Node, Layer或Scene,Sprite最大的不同是它包含一个纹理,通过OpenGL的渲染,在游戏中呈现出来。游戏中的主角,怪物,背景,或是精灵的血条等都是通过Sprite来实现的。 在cocos2dx中,关于创建S...
分类:其他好文   时间:2014-05-13 23:58:55    阅读次数:408
Cocos2dx 小技巧(十三)聊聊坐标系
1、OpenGL坐标系:该坐标系原点在屏幕左下角,x轴向右,y轴向上。这也就是cocos2dx中用到的坐标系所以没啥好说的。 2、屏幕坐标系:该坐标系的原点在屏幕左上角,x轴向右,y轴向下,其实和OpenGL坐标系的差别也就是y轴的方向拉。假设游戏场景的分辨率为(500,500),其中一个点的坐标为(200,200),那么它在OpenGL坐标系中的坐标还是(200,200),在屏幕坐标系中则要倒过来,则为(200,500-200)。其实也就是6和9的差别啦,呵呵,六九式... 3、世界坐标系:又名绝对坐标系...
分类:其他好文   时间:2014-05-12 23:55:21    阅读次数:368
【OpenGL】查看显卡对OpenGL的支持程度
由于开发工作中要用到OpenGL的API进行渲染,公司配的电脑又是集成显卡,所以想知道显卡对OpenGL的支持程度。 下面介绍的方法就解决了这一点。 1、下载安装EVEREST Ultimate Edition到电脑上 下载地址:自行百度。 2、打开EVEREST Ultimate Edition ...
分类:其他好文   时间:2014-05-12 09:55:11    阅读次数:251
Cocos2d-x Update Draw 执行
先抛出结果,Update先于Draw执行。 以Android平台来分析 找到Cocos2dRender.java 找到函数 public void onDrawFrame(final GL10 gl) 这是Android OpenGL的刷帧函数,在里面Cocos2d-x执行了Native函数 Cocos2dxRenderer.nativeRender(); 找...
分类:其他好文   时间:2014-05-11 21:21:09    阅读次数:427
10分钟入门opengl投影变换推导(内含mathjax公式)
perspective projectiontitle: perspective projection tags: ["openGL", "Markdown", "mathjax"] notebook: notes --> 关于投影变换NDC我们先介绍一个概念,NDC(Normalized Devi...
分类:其他好文   时间:2014-05-10 07:16:39    阅读次数:404
OpenGL学习笔记3 —— 绘制3D物体、鼠标交互、反向变换
/* reference http://nehe.gamedev.net/article/using_gluunproject/16013/*/#include // windows系统要加这个。因为下面2个头文件的一些宏是在这个文件中定义的#include #include //这...
分类:其他好文   时间:2014-05-09 19:55:22    阅读次数:365
OpenGL学习笔记2 —— 画立方体
#include // windows系统要加这个。因为下面2个头文件的一些宏是在这个文件中定义的#include #include //这两个头文件在OpenGL程序中几乎必加。//>>>>>>>>>>>>>>>>>>> 初始化void myInit(void){ glC...
分类:其他好文   时间:2014-05-09 08:17:08    阅读次数:265
OpenGL学习笔记1 —— 画点
#include // windows系统要加这个。因为下面2个头文件的一些宏是在这个文件中定义的#include #include //这两个头文件在OpenGL程序中几乎必加。//>>>>>>>>>>>>>>>>>>> 初始化 void myInit(void) { g...
分类:其他好文   时间:2014-05-08 09:15:02    阅读次数:291
OpenGL中的缓冲区
OpenGL中的缓冲区 颜色缓冲区          OpenGL在绘制图元时,先是在一个缓冲区中完成渲染,然后再把渲染结果交换到屏幕上。我们把这两个缓冲区称为前颜色缓冲区(屏幕)和后颜色缓冲区。在默认情况下,OpenGL命令是在后颜色缓冲区进行渲染的。当然,也可以直接在前颜色缓冲区中进行渲染。          若要在前颜色缓冲区中进行渲染,第一种方法是直接告诉OpenGL希望在前...
分类:其他好文   时间:2014-05-08 04:54:02    阅读次数:309
【视频处理】YV12ToARGB
前面提到了YV12转RGB的各种实现方法和优化方法,主要是CPU上的实现。本文主要介绍基于GPU的YV12转RGB的实现。1. 基于OpenGL的实现利用OpenGL shader实现将YV12转RGB,将Y、U、V分量数据作为纹理数据,并构造YUV转RGB的shader代码,最终纹理数据在shad...
分类:其他好文   时间:2014-05-07 21:20:55    阅读次数:518
2877条   上一页 1 ... 284 285 286 287 288 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!