1.5 总结
在本章,我们介绍了3D图像的基础知识。读者可以看到,我们实际上需要一个物体的两幅图像(从不同角度)才能感知真正的三维空间。读者还可以发现,我们可以通过透视、隐藏直线消除、颜色、着色和其他技巧来创建深度幻觉。在2D和3D绘图中,我们引入了笛卡尔坐标系统,并且学习了OpenGL所使用的两种方法把三维图像投影到二维屏幕。我们有意省略了OpenGL如何实际创建这些效果的细节。在接下来的章节中,我们将学习如何利用这些技巧,最大限度地发挥OpenGL的威力。在随书发行的示例代码中,读者可以找到一个程序,它显示了本章所讨论的一些3D效果。在BLOCK程序中,点击空格键可以把一个线框立方体逐渐完善为一个完整的带光照和纹理贴图的立方体,并且还带有光滑表面上的倒影。此时,我们可能还不理解这些代码,但它们做了一个强有力的展示。当读者学完本书以后可以重新回顾这个例子并对它加以改进,甚至可以自己重新编写。
时间: 2024-10-03 20:30:58