glfw相关内容

Windows Remote 上 OpenGL 的当前状态和解决方案

OpenGL 和 Windows Remote 不能很好地配合使用. 此问题的解决方案取决于用例,并且答案分散在网络的各个深度.这是我开始研究时希望存在的一篇文章,无论是针对编码人员还是非编码人员. 问题: Windows 的 RDP 会话不会暴露显卡,至少不会直接暴露.例如,您无法更改桌面分辨率,而显卡驱动程序通常只是禁用其设置菜单.因此,启动高于 v1.1 的 OpenGL ..
发布时间:2021-12-19 17:53:16 其他开发

OpenGL - 鼠标坐标到空间坐标

我的目标是在鼠标指向的地方放置一个球体(Z 坐标为 0). 我看到了这个问题但我没有还没搞懂MVP矩阵的概念,所以研究了一下,现在有两个问题: 如何从相机设置(例如查找、眼睛和向上矢量)创建视图矩阵? 我还阅读了本教程关于几种相机类型和这个对于 webgl. 我仍然可以把它放在一起我也不知道如何获得投影矩阵... 我应该采取哪些步骤来实现所有这些? 解决方案 ..
发布时间:2021-12-19 17:40:46 C/C++开发

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

即使是很小的 Haskell 程序也会变成巨大的可执行文件. 我写了一个小程序,它被编译(使用 GHC)成二进制文件,大小扩展为 7 MB! 是什么导致即使是很小的 Haskell 程序也能编译成巨大的二进制文件? 如果有的话,我可以做些什么来减少这种情况? 解决方案 看看怎么回事,试试 $ du -hs A13毫安$文件AA:ELF 64 位 LSB 可执行文件,x ..
发布时间:2021-12-14 11:35:46 其他开发

指向属于类成员的函数 - GLFW setKeycallback

我正在编写一个 GLFW 应用程序,其中我将函数调用包装到一个简单的类中.我在设置键回调时遇到问题.我的班级定义为: 类游戏{私人的:布尔运行;上市:游戏();内部执行();无效事件(整数,整数);整数循环();内部渲染();}; 执行函数是: int GAME::execute(){glfwOpenWindow(640, 320, 8, 8, 8, 8, 0, 0, GLFW_WINDOW ..
发布时间:2021-12-13 13:40:29 C/C++开发

如何构建 &安装 GLFW 3 并在 Linux 项目中使用它

GLFW3 昨晚我工作到很晚,试图从源代码构建适用于 Linux 的 GLFW 3 包.这个过程花了我很长时间,总共大约 3 个小时,部分是因为我不熟悉 CMake,部分是因为我不熟悉 GLFW. 我希望这篇文章能让你从我昨天遇到的困难中解脱出来!我想我应该写一篇简短的文章,希望能为你节省几个小时的生命...... 感谢“urraka",“b6"和“尼克拉斯"在#glfw IRC ..
发布时间:2021-12-03 13:32:24 服务器开发

glfwGetPrimaryMonitor 返回 0

如果我打电话 long rslt = glfwGetPrimaryMonitor(); 结果为 0.由于某种未知原因,glfw 库无法接收我的显示器.另外,如果我尝试: PointerBuffer rslt = glfwGetMonitors(); 结果为空...我的显示器工作正常.我看到了一些建议,我应该卸载我的显示器并让 Windows 重新安装适当的驱动程序.这对我来说似乎是一种不适 ..
发布时间:2021-11-25 04:51:11 Java开发

GLFW 是否设计为在没有 LWJGL 的情况下使用(在 Java 中)?

我知道 LWJGL 只是 OpenGL 的包装器.它是一个 Java 库,旨在使用 Java 语言中较低级别的 OpenGL 函数. 据我所知,GLFW 只是一个库,它可以创建更好的窗口来显示图形.所以 GLFW 只是一个以比 LWJGL 以前更好的方式创建窗口的库. GLFW 真的不是用于创建图形,而只是用于创建显示吗?而且 GLFW 不是单独使用的,你还应该使用 LWJGL 库来访 ..
发布时间:2021-11-25 03:33:52 Java开发

Glusphere 发出奇怪的光

在使用 glut 时,我使用 glutsolidsphere 来绘制球体,但是转移到 glfw 后,我不得不使用 glusphere.我基本上将整个函数“glutsolidsphere"复制到我自己的代码中,但是在我之前没有遇到过奇怪的照明问题.这是球体的代码: void drawSolidSphere(GLdouble radius, GLint slices, GLint stacks) ..
发布时间:2021-06-12 20:11:34 其他开发

实例化彼此相邻的OpenGL多维数据集

我尝试彼此并排创建多个多维数据集. 我的理解是,我需要为每个多维数据集创建一个 MVP 矩阵并将其绑定,然后以某种方式更改位置.然后在for循环中运行您想要的多维数据集. 这是我尝试过的: while(!glfwWindowShouldClose(window)){glClearColor(0.0f/255.0f,170.0f/255.0f,204.0f/255.0f,0.0f); ..
发布时间:2021-05-11 18:55:58 C/C++开发

GLSL中的语法错误“变化"

我在MacBook Pro上使用GLFW 3和OpenGL 4 + GLSL 4.启动程序时出现以下语法错误: ERROR:0:5:'varying':语法错误语法错误 着色器代码: #version 410变化的vec3顶点;void main(){} 为什么不允许使用变量? 解决方案 为什么不允许使用变量? 因为自GLSL 1.30起,它们已由更通用的 in ..
发布时间:2021-05-11 18:55:48 其他开发

寻找一个使用GLFW的简单OpenGL(3.2+)Python示例

我正在寻找Python中一个简单的现代OpenGL(3.2+)示例. 我尝试使用GLUT和freeGLUT,但无法在OS X(Mavericks)上获得3.2上下文.(这似乎是GLUT/freeGLUT的已知问题.) GLFW似乎是GLUT的现代轻量级替代品,但是它似乎没有正式的Python绑定,我找不到一个简单的示例,该示例在GLUTW和Python中使用OpenGL的3.2核心配置 ..
发布时间:2021-05-11 18:55:45 Python

Freeglut vs Glew的区别?

我最近开始学习OpenGL(> 3.3)&我注意到很多例子教程同时使用freeglut和&出现问题,但根本不解释差异.谷歌搜索和搜索后,我发现的最好的描述是阅读广告恶作剧的人 OpenGL相关工具包和API ,但发现缺少它.我什至都读过SO上的标签信息. 作为真正对OpenGL陌生的人,我仍在尝试掌握不同的概念.我已经进入创建使用glew的基本程序,创建上下文(在Windows,VS2010 ..
发布时间:2021-05-11 18:55:39 其他开发

GLEW不在MSYS2上定位OpenGL函数

我正在尝试在笔记本电脑上使用OpenGL.作为最快的方法,我安装了MSYS2.我安装了 mingw-w64-x86_64-gcc , mingw-w64-x86_64-glew , mingw-w64-x86_64-glfw3 等.我认为我安装了所有必需的软件包.我调用OpenGL例程后,我的程序就给我分段错误. 作为一个最小的工作示例,我从 LearnOpenGL.com Hello,Tr ..
发布时间:2021-05-11 18:55:23 C/C++开发