计算机图形学学习,参考书籍为计算机图形学(OpenGL版)第3版,课程是闫老师的GAMES101-现代计算机图形学入门
计算机图形学(OpenGL版)第3版中的一些案例实现
运行程序出现一个在窗口(视口)中间的函数
运行程序出现一个未画完的房子,按下鼠标左键继续画房子,按下鼠标右键拖动某一个点,按下鼠标中间删除某一个点。
Case study 3.2 Page 115
运行程序出现一个矩形和多条线段,矩形内被裁剪的部分为红色,矩形外未被裁剪的部分为黑色,按下“r”重新刷新线段
Case Study 4.1 Page 168
点击鼠标左键画第一个多边形,点击鼠标右键画第二个多边形,按下“b”出现从第一个多边形到第二个四边形的渐变动画
Case Study 4.5 page 172
点击鼠标左键画多边形,画完后点击右键刷新被切割的线段。多边形内被裁剪的部分为红色,多边形外未被裁剪的部分为黑色
Case Study 6.1 page 288
读取lab9.txt文件,运行程序出现一个视点在(2,3,4)的网格
Case Study 7.1 page 355
10_11.Flying_Camera_through_scene
运行程序出现两个立方体和一个绿色地面
按“u”相机上移,按ctrl+“u”相机下移,按“l”相机左移,按ctrl+“l”相机右移,按“f”相机前移,按ctrl+“f”相机后移,按“r”相机右旋,按ctrl+“r”相机左旋,按“y”相机上翘,按ctrl+“y”相机下翘,按“p”相机左偏,按ctrl+“p”相机右偏。
按“q”左边的立方体左移,按ctrl+“q”左边的立方体右移,按“w”左边的立方体上移,按ctrl+“w”左边的立方体下移,按“e”左边的立方体前移,按ctrl+“e”左边的立方体后移,按“a”,”s“,"d",ctrl+"a",ctrl+"s",ctrl+"d"左边的立方体旋转
按“h”右边的立方体左移,按ctrl+“h”右边的立方体右移,按“j”右边的立方体上移,按ctrl+“j”右边的立方体下移,按“k”右边的立方体前移,按ctrl+“k”右边的立方体后移,按“b”,”n“,"m",ctrl+"b",ctrl+"n",ctrl+"m"右边的立方体旋转
1.计算机图形学(OpenGL版)第3版,作者:Francis S Hill.Jr. ,Stephen M Kelley,译者:胡事民,刘力刚等,出版社:清华大学出版社,出版日期: 2009-02-01
2.【GAMES101-现代计算机图形学入门-闫令琪】 https://www.bilibili.com/video/BV1X7411F744/?share_source=copy_web&vd_source=1c603df1b2c9c5bf8d897512723da84a