
OpenGL
ReV_Fycd
简单效率。
展开
-
linux下学习OpenGL
工作需要,开始学习openGL。其实需要学的是openGL ES 但是网上搜索一段之后发现相应的ES教程或资料都是针对有openGL经验的人,所以先学习openGL。参考资料:OpenGL编程基础(第3版)Edward Angel (段菲 译) 入门原创 2011-10-09 16:23:11 · 4947 阅读 · 0 评论 -
《OpenGL编程基础》第二章笔记1
第二章好长,内容好多,讲的好泛。我们暂时先把main函数抛开不看,简单看看我们如何在display()和myReshape函数中加班。。首先,这个函数是一个被回调的函数,没有返回值。因为,glutDisplayFunc()函数会把它的返回值忽略掉。然后,我们何如开始填充一下这个display()函数:1 OpenGL根据点来画图。所有点都包含原创 2011-10-12 20:29:30 · 731 阅读 · 0 评论 -
《OpenGL编程基础》第三章笔记1
个人认为,第三章分两个部分,第一部分介绍了一些glut工具。第二部分介绍了OpenGL的工作方式。首先,glut的工具:1 重绘回调函数void glutReshapeFunc(void (*newShape)(int width, int height))当窗口的尺寸改变事,会执行方法newShape。newShape的参数分别是窗口的宽度和高度。newShape可以由程序员自定原创 2011-10-19 18:51:56 · 895 阅读 · 0 评论 -
《OpenGL编程基础》前言&第一章笔记
1 OpenGL 是接口,2 OpengGL使用C语言表述,虽然有其他语言的表述,如java、Python、Per等,但流行的还是C语言。3 函数命名方式(大多数情况下..): 库+作用+参数个数+参数类型+v。例如 glVertex3f(float x, float y, float z).'v'表示参数是否是指针类型。GL库:包含OpengGL的核心函数。GL原创 2011-10-11 21:44:10 · 849 阅读 · 0 评论 -
《OpenGL编程基础》第二章笔记2
今天没有什么实质性的内容,第二章中为了讲解glEdgeFlag函数,特别讲了一个拆分三角形的例子,但是其实是展现了一下递归的作用。没有什么特别。那我今儿干脆把自己这两天笔记里的几块代码拼成一个完整的田地好了:#include /*Moc Os 应该使用 */void display(){/*干各种你要干的码农活儿,例如灯光,效果,沙滩,菠菜,加班,等等。。*/ glClear(原创 2011-10-13 20:16:40 · 870 阅读 · 0 评论 -
《OpenGL编程基础》第二章习题1
还没看第三章,工作需要看了写纹理看了写矩阵变换,但是基本看不懂啊,,把活儿交差了先。做了第二章的第一个习题,通过细分多边形模拟化缘,哦,是画圆代码及注释:#include #include #include static int n = 4;//多边形边数float a = 0; //多边形内角?不知道怎么称呼这个角。。float x=0, y=0; //多边原创 2011-10-14 22:00:44 · 1459 阅读 · 0 评论 -
《OpenGL编程基础》第三章笔记2
第三章,另一半简单讲述了opengl的工作模式,方法。显示列表:书中解释,可以将显示列表看作一种类型的图形文件,在需要的时候调用该文件进行绘制。我觉得,把显示列表理解成理解成“opengl的特殊代码块”更好些。我们就是在显示列表中码好田,需要时候调用即可。当然,调用时有opengl规定的方式去调用,并不像普通函数那样使用。显示列表的使用步骤:1 创建/命名显示列表2添加原创 2011-10-26 17:58:53 · 1026 阅读 · 0 评论 -
《OpenGL编程基础》第三章习题
又将近一个月,我真混蛋啊,,,好吧,今次还是第三章,虽然已经看到第五章了,但是一直没有做习题。公司准备用ogre。苦逼的我感觉还是要有点儿底子,不然哪儿看得懂代码么。为了知其然知其所以然。继续。路漫漫其修远兮,吾将好好学习,,,语文不太好,反正就是要表达这么个意思。看了看第三章的习题。主要是一些glut的应用,glut库其实是一个主要针对输入输出的库,在不同的设备中,这个库原创 2011-11-18 13:50:18 · 1291 阅读 · 0 评论