1.怎么安装?openGL是不是需要安装啊?还是
OpenGL OpenGL是个专业的3D程序接口,是一个功能强大,调用方便的底层3D图形库。
OpenGL的前身是SGI公司为其图形工作站开发的IRIS GL。IRIS GL是一个工业标准的3D图形软件接口,功能虽然强大但是移植性不好,于是SGI公司便在IRIS GL的基础上开发了OpenGL。
OpenGL的英文全称是“Open Graphics Library”,顾名思义,OpenGL便是“开放的图形程序接口”。虽然DirectX在家用市场全面领先,但在专业高端绘图领域,OpenGL是不能被取代的主角。
OpenGL是个与。硬件无关的软件接口,可以在不同的平台如Windows 95、Windows NT、Unix、Linux、MacOS、OS/2之间进行移植。
因此,支持OpenGL的软件具有很好的移植性,可以获得非常广泛的应用。由于 OpenGL是3D图形的底层图形库,没有提供几何实体图元,不能直接用以描述场景。
但是,通过一些转换程序,可以很方便地将AutoCAD、3DS等 3D图形设计软件制作的DFX和3DS模型文件转换成OpenGL的顶点数组。 在OpenGL的基础上还有Open Inventor、Cosmo3D、Optimizer等多种高级图形库,适应不同应用。
其中,Open Inventor应用最为广泛。该软件是基于OpenGL面向对象的工具包,提供创建交互式3D图形应用程序的对象和方法,提供了预定义的对象和用于交互的事件处理模块,创建和编辑3D场景的高级应用程序单元,有打印对象和用其它图形格式交换数据的能力。
OpenGL的发展一直处于一种较为迟缓的态势,每次版本的提高新增的技术很少,大多只是对其中部分做出修改和完善。1992年7月,SGI公司发布了OpenGL的1。
0版本,随后又与微软公司共同开发了Windows NT版本的OpenGL,从而使一些原来必须在高档图形工作站上运行的大型3D图形处理软件也可以在微机上运用。 1995年OpenGL的1。
1版本面市,该版本比1。0的性能有许多提高,并加入了一些新的功能。
其中包括改进打印机支持,在增强元文件中包含OpenGL的调用,顶点数组的新特性,提高顶点位置、法线、颜色、色彩指数、纹理坐标、多边形边缘标识的传输速度,引入了新的纹理特性等等。 OpenGL 1。
5又新增了“OpenGL Shading Language”,该语言是“OpenGL 2。0”的底核,用于着色对象、顶点着色以及片断着色技术的扩展功能。
OpenGL 2。0标准的主要制订者并非原来的SGI,而是逐渐在ARB中占据主动地位的3Dlabs。
2。0版本首先要做的是与旧版本之间的完整兼容性,同时在顶点与像素及内存管理上与DirectX共同合作以维持均势。
OpenGL 2。0将由OpenGL 1。
3的现有功能加上与之完全兼容的新功能所组成(如图一)。借此可以对在ARB停滞不前时代各家推出的各种纠缠不清的扩展指令集做一次彻底的精简。
此外,硬件可编程能力的实现也提供了一个更好的方法以整合现有的扩展指令。 目前,随着DirectX的不断发展和完善,OpenGL的优势逐渐丧失,至今虽然已有3Dlabs提倡开发的2。
0版本面世,在其中加入了很多类似于DirectX中可编程单元的设计,但厂商的用户的认知程度并不高,未来的OpenGL发展前景迷茫。
2.如何安装opengl visual studio
分两步:(一)下载glut,并将其放置到适当的位置 (二) 进行vs2005项目属性配置******************************************************************************* 第一步,(转自参考网站: ) OpenGL作为当前主流的图形API之一,它在一些场合具有比DirectX更优越的特性。
1、与C语言紧密结合。OpenGL命令最初就是用C语言函数来进行描述的,对于学习过C语言的人来讲,OpenGL是容易理解和学习的。
如果你曾经接触过TC的graphics.h,你会发现,使用OpenGL作图甚至比TC更加简单。2、强大的可移植性。
微软的Direct3D虽然也是十分优秀的图形API,但它只用于Windows系统(现在还要加上一个XBOX游戏机)。而OpenGL不仅用于 Windows,还可以用于Unix/Linux等其它系统,它甚至在大型计算机、各种专业计算机(如:医疗用显示设备)上都有应用。
并且,OpenGL 的基本命令都做到了硬件无关,甚至是平台无关。3、高性能的图形渲染。
OpenGL是一个工业标准,它的技术紧跟时代,现今各个显卡厂家无一不对OpenGL提供强力支持,激烈的竞争中使得OpenGL性能一直领先。总之,OpenGL是一个很NB的图形软件接口。
至于究竟有多NB,去看看DOOM3和QUAKE4等专业游戏就知道了。OpenGL官方网站(英文) /upfile/200607311626279.zip Windows环境下安装GLUT的步骤:1、将下载的压缩包解开,将得到5个文件2、在“我的电脑”中搜索“gl.h”,并找到其所在文件夹(如果是VisualStudio2005,则应该是其安装目录下面的 “VC\PlatformSDK\include\gl文件夹”)。
把解压得到的glut.h放到这个文件夹。3、把解压得到的glut.lib和glut32.lib放到静态函数库所在文件夹(如果是VisualStudio2005,则应该是其安装目录下面的“VC\lib”文件夹)。
4、把解压得到的glut.dll和glut32.dll放到操作系统目录下面的system32文件夹内。(典型的位置为:C:\Windows\System32) (三),建立一个OpenGL工程 这里以VisualStudio2005为例。
选择File->New->Project,然后选择Win32 Console Application,选择一个名字,然后按OK。在谈出的对话框左边点Application Settings,找到Empty project并勾上,选择Finish。
然后向该工程添加一个代码文件,取名为“OpenGL.c”,注意用.c来作为文件结尾。搞定了,就跟平时的工程没什么两样的******************************************************************************* 第二部分:转载自 /blogger/post_show.asp?BlogID=78856&PostID=14520900 在 Project Properties->Configuration Properties->Linker->Input->Additional Dependencies 中添加opengl32.lib glu32.lib glaux.lib******************************************************************************* 自己曾经出现过的两大问题:一):error LNK2019: unresolved external symbol __imp__glFlush@ 这类的错误 或1>PT.obj : error LNK2019: 无法解析的外部符号 _auxSolidSphere@8,该符号在函数 _main 中被引用1>PT.obj : error LNK2019: 无法解析的外部符号 _auxInitWindowA@4,该符号在函数 _main 中被引用1>PT.obj : error LNK2019: 无法解析的外部符号 _auxInitPosition@16,该符号在函数 _main 中被引用1>PT.obj : error LNK2019: 无法解析的外部符号 _auxInitDisplayMode@4,该符号在函数 _main 中被引用 原因是没有在附加依赖项中添加如上lib 文件 解决:Add “opengl32.lib glu32.lib glaux.lib” to Project Properties->Configuration Properties->Linker->Input->Additional Dependencies 二):error C2664: “auxInitWindowW”: 不能将参数 1 从“const char [7]”转换为“LPCWSTR” 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换 错误及解决方案: not passing in a Unicode string – put an “L” before the string literal: L”XXXXX” or use the TEXT(”XXXXX”) or _T(”XXXXX”) macros…。
3.我打开win10安装程序,下载完之后,就说安装程序无法正常启动,请
方法一:重启电脑
如果在升级过程中遇到以上提示,那么首先就按照提示所说,重启电脑,再重新进行安装。
方法二:打开自动更新
1、查看Windows更新设置是否设为了自动更新,没有的话就到控制面板中打开自动更新,然后再运行升级工具。打开控制面板,在所有控制面板项中选择【Windows update】→【更改设置】。
2、在重要更新一栏选择【自动安装更新】,点击【确定】退出控制面板。接下来重新运行安装工具,看问题是否得到解决。如果没有解决,请看方法三。
方法三:删除$WINDOWS.~BT(临时windows安装文件)
如果前两个方法无法解决问题,那么就只有尝试清除C盘下一个名为$WINDOWS.~BT的临时安装文件,然后重启计算机,再次运行升级工具。具体方法如下:
1、双击计算机打开C盘。
2、进入C盘后,找到$WINDOWS.~BT文件并删除,退出C盘。
3、重启电脑,运行Win10升级工具,就不会再次出现之前的提示了。
注意事项:
$WINDOWS.~BT为隐藏文件,需在文件夹选项设置了显示隐藏的文件夹才能显示。
4.WIN 10 自动更新 安装失败怎么办
方法/步骤 1 首先要停止windows update服务,但win10 在控制面板里是关不掉的,我们就要进入组策略文件,在运行里输入gpedit.msc 进入。
然后在计算机配置>管理模板>windows组件 >windows更新 >配置自动更新为禁用. 2 关闭后我们就要删除临时更新文件 进入c:\Windows\SoftwareDistribution (c是系统盘),删除datastore 里所有的文件。如果想清楚已下载更新的话,就要清楚download 文件里的所有。
3 然后再在组策略里打开自动更新。 建议大家打开自动更新,自动更新会更新漏洞和驱动程序,我们安装驱动也要用这个方式安装为佳哦。
4 然后就什么记录里什么也没有啦! END 注意事项 若是文件夹无法删除的话,大家可以尝试从命令行进行删除.。
5.win10系统安装说出现了问题怎么解决
工具:
win10
解决方法
方法一:打开自动更新
1、打开控制面板,在所有控制面板项中选择【Windowsupdate】→【更改设置】。
2、在重要更新一栏选择【自动安装更新】,点击【确定】退出控制面板。接下来重新运行安装工具,看问题是否得到解决。
方法二:删除临时windows安装文件
1、双击计算机打开C盘。
2、.进入C盘后,找到$WINDOWS.~BT文件并删除,退出C盘。
3、重启电脑,运行Win10升级工具,就不会再次出现之前的提示了。
转载请注明出处windows之家 » win10opengl安装