Questions tagged «opengl»

OpenGL(开放图形库)是计算​​机图形学中使用的免费API,用于图形学应用程序,3D环境,游戏等的开发。

3
如何确定Windows计算机上是否安装了OpenGL?
我在网络上大约有50台PC,我想知道这些PC是否已安装OpenGL。如果他们有,我也想知道哪个版本。 现在,我不介意按顺序访问每台计算机,但是我不希望不安装任何实用程序。 那么,是否有任何方法可以找到在PC上是否安装了OpenGL(我在考虑XP,Vista或7)?如果已安装,它是哪个版本? 如果没有,我也欢迎实用程序建议。
17 windows  opengl 


2
适用于Windows XP的OpenGL 2.1或更高版本
对于游戏,我需要OpenGL 2.1或更高版本,但是我希望它可以在装有ATI Radeon 9200SE显卡的老式Win XP盒子上运行。当前似乎已经安装了OpenGL 1.3.1008 WinXP Release和图形驱动程序版本6.14.10.6542。 搜索要下载的OpenGL 2.1仅导致Windows 95版本1.1的多次下载。 我需要单独的OpenGL安装/升级,还是要包含在我的图形卡驱动程序中?我在哪里可以买到?


1
安装bumblebee后无法加载libGL.so.1
我正在运行Linux Mint 15 64bit。我的笔记本电脑配有Geforce 640M Optimus卡,因此我根据安装说明(基本设置)安装了大黄蜂。使用optirun运行程序(例如Steam)按预期工作。但是,某些程序,如Skype,现在显示 error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory 什么时候不用optirun运行。我不希望Skype在专用卡上运行,所以这是一个问题。在我的系统上找到以下libGL.so.1文件: /usr/lib32/nvidia-304/libGL.so.1 /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/nvidia-304/libGL.so.1 /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 如果我跑 LD_PRELOAD=/usr/lib/i386-linux-gnu/mesa/libGL.so.1 skype 一切顺利。 这是update-alternatives的输出--query i386-linux-gnu_gl_conf: Name: i386-linux-gnu_gl_conf Link: /etc/ld.so.conf.d/i386-linux-gnu_GL.conf Slaves: i386-linux-gnu_xorg_extra_modules /usr/lib/i386-linux-gnu/xorg/extra-modules Status: auto Best: /usr/lib/nvidia-304/alt_ld.so.conf Value: /usr/lib/nvidia-304/alt_ld.so.conf Alternative: /usr/lib/i386-linux-gnu/mesa/ld.so.conf Priority: 500 …

1
OpenGL支持在Vista上集成intel 82865G
我希望运行一个需要OpenGL驱动程序(XBMC)的应用程序。我有一台旧的戴尔Dimension 4600,带有intel集成图形芯片 - 82865G并运行Vista。 Microsoft驱动程序不支持OpenGL,支持OpenGL的intel驱动程序最后一次更新于2005年,并且没有Vista支持。 ( http://downloadcenter.intel.com/Product_Filter.aspx?ProductID=1044 )XP驱动程序将无法安装。戴尔的网站也有驱动程序,但没有Vista支持。 在运行Vista时,有没有办法在我的机器上获得OpenGL支持?如果没有,我猜我需要为这台机器买一张真正的显卡。

1
关于OpenGL驱动程序
我在安装OpenGL驱动程序时遇到一些问题。 我有 NVIDIA Geforce GT 630M 显卡,但是当我运行我的程序时,我收到以下错误: 无法创建OpenGL 3.3上下文(标志0,配置文件1) 在网站上,它说我应该能够使用高达4.1的OpenGL。 (但目前它只能支持OpenGL达到3.1。) 每当我尝试下载驱动程序时,我都会遇到错误。我试着下载 这个司机 ,但是当我尝试安装它时出现此错误: NVIDIA安装程序无法继续。 此图形驱动程序找不到兼容的图形设备。

1
在Android x86 4.4 R1上运行OpenGL应用程序在虚拟机中
我想在Windows 8.1 Pro上的虚拟机上使用Android x86,但我遇到OpenGl的问题。我使用新闻Android版(x86 4.4-r1),但我也尝试过RC2。Android x86一直在运行。我可以在互联网上使用游戏商店和冲浪,但是当我使用需要OpenGL的应用程序时,它不起作用。我在日志文件中看到:未实现的OpenGL ES API。我使用Virtual Box,VM Workstation和Hyper V,但我总是遇到同样的问题。(在Virtual Box和VM Workstation中,我激活了3D图形选项。) 我认为Android x86现在支持使用英特尔图形设备的OpenGL,还是我必须更改一些选项? 主机系统:主板华硕H87m-Pro; 英特尔i7-4790(采用GPU Intel HD 4600); 没有安装其他GPU; 16 GB Ram; Windows 8.1 Pro; 安装了每个Windows Update和最新驱动程序。 访客系统Android x86; RAM 4,1 GB; 硬盘12 GB;

1
在Ubuntu上更新OpenGL
尝试运行Portal 2时,出现此错误: SDL video target is 'x11' SDL video target is 'x11' SDL failed to create GL compatibility profile (whichProfile=0! SDL failed to create GL compatibility profile (whichProfile=0! PROBLEM: You appear to have OpenGL 1.4.0, but we need at least 2.0.0! Could not find required OpenGL entry point 'glGetError'! Either …
2 ubuntu  opengl 

1
如何让XAnalogTV xscreensaver填满我的屏幕?
我最近安装了xscreensaver,以及额外的/额外的屏保。许多OpenGL功能正常,按预期全屏显示。但是,出于某种原因,XAnalogTV屏幕保护程序在屏幕边缘留下了两个“空白”点。 如果我手动启动XAnalogTV,它会显示一个正确填充的窗口。当我最大化窗口时,会出现相同的效果:窗口最大化,但屏幕的两个边缘实际上是“透明的”。屏幕保护程序设置为全屏时也会出现此效果。 由于这些原因,我相信这个问题 可以 与屏幕的宽高比有关。屏幕的边缘字面上被“忽略”,没有任何东西被绘制在那里。具体来说,请注意最大化和全屏截图之间的过渡(随着垂直高度的增加,未绘制的空白缩小)。 作为参考,我在戴尔Vostro 1520(Intel P8600,Nvidia 9300M)上运行Xubuntu 12.04,显示器为1440 x 900(16:10)。我也有 设置 GetViewPortIsFullOfLies 偏爱 为真。 有没有办法迫使XAnalogTV填满我的整个屏幕?或者,我认为这个问题与宽高比有关,有什么方法可以让屏幕保护程序渲染 大 比我的显示器,只是丢弃额外的像素? 相关屏幕截图(分别为窗口,最大化和全屏): 您可以在最后两个中看到Firefox中的滚动条清晰可见,即使这是一个全屏幕保护程序。

1
用于Debian中英特尔高清显卡的OpenGL 3.3?
我在Debian 8.1 Jessie中使用OpenGL 3.0和Mesa 10.3.2系统默认,但我需要OpenGL 3.3而且我不知道如何启用它。我试图更新Mesa但它仍然使用OpenGL 3.0。 这是glxinfo |的输出 grep OpenGL: OpenGL供应商字符串:英特尔开源技术中心 OpenGL渲染器字符串:Mesa DRI英特尔(R)Ivybridge Mobile OpenGL核心配置文件版本字符串:3.3(核心配置文件)Mesa 10.3.2 OpenGL核心配置文件着色语言版本字符串:3.30 OpenGL核心配置文件上下文标志:(无) OpenGL核心配置文件配置文件掩码:核心配置文件 OpenGL核心配置文件扩展: OpenGL版本字符串:3.0 Mesa 10.3.2 OpenGL着色语言版本字符串:1.30 OpenGL上下文标志:(无) OpenGL扩展: OpenGL ES配置文件版本字符串:OpenGL ES 3.0 Mesa 10.3.2 OpenGL ES配置文件着色语言版本字符串:OpenGL ES GLSL ES 3.0 OpenGL ES配置文件扩展: CPU信息: 处理器:0 vendor_id:GenuineIntel cpu系列:6 型号:58 型号名称:Intel(R)Celeron(R)CPU 1000M @ 1.80GHz …

0
图形设置调整清单
我试图玩Warzone 2100游戏,游戏运行正常,速度不错,但屏幕停留在水平线“闪烁”的状态。 我的PC具有集成的GeForce Go 6100 vga。好的,不是功能强大的VGA,但是运行这样的“简单”游戏(与其他要求您动眼购买昂贵的VGA的游戏相比)并不是世界末日。 因此,我认为问题可能出在我的机器配置上。我最初将其用于编程工作,因此我对视频设置的关注不足。 我想查看一份清单,以了解我的PC是否已“准备好”玩游戏。例如,我知道我需要: 最新的VGA驱动程序 更新了DirectX和OpenGL 你有什么建议?有太多好的程序可以测试性能并建议系统改进吗? 谢谢! PS:我正在使用Windows 7

1
Win 7主机上的VirtualBox Ubuntu Guest中的3D加速
问题是在我的VirtualBox中启用3D加速支持似乎打破了OpenGL程序。我必须指出我的硬件布局可能不常见:我有4个显示器由两个nVidia Quadro NVS 295卡供电。如果没有启用3D加速,一切都还可以,但可视化程序很慢。 当我启动一个OpenGL程序时,系统冻结,我将得到一个错误报告,指向VirtualBox Guest Addition目录下的一些* .so文件:在我看来,VirtualBox提供的一些OpenGL库导致了这一点。在Unity桌面上,我可以看到不正确的色块更新缓慢。 (但至少,这不会冻结机器。) 我试过(但没有一个解决了这个问题): 在Guest上只使用1个显示器,这似乎改善了Unity的情况,但OpenGL程序仍然使系统崩溃。 在我的Win7主机上禁用2张图形卡中的1张。 我想知道VirtualBox开发是否完全支持多个图形卡+多个显示器。

1
纯opengl取决于CPU速度吗?
纯粹的opengl动画(例如cinebench中的动画)是否只依赖于gpu?我问这个是因为我在gt610上运行了基准测试而我在奔腾4上只获得了9 fps。但是具有更好CPU的相同卡获得16 fps。
opengl 

0
正常映射黑色碎片问题
我一直在尝试使用OpenGL实现法线贴图。我已经实现了它的最基本版本,但继续尝试实现REAL Normal Mapping,它涉及计算每个顶点的Bi-Tangents和Tangets。我开始实现片段和顶点着色器,如下所示: 顶点着色器: #version 330 core in vec4 in_Position; in vec2 in_Coordinates; in vec3 in_Normal; in vec3 tangent; in vec3 bitangent; out vec2 ex_textCoord; out VS_OUT{ vec3 FragPos; vec3 Normal; vec3 TangentLightPos; vec3 TangentViewPos; vec3 TangentFragPos; } vs_out; uniform mat4 ModelMatrix; uniform vec4 VertColor; uniform SharedMatrices { mat4 ViewMatrix; …
opengl 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.