前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >OpenGL 从入门到成魔-第1章- OpenGL 环境的搭建

OpenGL 从入门到成魔-第1章- OpenGL 环境的搭建

作者头像
瑶瑶
发布2020-06-03 15:45:53
1.4K0
发布2020-06-03 15:45:53
举报
文章被收录于专栏:音视频技术开发

注:参考自bilibili系列视频,OpenGL 从入门到成魔-第1章- OpenGL 环境的搭建https://www.bilibili.com/video/BV1qa4y1e7zP

OpenGL环境概述

虽说openGL核心,即API,是不变的,每个平台都一样,但是openGL需要一定的环境来运行,这个环境在各个平台还不太一样,通常叫做OpengL Context。

  • 桌面平台 GLFW GLAD (Windows, Mac, Linux)
  • QT QOpenglWidget (QT自带的组件)
  • GLUT, FreeGLUT (已淘汰)
  • 移动平台 EGL(Android,ios)适用于OpenGL ES,OpenGL ES是OpenGL的功能裁剪版,专门针对于嵌入式设备,比如ATM机,手机等。

GLFW

专门针对OpenGL的C语言库,他提供了一些渲染接口最低限度的接口。主要提供windows, contexts, surfaces等.

  1. 先在官网上下载GLFW源码,该源码是Cmake工程,windows下需要用CMake-gui转成vs工程。

image.png

  1. 用vs打开转换后的工程,重新生成INSTALL,获得头文件和静态库

GLAD

  • GLAD是当前最新的用来访问OpenGL规范接口的第三方库。
  • https://glad.dav1d.de/网站上,通过配置定制源码。由于生成的工程只有一个.c源文件,所以就不需要再编译静态库了,直接把源文件包含在工程中就ok。

搭建工程

1.先在vs上创建一个cmake工程 2.CMakeList.txt 引入glfw 和 glad,注意:要先引入glad,因为glfw是依赖于glad的。

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • OpenGL环境概述
  • GLFW
  • GLAD
  • 搭建工程
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档