问题标签 [glfw]

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 回答
19859 浏览

c++ - 用 glfw 隐藏鼠标光标

我正在使用 glfW 制作并在 Ubuntu 中运行的游戏。我的问题是用线隐藏鼠标光标

导致一些机器简单地忽略鼠标输入,从而破坏游戏。

有没有人遇到过这个问题?如果是这样,您的解决方法是什么?

0 投票
3 回答
1239 浏览

haskell - 在 Haskell 的 GLUT 窗口中,如何对鼠标滚轮事件做出反应?

我正在使用 OpenGL 包,并且也在使用 GLUT 包。尽管 GLUT 包似乎有鼠标滚轮回调,但它似乎不起作用(文档只说 freeglut)。

那么......在一个 GLUT 创建的窗口中,如何访问鼠标滚轮事件?

0 投票
1 回答
23456 浏览

opengl - GLFW - 无法打开窗口

在我寻找跨平台框架/库的过程中,GLFW 被多次提及。所以,我决定试一试。现在,好像我什至无法初始化一个窗口。:-/

我在 MVC++ 2010 中输入了这个,链接了头文件和 2 个 lib 文件(它有 1 个 DLL 文件,所以我把它扔到了 SysWOW64 文件夹中),我得到了这些错误:

我理解前几个随机颜色,但之后的那些对我来说毫无意义。知道这有什么问题吗?

我很确定我已经正确链接了库。我将它们放入 C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib 目录,甚至将它们链接到我的 C:\SDK\GLFW\glfw-2.7.bin.WIN32\lib-msvc100\debug 目录.

GLFW 包是一个 .zip 文件,所以我只是将它解压缩到我的默认 SDK 文件夹(用于我所有的 API 和其他东西)。所以 C:\SDK\GLFW 是我对 GLFW 的默认设置。

0 投票
2 回答
3748 浏览

c - gl.h 包含在 glew 之前,但 GLFW 需要 gl.h

我记得您订购#include-s 的方式很重要。嗯,我有点麻烦。我有这两个标题:

如果我运行它,我会收到一条错误消息,说 gl.h 包含在 glew.h 之前。但是如果我颠倒这两个的顺序,让 glew.h 排在第一位,我会得到很多错误。我只是想找出#define-s 的含义,所以我可以对我说:#define whatineed 0x0000x。

  1. 如何通过标题排列解决此问题。
  2. 狩猎和使我的定义安全的方法吗?
0 投票
1 回答
2614 浏览

opengl - OpenGL - 没有显示带有着色器的三角形

该程序构建没有问题,可执行文件启动,但没有出现三角形。我正在关注一个 GLSL 教程,其中制作了一个着色器类来处理 GLSL 文件。

着色器.h

着色器.cpp

主文件

着色器.vert

着色器.frag

同样,当它在 g++ 下编译时,它运行良好,但没有显示三角形。

0 投票
8 回答
15424 浏览

c++ - 删除 Glut/FreeGlut/GLFW 的控制台窗口?

在 Visual C++ 下,我玩过 Glut/FreeGlut/GLFW。似乎这些项目中的每个人都默认添加了一个 CMD 窗口。我尝试将其删除:

属性->C/C++->预处理器->预处理器定义

从这里,我删除 _CONSOLE 并将其替换为 _WINDOWS

然后我去了:

属性->链接器->系统->子系统

我将选项设置为 Windows (/SUBSYSTEM:WINDOWS)

然后,当我尝试在 GLFW 下编译时,出现以下构建错误:

  • 错误 1 ​​错误 LNK2001:无法解析的外部符号 _WinMain@16 MSVCRT.lib

  • 错误 2 致命错误 LNK1120: 1 unresolved externals glfwWindow.exe

是否可以删除控制台窗口?

0 投票
2 回答
16697 浏览

haskell - 用 GHC 编译成巨大二进制文件的小型 Haskell 程序

即使是微不足道的小 Haskell 程序也会变成巨大的可执行文件。

我编写了一个小程序,它被编译(使用 GHC)为大小扩展为 7 MB 的二进制文件!

是什么导致即使是一个小的 Haskell 程序也被编译成巨大的二进制文件?

如果有的话,我能做些什么来减少这种情况?

0 投票
3 回答
2201 浏览

xcode - OpenGL深度问题

我在 OpenGL 中的渲染深度有问题

以下代码是发生问题的代码的简单示例。它在同一位置渲染 2 个梯形,其中一个旋转。但是旋转的总是显示在顶部,即使它在旋转时应该在第一个梯形后面。

我想我在初始化 OpenGL 时搞砸了。同样在通过stackoverflow搜索时,我发现有人建议执行以下代码并查看输出的帖子。

那么输出是0位深度,我猜这不好:(

我正在使用带有 glfw 库的 xCode 在 Mac 上开发

0 投票
2 回答
751 浏览

c++ - 使用 opencl 将软件渲染到 opengl 2d 视图

我想建立一个小的软件渲染库,因为我喜欢体素的想法,以及其他可能的替代渲染方法。叫我天真。

在 win7 系统上使用带有代码块的 vanilla c++,但具有跨平台意图。使用 glfw 进行窗口管理。

我的计划是使用 gpgpu 进行 opencl(并行)计算,然后使用 OpenGL(在 2D 视图中)进行跨平台上下文管理和帧显示。

因此使用 gpgpu 进行加速计算,但由我来定义这些计算的用途。并要求 OpenGL 在屏幕上绘制我的结果。

有没有更简单的跨平台方式将我自己的渲染图放到屏幕上?

这个提议的方法是不是很棒?

0 投票
1 回答
327 浏览

haskell - 无法安装 GLFW-b-0.0.2.10 包

当我做

我收到一个错误:

我正在运行 Haskell 平台 2010.2.0.0。其他人得到这个吗?我该如何解决这个错误?