【问题标题】:Book on OpenGL _2D_ programming?关于 OpenGL _2D_ 编程的书?
【发布时间】:2011-11-07 05:35:14
【问题描述】:
我需要在屏幕上绘制数百(可能是数千!)图像。大部分工作将在 2d 中进行。它将使用一些 3d 的相机、变换、旋转场景,但主要关注 2d 性能。有没有关于这个特定主题的书?
1) 学习 2d OpenGL 编程的最佳实践
2) 着色器和精美效果
3) 优化 2d 渲染操作。
【问题讨论】:
标签:
opengl
2d
gpu
rendering-engine
【解决方案1】:
我认为你读了一些书可以提高你的技能,比如如何做花哨的效果,优化 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 游戏编程
【解决方案2】:
集中精力学习标准 (3D) OpenGL。仅使用 2D 只是管理场景的一种方式(例如禁用深度测试的正交投影)。您仍然需要所有 3D 知识来实现任何这些花哨的效果。例如,花哨的照明仍然需要了解法线的工作原理,旋转精灵需要围绕 Z 轴旋转四边形(尽管场景仅使用 X 和 Y)。您将使用缩放来模拟缩放等。