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