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