珍蜗蜗

不断向前

导航

2017年7月8日

摘要: 历时4个月,终于把《计算机图形学 with OpenGL》啃完了。如果边上班边看,即使一年应该都看不完。 虽然书里用到的GLUT库应该已经废弃,但并不影响用它去理解图形学的内容,我只把它当做工具,去验证书中讲的理论。 虽然书是看完了,但书中很多不懂的地方,即使查了相关内容,也还不是很理解。跳过去打算 阅读全文

posted @ 2017-07-08 14:04 珍蜗蜗 阅读(402) 评论(2) 推荐(1) 编辑

2017年6月30日

摘要: 以2D表面为例展示纹理贴图,用opengl设置一个2D纹理,颜色存储在32*32*3的数组中,对应的纹理坐标为0<=s, t<=1.0. 画出几个正方形表面,分别以GL_CLAMP(纹理坐标大于1或小于0都被规范到1和0),GL_REPEAT(类似平铺,超过0或1的部分忽略整数位进行贴图),GL_M 阅读全文

posted @ 2017-06-30 17:26 珍蜗蜗 阅读(400) 评论(0) 推荐(0) 编辑

2017年6月29日

摘要: 这章学了基本光照模型,物体的显示受到以下效果影响:全局环境光,点光源(环境光漫反射分量,点光源漫反射分量,点光源镜面反射分量),材质系数(漫反射系数,镜面反射系数),自身发光,雾气效果等。其中点光源有辐射衰减(距离)和角衰减,根据距离或角度影响光的强度(即颜色)。 透明度计算公式: 雾气计算公式: 阅读全文

posted @ 2017-06-29 14:06 珍蜗蜗 阅读(328) 评论(0) 推荐(0) 编辑

2017年6月21日

摘要: 第十四章样条曲线、GLU曲面修剪函数程序示例的几个问题 阅读全文

posted @ 2017-06-21 12:32 珍蜗蜗 阅读(704) 评论(0) 推荐(0) 编辑

2017年6月10日

摘要: 画一个立方体,将相机放入立方体中心,旋转相机,达到在立方体中旋转看到不同画面的效果。 阅读全文

posted @ 2017-06-10 11:31 珍蜗蜗 阅读(1128) 评论(0) 推荐(0) 编辑

2017年6月9日

摘要: OpenGL显示窗口的大小可以通过glutInitWindowSize(width, height)设置,这里width和height是显示器的像素范围。裁剪窗口坐标范围可以通过glOrtho2D(xvmin, xvmax, yvmin, yvmax)设定。 当设置裁剪窗口为: glOrtho2D( 阅读全文

posted @ 2017-06-09 17:17 珍蜗蜗 阅读(413) 评论(0) 推荐(1) 编辑

2017年6月7日

摘要: glLoadIdentity与glPushMatrix/glPopMatrix比较 阅读全文

posted @ 2017-06-07 15:16 珍蜗蜗 阅读(326) 评论(0) 推荐(0) 编辑

2017年6月3日

摘要: 仅可用在二维空间的NLN线段裁剪代码实现 阅读全文

posted @ 2017-06-03 20:27 珍蜗蜗 阅读(938) 评论(0) 推荐(0) 编辑

2017年5月31日

摘要: 习题8.6 生成一条比观察窗口对角线还长的线段动画,线段重点位于观察窗口中心,每一帧的线段在上一帧基础上顺时针旋转一点,旋转后用Cohen-Sutherland线段裁剪算法进行裁剪。 阅读全文

posted @ 2017-05-31 17:13 珍蜗蜗 阅读(978) 评论(0) 推荐(0) 编辑

摘要: 使用双缓存创建帧动画 阅读全文

posted @ 2017-05-31 13:41 珍蜗蜗 阅读(364) 评论(0) 推荐(0) 编辑