前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >OpenGL开发指南

OpenGL开发指南

作者头像
孙寅
发布2022-03-29 19:57:13
7990
发布2022-03-29 19:57:13
举报
文章被收录于专栏:宜达数字
OpenGL

显卡GPU编程,90年代发布,无法得心应手操作。特点:跨平台,提供了更易于使用的硬件访问方式。

  • 老OpenGL与新的OpenGL 老OpenGl类似流水线,告诉显卡你要做啥,他就做啥,新的OpenGL区别就在于shader ,它运行在GPU一段程序,着色器就是允许我们在GPU上编程

OpenGL是一个图形库,而要画图,就需要先创建一个窗口。OpenGL并没有提供创建窗口的功能,必须自己创建窗口。而创建窗口在每一个操作系统上都不同的(在Windows上代码量也不少),为了方便,我们会使用一个窗口库来简化这一过程。常用的OpenGL窗口库有GLUT、GLFW和SDL,此处为我们选择使用得比较多的GLFW。 目前我们使用的是OpenGL3.3

AMD Mantle

AMD,2013开发了Mantle,是面向3D游戏的新一代图形渲染 API,让开发人员直接操作GPU硬件底层,从而提高硬件利用率和游戏性能,效果显著。

微软 DirectX 12

微软参考AMD开发了DirectX 12

苹果 Metal
Khronos Vulkan

Mantle的基础上推出了Vulkan,Vulkan的优势在于显式控制和多线程功能

开发工具下载

OpenGL开发工具下载 GLFW开发工具配合 OpenGL 使用的轻量级工具程序库,缩写自 Graphics Library Framework(图形库框架)。 主要功能是创建并管理窗口和 OpenGL 上下文,同时还提供了处理手柄、键盘、鼠标输入的功能。

学习开发资料

LearnOpenGL CN (learnopengl-cn.github.io)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022.02.24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • OpenGL
  • AMD Mantle
  • 微软 DirectX 12
  • 苹果 Metal
  • Khronos Vulkan
  • 开发工具下载
  • 学习开发资料
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档