查看OpenGL版本
2016-06-25 16:23
766 查看
使用以下代码可查看所使用的OpengL版本:
#include<Windows.h>
#include <stdio.h>
#include <GL/glut.h>
int main(int argc, char** argv)
{
glutInit(&argc,argv);
//显示模式初始化
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB|GLUT_DEPTH);
//定义窗口大小
glutInitWindowSize(300,300);
//定义窗口位置
glutInitWindowPosition(100,100);
//创建窗口
glutCreateWindow("OpenGL Version");
const GLubyte* name = glGetString(GL_VENDOR);//返回负责当前OpenGL实现厂商的名字
constGLubyte* biaoshifu = glGetString(GL_RENDERER);//返回一个渲染器标识符,通常是个硬件平台
constGLubyte* OpenGLVersion =glGetString(GL_VERSION);//返回当前OpenGL实现的版本号
const GLubyte* gluVersion=gluGetString(GLU_VERSION); //返回当前GLU工具库版本
printf("OpenGL实现厂商的名字:%s\n", name);
printf("渲染器标识符:%s\n", biaoshifu);
printf("OOpenGL实现的版本号:%s\n",OpenGLVersion );
printf("OGLU工具库版本:%s\n", gluVersion);
return0;
}
在我的机子上,运行结果:
OPengl实现版本:3.0.0
GLU工具库版本:1.2.2.0
#include<Windows.h>
#include <stdio.h>
#include <GL/glut.h>
int main(int argc, char** argv)
{
glutInit(&argc,argv);
//显示模式初始化
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB|GLUT_DEPTH);
//定义窗口大小
glutInitWindowSize(300,300);
//定义窗口位置
glutInitWindowPosition(100,100);
//创建窗口
glutCreateWindow("OpenGL Version");
const GLubyte* name = glGetString(GL_VENDOR);//返回负责当前OpenGL实现厂商的名字
constGLubyte* biaoshifu = glGetString(GL_RENDERER);//返回一个渲染器标识符,通常是个硬件平台
constGLubyte* OpenGLVersion =glGetString(GL_VERSION);//返回当前OpenGL实现的版本号
const GLubyte* gluVersion=gluGetString(GLU_VERSION); //返回当前GLU工具库版本
printf("OpenGL实现厂商的名字:%s\n", name);
printf("渲染器标识符:%s\n", biaoshifu);
printf("OOpenGL实现的版本号:%s\n",OpenGLVersion );
printf("OGLU工具库版本:%s\n", gluVersion);
return0;
}
在我的机子上,运行结果:
OPengl实现版本:3.0.0
GLU工具库版本:1.2.2.0
相关文章推荐
- nginx日志查看goaccess安装使用
- 实验:基本的系统安全控制 实验环境 某公司新增了一台企业级服务器,已安装运行RHEL 6操作系统,由系统运维部、软件开发部、技术服务部共同使用。由于用户数量众多,且使用时间不固定,要求针对账号和
- nginx之访问日志文件自动切割
- 初学CentOS——基本ACL命令
- linux下给Qt安装QWT插件
- Muduo:EventLoop“循环”什么?
- C Language Examples of IPv4 and IPv6 Raw Sockets for Linux
- Linux学习之用户管理命令
- openstack on centos 7.1(dashboard)
- PXC 5.6安装搭建和高可用测试
- shell脚本--sed工具
- shell的部分习题(持续更新)
- 《大型网站系统与Java中间件实践》读书笔记
- linux 常用命令总结
- eclipse tomcat7 maven3 自动部署到tomcat
- opencv源码解析之(5):CommandLineParser类的简单理解
- shell脚本实现动态时钟
- linux patch
- Slice:Drop——基于Web的医学影像浏览工具
- Linux下编译boost库生成 libboost_thread-mt.a 的方法