随笔分类 -  Computer Graphics

now I mainly focus on OpenGL~~maybe I will extend my eyes on the other CG things..
图形学大程作业之光线跟踪
摘要:虽然自己花时间研究了别人的代码,但毕竟代码不是自己写的,心里很惭愧,图形学的这个作业我早晚会补回来的,要不然心里不舒服。 还是把图贴在这里吧,得了B,老彭问我第二个球的纹理的时候回答的不好,当时太紧张了,晕。 面光源+折射+反射+透射+纹理,就这么多了.. 阅读全文

posted @ 2009-05-05 19:49 笔记 阅读(767) 评论(2) 推荐(0)

[NEHE Couse] 06.Texture Map
摘要:趁着寒假还没过完,还是本着良心的原则把这课给做了吧,从今天上午就开始看这课,一直对texture map不太敢接近,原因有多方面,感觉它有点小深奥。但还是结合红宝书把有关texture map的基本知识算是重温了下,因为之前为了应付老板的检查也做过相关的Demo,感觉这部分的知识自己是相当的生疏,虽然今天把简单的程序给写了出来,但关于texture map自己还有很多东西要看,这个就看... 阅读全文

posted @ 2009-02-11 01:42 笔记 阅读(548) 评论(0) 推荐(0)

读取并在屏幕上显示24位bmp图像
摘要:PS:本文非原创,code来自互联网。 代码如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1/**//* 2这里仅仅是一个简单的显示24位BMP图象的程序,如果读者对BMP文件格式比较熟悉, 3也可以写出适用于各种BMP图象的显示程序... 阅读全文

posted @ 2009-02-10 23:52 笔记 阅读(6515) 评论(0) 推荐(0)

[NEHE Couse] 05.3D Objects
摘要:在这节课中终于从二维平面拓展到三维平面上来了,程序中绘制了两个3D物体,一个是四面体棱锥,一个是一个正方体,为了看起来效果好些,四棱锥每个顶点的颜色都不一样,然后颜色样式采用GL_SMOOTH来控制,通过键盘控制,按下键'S',可以控制四棱锥绕Y轴旋转,按下键'S',可以控制正方体绕点(0,0,0)和点(1,1,1)的连线所在的直线旋转,Esc键控制退出,空格键控制全屏与否。 ... 阅读全文

posted @ 2009-01-10 19:45 笔记 阅读(338) 评论(0) 推荐(0)

[NEHE Couse] 04.Rotating objects
摘要:没有什么新内容,注意glRotatef函数的使用就可以了,我在程序中为了效果,引入了glutIdleFunc函数的使用,具体用法大家可以google下。此外为了让三角面片旋转时不至于旋转出视线,我把glOrtho的参数也修改了。点击鼠标左键物体开始旋转,点击右键旋转停止。 程序如下: Code highlighting produced by Actipro CodeHighlight... 阅读全文

posted @ 2009-01-09 14:49 笔记 阅读(365) 评论(0) 推荐(0)

[NEHE Couse] 03.My first polygon with various color
摘要:这一节跟第二节没什么大的区别,就是在原来简单面片上加了颜色,注意glColor3f()的使用以及glShadeModel(GL_SMOOTH)和glShadeModel(GL_FLAT)对颜色的控制,后面出现的glColor3f函数会覆盖前面glColor3f函数的功能。 程序代码: Code highlighting produced by Actipro CodeHighligh... 阅读全文

posted @ 2009-01-09 12:56 笔记 阅读(293) 评论(0) 推荐(0)

[NEHE Couse] 02.My first polygon
摘要:这节比较简单但却很重要,因为几乎所有复杂的物体都是有基本的图形面片组成的(这点会随着你对图形学的深入而变的明显起来),我在教程原来的基础上,画了一个三角面片,长方体面片和一条直线,都是OpenGL里简单却基础的知识,注意下glPushMatrix()和glPopMatrix()的使用。 代码如下: Code highlighting produced by Actipro CodeHi... 阅读全文

posted @ 2009-01-09 11:02 笔记 阅读(334) 评论(0) 推荐(0)

[NEHE Couse] 01.Create an empty OpenGL Window
摘要:题记: 从今天起系统学习下NEHE前辈的OpenGL教程,虽然这半个学期间歇也学了不少,红宝书也看了,但感觉自己对OpenGL掌握的还不够,其实在看红宝书时就想看下这个教程了,现在趁这个机会好好学习下,我没有用教程中提供的SDK,我用的就是GLUT工具箱中给出的框架,自己感觉GLUT工具箱已经足够强大了。 我不会照搬教程中的程序代码,所有的代码我都会自己理解一遍然后会有所修改... 阅读全文

posted @ 2009-01-08 19:42 笔记 阅读(440) 评论(0) 推荐(0)

导航