3

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

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

2)着色器和花哨的效果

3) 优化二维渲染操作。

4

2 回答 2

2

我认为你读一些书可以提高你的技能,比如如何做花哨的效果,优化 2d 渲染操作......我认为没有书教你如何只做一件事,阅读和阅读,学习和学习是唯一的方法,然后你可以用你的技能和尝试指向一个特定的东西......这是一个程序员!

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

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

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

  4. Dave Astle 和 Dave Durnil 编写的 OpenGL ES 游戏开发编程

  5. Dave Astle 和 Kevin Hawkins 的《开始 OpenGL 游戏编程》

于 2011-10-20T17:30:49.860 回答
1

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

于 2011-10-20T18:04:05.357 回答