由于其硬件加速,我想将Opengl用于2D图形。您是否宁愿建议我使用现代的Opengl或使用固定管道?整个着色器 写作对我来说似乎太过分了。我只是想绘制一些2d原语。
答案 0 :(得分:2)
即使对于使用可编程管道的简单2D图形而不是固定功能管道也是您想要的。最后,可编程管道使您可以更自由地表达图形。您如何决定编程 管道取决于您,并受您的图形需求驱动。可能是,您只需要一个着色器。没有书面规则,你需要有数百个着色器才能成为'现代opengl'。
在这方面,如果现代的opengl真的是那么多的努力,这是值得商榷的。它是着色器,顶点/索引缓冲区和一些纹理。与固定功能管道相比,它是否真的改变了你甚至不得不考虑坚持固定功能管道?
您更喜欢可编程管道的一个更令人信服的理由是不推荐使用固定功能管道。换句话说,等待删除。在概念上,IHV可以随时决定放弃对它的支持。
答案 1 :(得分:0)
现代OpenGL更好。不要害怕着色器。没有它们,除了使用一些混合绘制图像之外,你无法做任何事情......你不能走得太远...... 使用着色器,您可以完成所有操作(例如Photoshop等效果)。