glOrtho和glFrustum的参数是一样的,但是glFrustum的near和far参数都必须是整数并且near不能为0,而glOrtho的near和far参数没有这个限制。二者的left, right, bottom, top表达的意思是相同的,都是指某一切面的坐标位置。
glOrtho表达的是正交矩阵,效果是2D的,就像你正对着一个立方体的某一个面看,所以它没有“近大远小”的效果。
glFrustum表达的是透视矩阵,效果是3D的,它是一个平头锥体,具有“近大远小”的效果。

本文深入探讨了glOrtho和glFrustum在三维图形渲染中的区别与应用,强调了它们在创建不同视图效果时的重要性。通过对比两者参数和应用场景,读者将了解到如何选择合适的函数来实现所需的效果,并且文章还提到了开启深度测试以确保正确绘制3D场景的必要性。
5万+

被折叠的 条评论
为什么被折叠?



