![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenGL
喜欢到处跑
这个作者很懒,什么都没留下…
展开
-
OpenGL库函数列表
OpenGL库函数列表 OpenGl核心函数库 glAccum 操作累加缓冲区 glAddSwapHintRectWIN 定义一组被SwapBuffers拷贝的三角形 glAlphaFunc允许设置alpha检测功能 glAreTexturesResident 决定特定的纹理对象是否常驻在纹理内存中转载 2012-07-03 11:21:34 · 626 阅读 · 0 评论 -
(转载)在OpenGL场景中实现小地图功能
转自:http://www.c3dn.net/forum.php?mod=viewthread&tid=48&page=1 想象一下,我们在原始森林里寻找宝藏,没有地图,没有GPS,那结果应该只有一种:不但找不到目标地点,而且很容易迷失方向。同样,在OpenGL绘制的场景中漫游,往往只能看到局部的场景,而无法确定自己现在处于大场景中哪个位置。所以,一个具有定位功能的GPS是十分必要的。转载 2012-11-23 17:38:48 · 5607 阅读 · 3 评论 -
为什么调用glPushMatrix()和glPopMatrix()
今天忽然感悟到为什么在进行变换之前要用glPushMatrix();这个函数,而在变换完毕后有用glPopMatrix()这两个函数了,赶紧记下来: 我们在变换坐标的时候,使用的是glTranslatef(),glRotaef()等函数来操作,操作的是什么呢?操作的是当前矩阵,我们也知道,这些坐标变换(翻转,旋转也好)都是通过操作矩阵来实现的,而矩阵相乘是会叠加的,当你用完一个变换函转载 2012-08-08 17:56:34 · 824 阅读 · 0 评论 -
Glut处理鼠标事件
检测鼠标单击要想在OpenGL中处理鼠标事件非常的方便,GLUT已经为我们的注册好了函数,只要我们提供一个方法。使用函数glutMouseFunc,就可以帮我们注册我们的函数,这样当发生鼠标事件时就会自动调用我们的方法。函数的原型是:void glutMouseFunc(void(*func)(int button,int state,int x,int y));参数:fu转载 2012-08-07 17:03:17 · 19566 阅读 · 0 评论 -
GLUT函数说明(转载)
一、初始化void glutInit(int* argc,char** argv) 这个函数用来初始化GLUT库。对应main函数的形式应是:int main(int argc,char* argv[]); 这个函数从main函数获取其两个参数。void glutInitWindowSize(int width,int height);void glutInit转载 2012-07-24 16:26:48 · 2993 阅读 · 0 评论 -
OpenGL-键盘控制
转载自 http://www.cnblogs.com/irvinow/archive/2009/02/22/1396003.html 当你按下一个键后,GLUT提供了两个函数为这个键盘消息注册回调。 第一个是glutKeyboardFunc。这个函数void glutKeyboardFunc(void(*func)(unsigned char key,int x转载 2012-07-19 16:20:08 · 1413 阅读 · 0 评论 -
OpenGL 数据类型
OpenGL 数据类型首先我们要讨论的是OpenGL的数据类型。因为OpenGL是一个跨平台的API,数据类型的大小会随使用的编程语言以及处理器(64位,32位,16位)等的不同而不同,所以OpenGL定义了自己的数据类型。当传递数据到OpenGL时,你应该坚持使用这些OpenGL的数据类型,从而保证传递数据的尺寸和精度正确。不这样做的后果是可能会导致无法预料的结果或由于运行时的数据转换造转载 2012-07-18 21:20:14 · 608 阅读 · 0 评论 -
gluOtho2d及glViewport
好长时间没动过OpenGL了,现在忽然醒悟,又从前面开始,一点一点重新开始理解复习。 昨天看到gluOtho2d及glViewport,突然明白了两个函数的作用 一、gluOtho2d() 这个函数是定义剪裁面,何谓剪裁面,我这样理解,我们是在一个无限的空间里绘图,因为坐标是 可以随便指定的,随便在哪个坐标绘图,但是我们可以通过定一个剪裁面,也转载 2012-07-16 16:12:21 · 1359 阅读 · 0 评论 -
error LNK2019: 无法解析的外部符号 ___glutInitWithExit@12
加上:#define GLUT_DISABLE_ATEXIT_HACK error LNK2019: 无法解析的外部符号 ___glutInitWithExit@12,该符号在函数 _glutInit_ATEXIT_HACK@8 中被引用 1>GEARS.obj : error LNK2019: 无法解析的外部符号 ___glutCreateWindowWithExit@8,转载 2012-07-13 10:00:17 · 2182 阅读 · 0 评论 -
OpenGL入门学习
原帖地址:http://www.programfan.com/club/showtxt.asp?id=275223第十六课原文地址:http://bbs.pfan.cn/post-275228.html 附带了源码转自:http://www.cppblog.com/doing5552/archive/2009/01/08/71532.html说起编程作图,大概还有很多人想起TC转载 2012-06-28 16:09:33 · 3047 阅读 · 0 评论 -
OpenGL 中常用的 GLUT 函数库
转自:http://blog.sina.com.cn/s/blog_5f0d72800100iajl.htmlGLUT函数说明一、初始化void glutInit(int* argc,char** argv)这个函数用来初始化GLUT库。对应 main 函数的形式应是: int main(int argc,char* argv[]);这个函数从 main 函转载 2012-07-10 16:38:21 · 740 阅读 · 0 评论 -
(转)2012移动开发工具盘点:16大跨平台游戏引擎
http://www.csdn.net/article/2012-12-17/2812927-multi-dev-engine/1转载 2012-12-19 15:23:25 · 674 阅读 · 0 评论