预订OpenGL _2D_编程?

时间:2011-10-20 17:02:37

标签: opengl 2d gpu rendering-engine

我需要在屏幕上绘制数百(可能是数千!)的图像。大部分工作将在2d。它将使用一些3D用于相机,变换,旋转场景,但主要关注2D性能。关于这个特定主题的任何书籍?

1)学习2d OpenGL编程的最佳实践

2)着色器和花哨的效果

3)优化2d渲染操作。

2 个答案:

答案 0 :(得分:2)

我认为你读过一些书籍可以提高你的技能,比如如何做花式效果,优化2D渲染操作......我觉得没有书教会你如何只做一件事,阅读和阅读,学习和学习是唯一的方法,然后你可以指出你的技能和尝试的具体事情......这是一个程序员!

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

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

  3. Dave Astle和Kevin Hawkins的OpenGL游戏编程

  4. Dave Astle和Dave Durnil对OpenGL ES游戏开发进行编程

  5. 由Dave Astle和Kevin Hawkins开始OpenGL游戏编程

答案 1 :(得分:1)

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