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); 返回所支持的所有扩展,每两个扩展之间用空格隔开。
  • 相关阅读:
    详解prototype、proto和constructor的关系
    BFC
    transition(动画属性)
    React组件生命周期
    正则限制input只能输入大于0的数字
    msbuild编译
    python 在头文件添加 #include "stdafx.h"
    2017年感想
    chVsprintf
    富文本测试
  • 原文地址:https://www.cnblogs.com/wainiwann/p/5623102.html
Copyright © 2011-2022 走看看