- 博客(8)
- 资源 (7)
- 收藏
- 关注
原创 《OpenGL编程基础》第三章笔记2
第三章,另一半简单讲述了opengl的工作模式,方法。显示列表:书中解释,可以将显示列表看作一种类型的图形文件,在需要的时候调用该文件进行绘制。我觉得,把显示列表理解成理解成“opengl的特殊代码块”更好些。我们就是在显示列表中码好田,需要时候调用即可。当然,调用时有opengl规定的方式去调用,并不像普通函数那样使用。显示列表的使用步骤:1 创建/命名显示列表2添加
2011-10-26 17:58:53 989
原创 《OpenGL编程基础》第三章笔记1
个人认为,第三章分两个部分,第一部分介绍了一些glut工具。第二部分介绍了OpenGL的工作方式。首先,glut的工具:1 重绘回调函数void glutReshapeFunc(void (*newShape)(int width, int height))当窗口的尺寸改变事,会执行方法newShape。newShape的参数分别是窗口的宽度和高度。newShape可以由程序员自定
2011-10-19 18:51:56 871
原创 《OpenGL编程基础》第二章习题1
还没看第三章,工作需要看了写纹理看了写矩阵变换,但是基本看不懂啊,,把活儿交差了先。做了第二章的第一个习题,通过细分多边形模拟化缘,哦,是画圆代码及注释:#include #include #include static int n = 4;//多边形边数float a = 0; //多边形内角?不知道怎么称呼这个角。。float x=0, y=0; //多边
2011-10-14 22:00:44 1432
原创 《OpenGL编程基础》第二章笔记2
今天没有什么实质性的内容,第二章中为了讲解glEdgeFlag函数,特别讲了一个拆分三角形的例子,但是其实是展现了一下递归的作用。没有什么特别。那我今儿干脆把自己这两天笔记里的几块代码拼成一个完整的田地好了:#include /*Moc Os 应该使用 */void display(){/*干各种你要干的码农活儿,例如灯光,效果,沙滩,菠菜,加班,等等。。*/ glClear(
2011-10-13 20:16:40 837
原创 《OpenGL编程基础》第二章笔记1
第二章好长,内容好多,讲的好泛。我们暂时先把main函数抛开不看,简单看看我们如何在display()和myReshape函数中加班。。首先,这个函数是一个被回调的函数,没有返回值。因为,glutDisplayFunc()函数会把它的返回值忽略掉。然后,我们何如开始填充一下这个display()函数:1 OpenGL根据点来画图。所有点都包含
2011-10-12 20:29:30 692
原创 《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 823
原创 解决找不到/usr/bin/ld: cannot find -lXX的问题
Ubuntu下遇到ld: cannot find -lXX之类的问题,提示找不到相关库文件1、如果能上网,最不用废脑子的办法:$ sudo apt-get install apt-file$ apt-file update$ apt-file
2011-10-09 17:05:32 15580
原创 linux下学习OpenGL
工作需要,开始学习openGL。其实需要学的是openGL ES 但是网上搜索一段之后发现相应的ES教程或资料都是针对有openGL经验的人,所以先学习openGL。参考资料:OpenGL编程基础(第3版)Edward Angel (段菲 译) 入门
2011-10-09 16:23:11 4900
nfs1.06版2.3休眠补丁apk
2011-06-30
gnome桌面右键添加比较选项
2010-05-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人