opengl如何配置
Ⅰ 如何使用Opengl
在C3DN论坛里的”图文教程“版块里,有一个OpenGL系列教程,第一课就是讲如何在VC++6.0(Win32)里使用OpenGL的,论坛里还有一篇,是将如何在MFC环境下配置OpenGL环境,并编写一个简单示例。
Ⅱ OpenGL配置
用驱动精灵检测你的显卡型号,然后安装显卡的催化剂驱动!装完之后,桌面上右键属性,高级设置,上面选择ATI或者Geforce那一项,找到3D设置,选择垂直同步,改成永远关闭!
Ⅲ 如何在vs2015中配置opengl环境
opengl 和windows有很多不兼容的地方你需要在你的opengl头文件上面添加标识 像下面这样: #define GLUT_DISABLE_ATEXIT_HACK #include
Ⅳ 如何设置魔兽争霸opengl模式
在你的桌面上的魔兽快捷方式上单击右键,选属性,进入属性
最后点应用,确定.在桌面上刷新两次进游戏。
(4)opengl如何配置扩展阅读:
高级功能
OpenGL被设计为只有输出的,所以它只提供渲染功能。核心API没有窗口系统、音频、打印、键盘/鼠标或其它输入设备的概念。虽然这一开始看起来像是一种限制,但它允许进行渲染的代码完全独立于他运行的操作系统,允许跨平台开发。然而,有些整合于原生窗口系统的东西需要允许和宿主系统交互。这通过下列附加API实现:
GLX - X11(包括透明的网络)
WGL - Microsoft Windows
AGL - Apple MacOS
另外,GLUT库能够以可移植的方式提供基本的窗口功能。
OpenGL—网络
Ⅳ OPENGL究竟怎么配置
看看你的显卡驱动装上后里的属性设置里有没有这个关于3D的设置
Ⅵ 如何配置OpenGL库详解
关于OpenGL和directx的争论一直没有停息过,我并不想告诉你哪个更好,但是比较公认的是OpenGL对于一个初学者更容易理解。下面主要说一下OpenGL的可配置(当然这很简单,但有时候库配置好了仍然出错,希望我的方法可以帮到大家)
复制.dll文件(包括glu.dll,glut.dll glut32.lib opengl.dll四个文件)到系统盘c:\windows\system32中
复制.h文件(包括gl.h glaux.h glext.h glu.h glut.h wglext.h六个文件)到Visual c++ 的安装目录下
以我的为例C:\program files\Microsoft visual stdio\VC98\include\GL下,一般都会有GL文件夹的,没有的话新建一个就行了。
复制.lib文件(包括glaux.lib glu.lib glu32.lib glut.lib glut32.lib opengl.lib opengl32.lib 七个文件到C:\program files\Microsoft visual stdio\VC98\lib中
然后就可以开始编写OpenGL程序了
打开VC,新建一个 win32,console application 工程。我用的是中文版,点击“工程(project)”->“设置(setting)”,中选“连接(link)”在“对象\库模块”中添加“opengl32.lib glu32.lib glaux.lib”中间用空格隔开。
新建一个source Files 添加以下代码:
#include<GL\glut.h>
#include <stdlib.h>
void display()
{
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_POLYGON);
glVertex2f(-0.5,-0.5);
glVertex2f(-0.5,0.5);
glVertex2f(0.5,0.5);
glVertex2f(0.5,-0.5);
glEnd();
glFlush();
}
void init()
{
glClearColor(0.0,0.0,0.0,0.0);
glColor3f(1.0,0.0,0.0);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(-1.0,1.0,-1.0,1.0);
}
void myKeyboard(unsigned char key,int x,int y)
{
if(key==27)exit(0);
}
int main(int argc, char** argv)
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
glutInitWindowSize(500,500);
glutInitWindowPosition(0,0);
glutCreateWindow("OpenGL程序");
glutDisplayFunc(display);
glutKeyboardFunc(myKeyboard);
init();
glutMainLoop();
return 0;
}
看看运行结果:
一般来说这样就行了,但是我看到有很多网友按照上面的设置仍然不能运行出正确的OpenGL程序,出现以下错误:
error LNK2001: unresolved external symbol ___glutInitWithExit@12
到v.obj : error LNK2001: unresolved external symbol ___glutCreateWindowWithExit@8
Debug/大法官.exe : fatal error LNK1120: 2 unresolved externals
执行 link.exe 时出错
如果用的是gl.h等头文件也有可能出现以下错误:
c:\program files\microsoft visual studio\vc98\include\gl\gl.h(1152) : error C2144: syntax error : missing ';' before type 'void'
c:\program files\microsoft visual studio\vc98\include\gl\gl.h(1152) : error C2501: 'WINGDIAPI' : missing storage-class or type specifiers
c:\program files\microsoft visual studio\vc98\include\gl\gl.h(1152) : fatal error C1004: unexpected end of file found
执行 cl.exe 时出错.
如果不是库的问题就应该是路径设置
那么你可以试试以下方法:
点击“开始”->"附件”->"命令提示符"输入"path"看看有没有VC的路径(如图):如果没有则进行设置,分别输入:set include=C:\Program Files\Microsoft Visual Studio\VC98\Include\GL(点击回车)
接着输入:set lib=C:\Program Files\Microsoft Visual Studio\VC98\Lib(点击回车)
(即:include和Lib文件的路径),这样就应该OK了。
或者 在#inlcude<glut.h>之前加上#define GLUT_DISABLE_ATEXIT_HACK
Ⅶ opengl是什么在哪里设置
OpenGL™(全写Open Graphics Library)是个定义了一个跨编程语言、跨平台的编程接口的规格,它用于三维图象(二维的亦可)。OpenGL是个专业的图形程序接口,是一个功能强大,调用方便的底层图形库。OpenGL的前身是SGI公司为其图形工作站开发的IRIS GL。IRIS GL是一个工业标准的3D图形软件接口,功能虽然强大但是移植性不好,于是SGI公司便在IRIS GL的基础上开发了OpenGL。在OpenGL的基础上还有Open Inventor、Cosmo3D、Optimizer等多种高级图形库,适应不同应用。其中,Open Inventor应用最为广泛。
*********************************************************************
您可以配置OpenGL*设置通过英特尔®图形媒体加速器驱动程序的’用户界面(也称为图形属性)。 要访问这些
设置:
1. 按ctrl+alt+f12 密钥或右击桌面并选择图形属性。 获得帮助,请参阅如何打开英特尔图形属性"窗口。
2. 选择3D 设置(图1)。 这将打开"控制面板"对话框OpenGL 设置(图2)。
OpenGL 设置"对话框可为您提供选项来修改各种OpenGL 功能。 许多应用程序利用这些设置。 此类应用程序
通常游戏或其他3D 应用程序开发使用OpenGL 库。 在某些情况下,应用程序要求不同的设置工作。
您可以更改值的每个OpenGL 设置或属性(表1)或恢复默认值,所有属性。 选择"应用"按钮保存更改。
图1:3D 设置"按钮
图2:OpenGL 设置
下表提供以下方面的有关信息:在各种OpenGL 属性可更改的OpenGL 设置"对话框。
表1:OpenGL*以下属性:
属性 默认值 其他适用值
异步翻转 关闭 在
三倍缓冲 默认 打开, 关闭
翻转策略 反转芯片针脚栅格 位块移动
深度缓冲位深度 默认 16 位深度缓冲区 24 位深度缓冲区
强制s3tc 纹理压缩 关闭 在
强制fxt1 纹理压缩 关闭 在
驱动程序内存基底面 正常 低 高
纹理颜色深度 桌面颜色深度 16 位元每像素 32 位元每像素
异性过滤 应用程序控制 在 关闭
以下各节叙述每一个属性及其值。
异步翻转属性 关闭(默认值)--启用垂直同步(也称为垂直同步或垂直同步)。 垂直同步允许一个帧更改为设置相
符的模拟显示器’垂直空白化间隔。 这可以帮助减少或消除图像撕裂在视频,但可能会导致降低帧速率由于帧更改
被暂挂直至垂直空白间隔。 On-禁用垂直同步。
三倍缓冲属性 一种可能有助于减少或消除visual 制成品如时、撕毁或剪切。 这可以通过使用3 缓冲区来最大
程度地减少延迟的划分的图像、的成本更高内存的用法。 默认值(默认值)-驱动程序选择三倍缓冲基于可用的内
存。 关-禁用三倍缓冲。 On-启用三倍缓冲。
翻转策略属性 反转芯片针脚栅格(默认值)上运行的应用程序以全屏,可使反转多缓冲。 与反转操作,着色缓冲区
是直接与屏幕,并且渲染这只是交换到屏幕不含复制发生。 位块移动-启用位块移动多缓冲副本渲染缓冲区的屏
幕。 与位块移动操作,几个位图样式结合为一个使用光栅运算符。 正在运行的应用程序窗口(不全屏)只能使用位
块移动操作。
深度缓冲位深度属性 默认值(默认值)-深度值取决于pixelformat 选定和Windows*桌面位深度。 16 位深度
缓冲强制16 位深度缓冲pixelformats 上有深度缓冲。 24 位深度缓冲强制24 位深度缓冲/8 位模版缓冲区
pixelformats 上有深度缓冲。
强制s3tc 纹理压缩属性 s3tc 是一种方法的纹理压缩,减少纹理大小,用于成本低纹理质量和更高版本处理能力
需求。 关闭(默认值)-驱动程序不会自动压缩所有RGB 和RGBA 格式纹理图像压缩s3 格式。 On-如果s3tc
扩展名是受支持,则驱动程序自动压缩所有RGB 和RGBA 格式纹理图像至使它们内部s3tc 格式。 它降低了大
量所需的内存/允许以支持更多纹理。
强制fxt1 纹理压缩属性 fxt1 是另一种方法纹理压缩,减少纹理大小,用于成本低纹理质量和更高版本处理能力
需求。 关闭(默认值)–驱动程序不会自动压缩所有RGB 和RGBA 格式纹理图像压缩fxt1 格式。 On-如果fxt1
扩展名是受支持,驱动程序将自动紧缩所有RGB 和RGBA 格式纹理图像压缩fxt1 格式。
驱动程序内存基底面属性 确定多少内存驱动程序使用的资源希望纹理或缓冲区。 普通状态(默认值)-驱动程序
会自动确定内存基底面基于可用的内存。 低-驱动程序不减少内存占用的空间。 高-驱动程序无条件地进行限制
使用内存量通过更改最大允许值纹理大小,减少深度缓冲精确并减少数量的纹理保持在内存中。
纹理颜色深度属性 指定一个首选位深度的纹理映射设备上支持多纹理位深度。
桌面颜色深度(默认值)纹理深度匹配的台式机位深度。 16 位元每像素-强制16 位纹理用于无胶格式。 32 位元
每像素-强制32 位纹理用于无胶格式。
异性过滤属性 异性过滤增强了最终图像质量当纹理用于表面会显示为非正交屏幕,用于成本的性能。 应用程序
控制(默认值)过滤由应用程序。 On-启用异性过滤。 关-禁用异性过滤。
操作系统:
Windows XP Professional x64 Edition*、Windows Vista64*、Windows Vista、Windows Vista32*、Windows2000*、Windows
XP Professional*、Windows XP Home Edition*、Windows*XP Tablet PC Edition*、Microsoft*Windows*XP Media Center
Edition*
本文适用于:
英特尔®82945G 高速芯片组
英特尔®82946GZ 图形控制器
英特尔®82G965 图形和内存控制器中枢(GMCH)
英特尔®G31 高速芯片组
英特尔®G33 高速芯片组
英特尔®G35 高速芯片组
英特尔®g41 高速芯片组
英特尔®G43 高速芯片组
英特尔®G45 高速芯片组
移动式英特尔®4 系列高速芯片组家族
移动式英特尔®945GM 高速芯片组家族
移动式英特尔®965 高速芯片组家族
Ⅷ 如何在Qt中配置OpenGL
1.首先需要去opengl的官网下载glut库:
2.解压后,将glut32.lib和glut.lib两个文件拷贝到qt目录下的./lib文件夹中;
3.将glut.dll和glut32.dll两个动态链接库拷贝到C:windowssystem32中;
4.将glut.h文件拷贝到qt目录下的includeQtOpenGL中,并建立glut文件【内容写上#include"glut.h"】,保存为没有后缀名的文件;
5.切换到自己的程序中,在**.pro文件中添加:
LIBS+=-lgut32
LIBS+=-LC:glut
6.在main.cpp中加入“#include<glut>”或者“#include<glut.h>”,这样就可以使用glut中的函数了,运行效果如下:
Ⅸ 如何配置opengl程序的运行环境
1.4时代做过OpenGL开发,我记得把几个核心DLL和头文件添加到编译目录里面即可。推荐NEHE教程。
Ⅹ OpenGL怎么改
进入cs1.6的画面点“配置选项”-视频-显示模式,就可以了!
如果是英文版的就如下设置:optinons-video-renderer