zoukankan      html  css  js  c++  java
  • opengl版本和扩展

    检查自己的OpenGL版本 可以很容易的知道自己系统中的OpenGL版本,方法就是调用glGetString函数。 const char* version = (const char*)glGetString(GL_VERSION); printf("OpenGL 版本:%s ", version); glGetString(GL_VERSION); 会返回一个表示版本的字符串,字符串的格式为X.X.X,就是三个整数,用小数点隔开,第一个数表示OpenGL主版本号,第二个数表示OpenGL次版本号,第三个数表示厂商发行代号。 比如我在运行时得到的是"2.0.1",这表示我的OpenGL版本为2.0(主版本号为2,次版本号为0),是厂商的第一个发行版本。 通过sscanf函数,也可以把字符串分成三个整数,以便详细的进行判断。 int main_version, sub_version, release_version; const char* version = (const char*)glGetString(GL_VERSION); sscanf(version, "%d.%d.%d", &main_version, &sub_version, &release_version); printf("OpenGL 版本:%s ", version); printf("主版本号:%d ", main_version); printf("次版本号:%d ", sub_version); printf("发行版本号:%d ", release_version); glGetString还可以取得其它的字符串。 glGetString(GL_VENDOR); 返回OpenGL的提供厂商。 glGetString(GL_RENDERER); 返回执行OpenGL渲染的设备,通常就是显卡的名字。 glGetString(GL_EXTENSIONS); 返回所支持的所有扩展,每两个扩展之间用空格隔开。
  • 相关阅读:
    学习笔记16:残差网络
    学习笔记15:第二种加载数据的方法
    学习笔记14:模型保存
    学习笔记13:微调模型
    学习笔记12:图像数据增强及学习速率衰减
    蚯蚓
    [JSOI] 重要的城市
    正则表达式
    加分二叉树
    选择客栈
  • 原文地址:https://www.cnblogs.com/wainiwann/p/5623102.html
Copyright © 2011-2022 走看看