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); 返回所支持的所有扩展,每两个扩展之间用空格隔开。
  • 相关阅读:
    hdu 3268 09 宁波 现场 I
    hdu 3697 10 福州 现场 H
    CodeForces Round #521 (Div.3) D. Cutting Out
    #Leetcode# 226. Invert Binary Tree
    zufe 蓝桥选拔
    #Leetcode# 100. Same Tree
    #Leetcode# 6. ZigZag Conversion
    PAT 1084 外观数列
    #Leetcode# 38. Count and Say
    #Leetcode# 22. Generate Parentheses
  • 原文地址:https://www.cnblogs.com/wainiwann/p/5623102.html
Copyright © 2011-2022 走看看