![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
openGL
文章平均质量分 76
炫_愛羊
这个作者很懒,什么都没留下…
展开
-
OpenGL工作流程
整个OpenGL的基本工作流程如下图: 其中几何顶点数据包括模型的顶点集、线集、多边形集,这些数据经过流程图的上部,包括运算器、逐个顶点操作等;图像数据包括象素集、影像集、位图集等,图像象素数据的处理方式与几何顶点数据的处理方式是不同的,但它们都经过光栅化、逐个片元(Fragment)处理直至把最后的光栅数据写入帧缓冲器。在OpenGL中的所有数据包括几何顶点数据和象素数据原创 2012-04-25 11:40:12 · 5504 阅读 · 0 评论 -
cocos2d的Layers
图层:Layers CCLayer同样是CCNode的子类,通常用addChild方法把 CCLayer的子类添加到CCScene中。CCSence提供了一个表演的舞台,而CCLayer提供了舞台中的幕布。例 在一个scene中建多个layer层class MenuLayer1 : public CCLayer{ } class MenuLayer2 : pub原创 2012-12-28 20:13:10 · 1426 阅读 · 0 评论 -
Android OpenGL es 纹理坐标设定与贴图规则
当opengl对一个四方形进行贴图时,会定义纹理贴图坐标,一串数组,相信初学openggl es者看到后会很头疼,不知道写得是什么东西。现在就将我的研究成果与大家分享下!当纹理映射启动后绘图时,你必须为OpenGL ES提供其他数据,即顶点数组中各顶点的纹理坐标。纹理坐标定义了图像的哪一部分将被映射到多边形。它的工作方式有点奇怪。下面看下在android平台下Opengl纹理系统坐标,原创 2012-08-13 13:02:42 · 672 阅读 · 0 评论 -
Android JNI开发高级篇
有关Android JNI开发中比较强大和有用的功能就是从JNI层创建、构造Java的类或执行Java层的方法获取属性等操作。 一、类的相关操作 1. jclass FindClass(JNIEnv *env, const char *name); 查找类 该函数可能做过Java开发的不会陌生,这个是JNI层的实现,需要注意的是第二个参数为const char*类型转载 2012-07-18 15:38:31 · 708 阅读 · 0 评论 -
glMatrixMode
void glMatrixMode(GLenum mode)---指定哪一个矩阵是当前矩阵 void glMatrixMode(GLenum mode) 参数 mode 指定哪一个矩阵堆栈是下一个矩阵操作的目标,可选值: GL_MODELVIEW、GL_PROJECTION、GL_TEXTURE. 说明 glMatrixMode设置当前矩阵模式:原创 2012-05-01 16:27:21 · 5343 阅读 · 1 评论 -
Windows 环境下的OpenGL
Windows NT下的OpenGL除了具有基本的OpenGL函数外,还支持其他四类函数:相应函数具体说明OpenGL实用库43个函数,每个函数以glu开头。OpenGL辅助库31个函数,每个函数以aux开头。Windows专用库函数(WGL)6个函数,每个函数以wgl开头。Win32 API函数5个函数,函数原创 2012-04-25 11:51:04 · 5102 阅读 · 0 评论 -
OpenGL辅助库的基本使用
OpenGL是一个开放的系统,它是独立于任何窗口系统或操作系统的。尽管它包含了许多图形函数,但它却没有窗口函数,也没有从键盘和鼠标读取事件的函数,所以要初学者写出一个完整的图形程序是相当困难的。另外,OpenGL图形函数中只提供基本的几何原形:点、线、多边形,因此要创建基本的三维几何体如球、锥体等,也很不容易。而OpenGL辅助库就是为解决这些基本问题专门设计的,它提供了一些基本的窗口管理函数和三原创 2012-04-25 13:45:19 · 3117 阅读 · 0 评论 -
OpenGL数据类型和函数名
OpenGL的数据类型定义可以与其它语言一致,但建议在ANSI C下最好使用以下定义的数据类型,例如GLint、GLfloat等。具体类型见表5-1。 表5-1 命令前缀和参数数据类型前缀数据类型相应C语言类型OpenGL类型b8-bit integersigned charGLbytes16-bit integer原创 2012-04-25 13:25:02 · 948 阅读 · 0 评论 -
用UBuntu开发OpenGL程序1
开发环境:UBuntu9.10 Desktop x86,NetBeans6.8,OpenGL2.1安装开发需要的库在Mesa网站上,目前最新的版本是7.7,支持OpenGL2.1,但是受限制于具体驱动程序,并不能保证完全支持所有的API.可以下载源代码编译安装,不过先从简单的开始,在UBuntu上面安装已经编译好的Mesa库和开发文件。首先确保编译器等库已经原创 2012-04-25 13:13:05 · 796 阅读 · 0 评论 -
第一个测试程序
下面列出一个简单的OpenGL程序: 例4-1 OpenGL简单例程(Simple.c) #include #include #include "glos.h" void main(void) { auxInitDisplayMode(AUX_SINGLE|AUX_RGBA); auxInitPosition(0,0,500,原创 2012-04-25 13:05:50 · 1189 阅读 · 0 评论 -
cocos2d-x学习笔记02:绘制基本图元
第一部分:基本图形绘制cocos2dx封装了大量opengl函数,用于快速绘制基本图形,这些源代码在,cocos2dx\draw_nodes\CCDrawingPrimitives.cpp文件里面注意,该方法是重载node的draw方法实现的,在智能机上,并不推荐直接绘制几何图形,因为大量的坐标编码会极大降低工作效率,应尽量使用Image。而且cocos2dx的渲染机制会造原创 2013-01-01 00:08:01 · 2913 阅读 · 0 评论