opengl算是一门很老的图形api了
1.0版本是固定管线,早已被历史淘汰,如今网上很多教程,代码都是1.0版本的 这部分除非接手的项目需要用到 否则可以直接放弃了
2.0引入了可编程管线,这也是现代图形一直沿用至今的方式, 通过写着色器来实现更复杂的图形效果,主要用到的是glsl语言,不过还是可以与固定管线混用
3.0后面的版本,完全抛弃了固定管线
目前最新的4.6版本,但之后大概率不会再更新,其开发组织在全力推广新一代图形api vulkan 用于取代opengl
建议大家:
如果只是工作需要,临时用一下这个api,或者接手项目是用其写的,之后项目结束可能用不到了,那么可以看看它是固定管线还是可编程管线,针对性学习了解一下就行了。
如果打算一直做下去,把它当做职业规划,那么一定要认真学完可编程管线这一部分,之后如果想深入学习或者走的更远,vulkan,dx12至少要学习其一,不建议上来直接学,毕竟画个三角形动辄几百行的代码很容易劝退。
最后说一下教程,可编程管线的教程百度learn opengl 第一个就是 固定管线百度nehe opengl 前排几个翻一翻就能看到
祝大家都有所收获

1.0版本是固定管线,早已被历史淘汰,如今网上很多教程,代码都是1.0版本的 这部分除非接手的项目需要用到 否则可以直接放弃了
2.0引入了可编程管线,这也是现代图形一直沿用至今的方式, 通过写着色器来实现更复杂的图形效果,主要用到的是glsl语言,不过还是可以与固定管线混用
3.0后面的版本,完全抛弃了固定管线
目前最新的4.6版本,但之后大概率不会再更新,其开发组织在全力推广新一代图形api vulkan 用于取代opengl
建议大家:
如果只是工作需要,临时用一下这个api,或者接手项目是用其写的,之后项目结束可能用不到了,那么可以看看它是固定管线还是可编程管线,针对性学习了解一下就行了。
如果打算一直做下去,把它当做职业规划,那么一定要认真学完可编程管线这一部分,之后如果想深入学习或者走的更远,vulkan,dx12至少要学习其一,不建议上来直接学,毕竟画个三角形动辄几百行的代码很容易劝退。
最后说一下教程,可编程管线的教程百度learn opengl 第一个就是 固定管线百度nehe opengl 前排几个翻一翻就能看到
祝大家都有所收获
