问题标签 [glutcreatewindow]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1736 浏览

c++ - 为什么 Valgrind 不喜欢我对 glutCreateWindow 的使用?

我正在使用以下代码...

... Valgrind 给了我以下...

但是什么是未初始化的?title 变量用 Title.c_str() 的值初始化,Title 是一个类成员,在构造函数成员初始化列表中初始化......

0 投票
2 回答
1145 浏览

visual-studio-2008 - 带有 Vista 的 Visual Studio 2008,GLUT 项目在运行时出现错误

我确信我的项目没有任何问题。因为我已经在装有 Visual Studio 2005 和 Windows XP Pro 的前电脑上尝试过它,它可以正常工作。

我可以编译我的项目。构建阶段没有错误。但是当我尝试运行我的项目时,它会显示“*.exe 已停止工作”。

然后我在调试模式下运行它。我看到它引导我到 glut.h 中的一行

我真的不明白为什么它不起作用..

我将 glut32.dll 复制到 C:\Windows\System32
glut.h 到 C:\Program Files\Microsoft Visual Studio 9.0\VC\include\GL
和 glut32.lib 到 C:\Program Files\Microsoft Visual Studio 9.0\VC\库

0 投票
1 回答
2952 浏览

c# - C# 窗体上的 OpenGL 视图

如何在 Windows 窗体中显示过剩窗口?

glutCreateWindow("Example") 创建另一个表单,

glutCreateSubWindow(hwnd, 0, 0, 100, 100),其中 hwnd 是我在 C# 中的主窗口窗体的句柄,我得到一个 AccessViolation 异常。

Glut 程序位于 C++ DLL 中。我的应用程序在 C# WPF 上。我需要在我的 C# 表单中显示过剩视图

C++ 代码:

C#代码:

0 投票
0 回答
642 浏览

opengl - wglMakeCurrent 使用 DetourCreateProcessWithDll 失败

DetourCreateProcesswithDLL在 Visual Studio 2010 中使用并为 Opengl32.dll 、 glu32.dll 和 glut32.dll 提供替换 dll,同时从 glut 演示程序为 abgr.exe 演示应用程序创建进程。

这样我就拦截了 Opengl32、glu32、glut32 库。然后这些 api 从系统文件夹或通常的 dll 中调用相应的 api。

这些 dll 在其各自的库中定义了所有 api。

问题是wglMakeCurrent在 Win 7 x64 位的 NVidia GTX480 上使用 glut 演示应用程序(如 abgr.exe)返回 0 或失败。它也不适用于其他演示应用程序。

如果我更改正在调用的 abgr.exe 或 GLIntercept 可执行文件的兼容性,它确实有效DetourCreateProcesswithDLL。即右键单击exe -> 更改属性-> 兼容性-> 检查以256 色运行。

但是,这看起来像是一种解决方法,并且显示效果看起来并不那么好。我怎样才能使用而不必这样做。如何获得良好的价值wglMakeCurrentwglMakeCurrent从内部调用glutCreateWindow

这在 AMD Fusion GPU 上不是问题。那里wglMakeCurrent并返回一个很好的价值。问题仅出现在 NVIDIA GTX 480 上。有人知道如何解决此问题吗?我已更新驱动程序并在 NVIDIA 控制面板 Help->About 上显示版本 4.3.790.0

wglCreateContext 返回 0x00010000

0 投票
2 回答
2267 浏览

c++ - OpenGL /GLUT 在 mainEventLoop() 之后创建窗口

我正在使用 OpenGL/GLUT 开发游戏,我需要打开一个新窗口来显示游戏获胜时的分数。

为了做到这一点,我将glutCreateWindow()在调用后调用并注册回调mainEventLoop()

这有问题吗?我应该怎么做?

0 投票
1 回答
452 浏览

opengl - 函数作为另一个函数的参数

我正在实现一个名为 FilesWorkFlow 的类:

这是将在 MFC 应用程序中用于渲染创建窗口并在其上渲染 tiff 图像的类的一部分,但在该行glutDisplayFunc(RenderScene)我得到错误

甚至编写代码glutDisplayFunc((_cdecl)RenderScene)也无济于事。如何解决此问题并在将用于 MFC 应用程序的类中实现此任务?

0 投票
1 回答
2481 浏览

c++ - OpenGL GLUT“glutCreateWindow”已弃用?

我正在关注一个 openGL 教程,其中包含这个名为“glutCreateWindow”的函数,我的编译器(XCode 5 gcc,OSX)说它已被弃用。

还有什么选择适合替换这些“过剩*”相关功能?

glutCreateWindow glutDisplayFunc glutMainLoop

?

0 投票
4 回答
8950 浏览

python - Python glutCreateWindow 错误“类型错误”

我正在尝试在 python 中创建一个带有 glut 的窗口并具有以下代码:

我在 'glutCreateWindow' 行收到一条错误消息:

此功能的文档指定

0 投票
1 回答
3179 浏览

c++ - 在 OpenGL 太阳系中创建星星

我正在用 OpenGL C++ 创建一个太阳系,其中地球围绕太阳旋转。

我现在面临的唯一问题是我无法在窗户上方创建星星我尝试了一切但没有帮助

现在我已经从这里删除了一些额外的代码,我希望它对你们有用,因为这些功能不是必需的或进行任何更改

0 投票
1 回答
2000 浏览

c++ - 没有终止应用程序的 glutCloseFunc

我创建了一个窗口glutCreateWindow并使用glutMainLoop. 我想结束那个循环并关闭窗口,所以我使用glutLeaveMainLoopglutCloseFunc销毁它。我的应用程序自动终止。

我希望应用程序在窗口被销毁后仍然存在。可能吗?

根据这个链接我可以做到,但我不知道怎么做。我正在使用freeglut