我需要在屏幕上绘制数百(可能是数千!)的图像。大部分工作将在2d。它将使用一些3D用于相机,变换,旋转场景,但主要关注2D性能。关于这个特定主题的任何书籍?
1)学习2d OpenGL编程的最佳实践
2)着色器和花哨的效果
3)优化2d渲染操作。
答案 0 :(得分:2)
我认为你读过一些书籍可以提高你的技能,比如如何做花式效果,优化2D渲染操作......我觉得没有书教会你如何只做一件事,阅读和阅读,学习和学习是唯一的方法,然后你可以指出你的技能和尝试的具体事情......这是一个程序员!
OpenGL编程指南:学习OpenGL的官方指南,版本2.1作者:Dave Shreiner,Mason Woo,Jackie Neider,Tom Davis
使用OpenGL进行高级图形编程作者:Tom McReynolds
Dave Astle和Kevin Hawkins的OpenGL游戏编程
Dave Astle和Dave Durnil对OpenGL ES游戏开发进行编程
由Dave Astle和Kevin Hawkins开始OpenGL游戏编程
答案 1 :(得分:1)
将精力集中在学习标准(3D)OpenGL上。仅使用2D只是管理场景的一种方式(例如禁用深度测试的正交投影)。您仍然需要所有3D知识来实现任何这些奇特的效果。例如,花哨的灯光仍然需要了解法线的工作原理,并且旋转精灵需要围绕Z轴旋转四边形(尽管场景仅适用于X和Y)。您将使用缩放来模拟缩放等等。