草庐IT

windows - 无法在 Netbeans(Win 和 cygwin)中运行 OpenGL 代码,未设置显示

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion代码编译正常,但在运行时出现此错误:freeglut(文件名):无法打开显示“”如何设置显示并使其运行?还试图打开xterm给出了同样的错误(试过这个作为发现据说在xterm中运行的建议)。

c++ - OpenGL 非独占全屏模式(又名全屏无边框窗口)

我正在尝试获得对全屏无边框窗口工作的支持,但我发现的所有信息都没有帮助。无论窗口是否设置为WS_EX_TOPMOST,窗口将始终处于独占全屏模式。我已经使用WinSpy++使用全屏无边框窗口模式检查了游戏中的窗口样式,我使用的样式是相同的。我知道它处于独占全屏模式,因为WDM停止为我的窗口渲染小的aero预览。我还因聚焦和取消聚焦窗口而导致桌面闪烁。我能够获得类似于我想要的行为的唯一方法是让Windows认为我不想要全屏模式。我这样做的方法是将窗口位置调整1px,使其与屏幕的位置和大小不匹配。这会阻止Windows自动打开独占全屏模式。我知道在DirectX中解决这个问题的方法很简单,

c++ - 如何获取屏幕刷新率?

这可能吗?因为我注意到垂直同步在我的笔记本电脑上根本不起作用,所以我正在“手动”构建FPS限制器,现在我想使用用户为他的屏幕设置的FPS限制。编辑:我指的是显示器赫兹率。Edit3:这是我开始工作的代码(我想……有什么问题吗?):DEVMODElpDevMode;memset(&lpDevMode,0,sizeof(DEVMODE));lpDevMode.dmSize=sizeof(DEVMODE);lpDevMode.dmDriverExtra=0;if(EnumDisplaySettings(NULL,ENUM_CURRENT_SETTINGS,&lpDevMode)==0){fr

【音视频处理】基础框架介绍,FFmpeg、GStreamer、OpenCV、OpenGL

大家好,欢迎来到停止重构的频道。 本期我们介绍音视频处理的基础框架。包括FFmpeg、GStreamer、OpenCV、OpenGL。我们按这样的分类介绍:1、编解码处理:FFmpeg、GStreamer2、图像分析:OpenCV3、复杂图像生成:OpenGL编解码处理:FFmpeg、GStreamer首先是编解码处理的基础框架,这类基础框架的应用场景是最为广泛的。因为在绝大数情况下,如视频高清/标清转换、视频文件轮播、视频流多合一处理、导播信号源切换、视频播放等等,实际上都可以归类为编解码处理。对于编解码处理的基础框架,比较流行且可靠的是FFmpeg和GStreamer,比较出名的直播工具O

windows - 如何使用特定的图形驱动程序创建 OpenGL 上下文?

有些计算机安装了不止一个显卡/芯片组,即使(例如笔记本电脑)它们没有超过一台显示器也是如此。我在使用同时配备Intel和Nvidia图形硬件的笔记本电脑系统时遇到问题。Intel的驱动程序在OpenGL支持方面出了名的糟糕,我的代码遇到了一个莫名其妙的渲染错误,因为在创建渲染上下文时它似乎默认为Intel系统,而不是Nvidia系统。有什么方法可以在启动时避免这种情况吗?比如说“轮询所有可用的图形驱动程序,尽可能避免使用Intel驱动程序,并使用可以工作的驱动程序为我构建一个OpenGL渲染上下文”? 最佳答案 没有可移植的方法来完

windows - 如何扭曲桌面屏幕

我想改变桌面屏幕的形状,让桌面上显示的内容同时变形。而用户仍然可以在变形的桌面上用鼠标操作PC(运行应用程序,打开“我的电脑”等)。我想我必须首先得到屏幕坐标的投影矩阵。然后变换矩阵,将桌面缓冲图像映射到扭曲的网格上。在OpenGL或DirectX中有没有可以修改桌面屏幕形状的接口(interface)?你能给我一些提示吗?非常感谢你提前。请引用图片自http://oi53.tinypic.com/bhewdx.jpgBR,海峰加法1:对不起!可能我没有表达清楚我要实现什么。我要实现的是修改屏幕的形状。所以我们可以扭曲同时在Windows上运行的所有应用程序的形状。例如“我的电脑”的窗

c++ - 无法编译 OpenGL Superbible 7th 示例(未解析的外部符号)

我正在按照HOWTOBUILD.txt中的步骤进行操作。我已经为glfw构建了必要的文件。链接器第一次提示glfw。搜索后,似乎我需要链接到gl3wseethislink.我已经为gl3w生成了静态库。现在,我已经打开了一个新项目并包含了include的路径,请参见下图。对于链接器,我链接了glfw3dll.libgl3w.libopengl32.lib并包含了它们的路径。如果我运行第一章中的示例,main.cpp#include"sb7.h"classmy_application:publicsb7::application{voidrender(doublecurrentTime)

c++ - 将 OpenGL 应用程序移植到 Windows 时遇到问题

我正在尝试将OpenGL应用程序移动到Windows。据我了解,Windows有一个不错的OpenGL实现。但我开始认为它不会...具体来说,我使用数组缓冲区和glDrawArrays.当我尝试在VisualStudio2008Pro中编译代码时,收到以下错误:vertexbuffers.cpp(31):errorC3861:'glGenBuffers':identifiernotfoundvertexbuffers.cpp(32):errorC2065:'GL_ARRAY_BUFFER':undeclaredidentifiervertexbuffers.cpp(32):errorC

windows - 模糊的 Qt 快速文本

这是QtCreator中的QtQuick示例中的一个示例,当我运行该项目时,所有文本都失去了质量并变得模糊,所附图片清楚地描述了问题。Qt版本:5.4.1平台:Windows7 最佳答案 这是一个旧错误,当Qt使用系统OpenGL功能时可能会在某些硬件上重现"[QTBUG-31983]FontrenderingonWindowsXPshowsartifactswithQMLTextelement"在Qt5.5版之前,有两种适用于Windows的Qt版本:ANGLE和OpenGL。它们可以通过安装程序文件名中的后缀“opengl”来区

windows - 如何编写检查 openGL 支持的安装程序?

我们有一个使用OpenGL的3D查看器,但我们的客户有时会提示它“不工作”。我们怀疑这些问题中的大部分源于他们试图在商用笔记本电脑上使用实际上是现代3d实时游戏的游戏。我们如何在我们使用的windowsmsi安装程序中检查对openGL的支持?另外,如果您能回答“支持OpenGL的图形卡列表?”,那也很好。奇怪的是谷歌在这里没有帮助.. 最佳答案 取决于客户所说的“不工作”是什么意思。它可以是以下之一:它根本不会安装/启动,因为缺少某些OpenGL支持。它启动,但进一步崩溃。它可以启动,不会崩溃,但渲染会损坏。它可以正确启动和呈现所