关于OpenGL的书籍,是关于2D编程的吗?

4
我需要在屏幕上绘制数百(甚至可能数千)张图片。大部分工作都是二维的,但也会使用一些三维技术来控制摄像机、变换和旋转场景,主要关注2D性能。有没有关于这个特定专题的书籍?
1)学习最佳的2D OpenGL编程实践;
2)着色器和高级效果;
3)优化2D渲染操作。

通常,适用于3D的大多数事情也适用于2D。特别是因为您仍将使用3D坐标来获取分层效果。这个问题http://stackoverflow.com/questions/239917/getting-started-with-opengl 可能是我们在SO上最好的OpenGL书籍列表。 - pmr
2个回答

2

我认为阅读一些书籍可以提高你的技能,比如如何制作花哨的效果,优化2D渲染操作等等... 我认为没有任何一本书教你如何只做一件事情,读书和学习是唯一的方法,然后你才能用你的技能指向一个具体的事物并尝试...这就是一个程序员!

  1. OpenGL编程指南:学习OpenGL的官方指南,版本2.1 作者:Dave Shreiner, Mason Woo, Jackie Neider, Tom Davis

  2. 使用OpenGL进行高级图形编程 作者:Tom McReynolds

  3. OpenGL游戏编程 作者:Dave Astle和Kevin Hawkins

  4. OpenGL ES游戏开发编程 作者:Dave Astle和Dave Durnil

  5. 开始OpenGL游戏编程 作者:Dave Astle和Kevin Hawkins


2

将你的精力集中在学习标准(3D)OpenGL上。仅使用2D只是管理场景的一种方式(例如,使用禁用深度测试的正交投影)。您仍需要所有的3D知识才能实现任何这些花哨的效果。例如,花哨的照明仍需要了解法向量的工作原理,并且旋转精灵涉及围绕Z轴旋转四边形(尽管场景仅使用X和Y)。您将使用缩放来模拟缩放等操作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接