最新文章列表

OpenGL函数库介绍

转自:http://blog.csdn.net/pizi0475/article/details/5442258   开发基于OpenGL的应用程序,必须先了解OpenGL的库函数。它采用C语言风格,提供大量的函数来进行图形的处理和显示。OpenGL库函数的命名方式非常有规律。所有OpenGL函数采用了以下格式:   <库前缀><根命令><可选的参数个数> ...
chriszeng87 评论(0) 有1672人浏览 2014-09-11 16:35

基于opengl的图片处理

如果你看过display an image with pyopengl and Pillow,就知道单单使用opengl来显示图片太复杂了,但如果你除了显示还做图片处理的话,那就不一样了,这里我给 ...
schi 评论(0) 有5407人浏览 2014-04-10 15:14

OpenGL学习三十六:Windows 2D字体

(此节内容对应NEHE教程第13课) 本节主要说明OpenGL结合WINDOW 创建并使用2D字体 作法1.声明显示列表base = glGenLists(96); 2.创建新的FONT font = CreateFont(WinAPI)3.选择我们需要的字体 oldfont = (HFONT)SelectObject(hDC, font);(WinAPI)4.创建显示列表 wglUseFo ...
tiankefeng0520 评论(0) 有1272人浏览 2014-01-27 10:26

OpenGL学习三十二:二次几何体

主要包含圆柱体(Cylinder)圆盘(Disk)球(Sphere) 圆锥(Cylinder) 作法:1.创建几何体对象 GLUquadricObj  *quadratic=gluNewQuadric();2.设置几何体属性 gluQuadricNormals(法线)gluQuadricTexture(纹理)gluQuadricOrientation(对齐方式)gluQuadricDrawSty ...
tiankefeng0520 评论(0) 有1851人浏览 2014-01-26 08:06

OpenGL学习十二:显示列表

显示列表可以提高性能,因为他可以存储OPENGL的函数,供以后使用,如果需要多次重绘同一个几何图形,或者如果一次需要多次调用的用于更改状态的函数,把这些函数存储在显示列表中(将显示列表中的矩阵结果集保存,后续使用不需要重复计算以提高性能) 当通过网络在另外一台远程计算机上运算OPENGL程序时,把绘画命令保存在显示列表中具有特别重要意义,由于显示列表是服务器的一部分,这样可以减少网络通 ...
tiankefeng0520 评论(0) 有2518人浏览 2014-01-22 00:06

OpenGL学习十:视口,正投影,透视投影

正投影:将物体直接投影到屏幕上,不改变其大小 glOrtho (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);透视投影:远处的东西看起来要小一些,近处的东西看起来会大一些,这就是透视原理 gluPerspective(GLdouble fovy,GLdoub ...
tiankefeng0520 评论(0) 有2348人浏览 2014-01-22 00:05

OpenGL学习八:缓冲区对象

  产生原因OpenGL是按照CS结构设计的,当OPENGL需要数据的时候,必须从客户机内存传递到服务器,如果客户机和服务器属于不同的计算机,这样 ...
tiankefeng0520 评论(0) 有8174人浏览 2014-01-21 09:09

OpenGL学习七:顶点数组

  产生原因: Opengl对几何图元的绘制需要大量的函数调用,每个函数调用都需要时间,为了减少这部分时间。减少图元绘制过程调用的函数步骤:1.激活 glEnableClientState(param) GL_VERTEX_ARRAY GL_COLOR_ARRAY GL_SECONDARY_COLOR_ARRAY GL_INDEX_ARRAY GL_NORMAL_ARRAY GL_ ...
tiankefeng0520 评论(0) 有1596人浏览 2014-01-21 08:59

OpenGL学习六:3D图形

glBegin(GL_QUADS); glVertex3f( 1.0f, 1.0f,-1.0f); // 四边形的右上顶点 (顶面) glVertex3f(-1.0f, 1.0f,-1.0f); // 四边形的左上顶点 (顶面) glVertex3f(-1.0f, 1.0f, 1.0f); // 四边形的左下顶点 (顶面) glVertex3f( 1.0f, ...
tiankefeng0520 评论(0) 有1184人浏览 2014-01-21 08:50

OpenGL学习五:矢量图形旋转

  glRotatef(quard,x,y,z);   旋转函数 quard 旋转角度 x,y,z 绕着(x,y,z)轴旋转 glRotatef(rtri,0.0f,1.0f,0.0f); glBegin(GL_TRIANGLES);  glColor3f(1.0f,0.0f,0.0f);  glVertex3f( 0.0f, 1.0f, 0.0f);  g ...
tiankefeng0520 评论(0) 有2134人浏览 2014-01-21 08:38

OpenGL学习四:矢量图形添加颜色

1.分别给点进行添加颜色 glBegin(GL_TRIANGLES);  glColor3f(1.0f,0.0f,0.0f);  glVertex3f( 0.0f, 1.0f, 0.0f);  glColor3f(0.0f,1.0f,0.0f);  glVertex3f(-1.0f,-1.0f, 0.0f);  glColor3f(0.0f,0.0f,1.0f);  glVertex3f( 1. ...
tiankefeng0520 评论(0) 有790人浏览 2014-01-20 16:15

小米1S不支持GLSL中的#define

直接native层crash,DAMN........ 解决方式:去掉所有的#define,常量改为const,其他改为函数。
iamzhaozheng 评论(0) 有958人浏览 2013-12-05 18:27

Modern OpenGL with python (freeglut, glfw, PySide/PyQt)

Base on this tutorial 基于这个教程 http://www.arcsynthesis.org/gltut/Basics/Tut02%20Vertex%20Attributes.html Required packages: pyopengl numpy pyopengl with freeglut. To make freeglut works you need to do ...
schi 评论(0) 有6492人浏览 2013-11-04 15:28

GLSL慎用define的反斜线换行

三星的note的OpenGL编译器竟然不支持#define的反斜线换行
iamzhaozheng 评论(0) 有1579人浏览 2013-11-01 18:15

Qt5.1 And Modern OpenGL

I been learning modern opengl for a while. I really want to use Qt with opengl. But the Qt4.7.x's opengl was broken at windows.(I don't know if they fix it at Qt4.8.x. But the python binding works, bot ...
schi 评论(0) 有3916人浏览 2013-07-16 12:15

Android 中OpenGL的使用

android为openGL ES支持提供了GLSurfaceView组件, 这个组件用于显示3D图形。GLSufaceView本身并不提供绘制3D图形的功能,而是由GLSurfaceView.Renderer来完成了SurfaceView中3D图形的绘制。 归纳起来,在android中使用openGl ES需要三个步骤: 1,创建GLSurfaceView组件,使用activity来显示Gl ...
卡菲牛奶 评论(0) 有2375人浏览 2013-06-18 22:48

安卓高手之路之 图形系统之 图形框架(1)

        安卓图形系统理解起来并不容易。那是因为系统对于数据的封装非常多,图形模块与输入输出,应用程序管理等模块参杂在一起。让开发者很难摸清其中的脉络。下面先给出最简单的一张图。                      这张图是安卓系统的核心。就这张图来说,我不想说什么。如果不仔细看安卓源代码,是理解不了的。虽然上面的1,2,3,4,5,6这六大步骤很简单。可能是一句话的事情。但是对于 ...
daojin 评论(1) 有2277人浏览 2013-04-28 21:52

openGL碰到的一些小问题

最近试写了一些opengl的程序,发现的一些小问题,准备记录下来,如果日后理解了在回头看看,应该也算见证了一些成长。 首先交代下上下文。其实我们知道color着色,可以分为直接使用颜色glColor4f();也可以使用顶点数组来着色glColorPointer();来着色。但是,如果启动了这个属性:gl.glEnable(GL10.GL_TEXTURE_2D);就会使的颜色的命令失效。所以,如果前面 ...
nanapoleon 评论(0) 有726人浏览 2013-04-12 14:14

android 3d游戏开发技术宝典 -opengl es 2.0

第5章 投影及各种变换   Sample5_1: 正交投影技术,画了N个六角星,触摸的时候还可以拖动,六边形会神奇变换 Sample5_2: 透视投影技术,还是那N个六角星,但明显有了距离概念,远处六角星比较小 Sample5_3: 移动学习,Translate使用 Sample5_4: 旋转学习,Rotate使用 Sample5_5: 缩放学习,Scale使用 Sample5_6 ...
xiaxingwork 评论(0) 有1876人浏览 2013-03-07 13:24

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics