glfw相关内容

OpenGL深度问题

我在OpenGL中渲染深度有问题 以下代码是发生问题的简单代码示例.它在同一位置渲染2个梯形,其中一个旋转.但是旋转的始终显示在顶部,即使旋转时它应该位于第一个梯形的后面. 我想我初始化OpenGL搞砸了.同样,在搜索stackoverflow时,我发现了一个帖子,有人建议执行以下代码并查看输出. int depth; glGetIntegerv(GL_DEPTH_BITS, & ..
发布时间:2020-05-20 23:20:12 其他开发

OpenGL渲染限制在屏幕的左下角

所以我正在使用C ++进行OpenGL项目,遇到一个奇怪的问题:在创建GLFWwindow并绘制到它之后,我正在绘制的区域仅包含屏幕的左下角.例如,如果屏幕尺寸为640x480,并且我在(600,440)处绘制了40x40正方形,则它显示在此处,而不是我期望的那样显示在右上角:如果我将正方形移到640x480参数之外的区域,它将被切除,如下所示: 我将从下面的main.cpp中发布我的代码: ..
发布时间:2020-05-20 23:17:44 C/C++开发

警告:def文件末尾的.drectve损坏

我用gcc/mingw在静态cdt(c ++)中安装了glew,glfw和glm,它们都是静态的. 一切正常,但我不喜欢eclipse输出控制台中的警告: 警告:def文件末尾的.drectve损坏 如何解决和隐藏此警告? 是什么意思? 我注意到的是,只有在我调用"glewInit"函数时才会出现此警告. 解决方案 当我遇到此问题时,这是因为我正在链接不兼容的MSVC库. ..
发布时间:2020-05-20 23:15:57 其他开发

C ++ GLFW3输入处理

因此,我一直在使用OpenGL + GLFW开发游戏引擎.最初,我一直在使用LWJGL包装器和Java.我决定将我的代码库移植到C ++.我一直通过像这样的lambda来使用"glfwSetCursorPosCallback"函数: //Java: glfwSetCursorPosCallback(win, (window, xpos, ypos) -> { engine.onCur ..
发布时间:2020-05-20 23:11:49 C/C++开发

读取文件,损坏的数据

似乎我的 GLSL着色器无法编译.偶尔(主要是在编辑文件后),编译时出现以下错误: ----- SRC ----- (150 B) #version 330 core uniform mat4 mvpMatrix; in vec4 vertexPosition_modelspace; void main() { gl_Position = mvpMatrix * vertexP ..
发布时间:2020-05-20 23:11:40 服务器开发

Anttweakbar glfw3 OpenGL 3.2无法绘制

在将AntTweakBar与现代的opengl(动态管道)和glfw3结合使用时遇到了一些麻烦.我正在使用一些着色器,并且我很确定问题出在相机或着色器上. 键盘快捷键可以用,但是我没有花哨的窗口,我应该有:( 这里是来源 #include #include #include #if __cplusplus ..
发布时间:2020-05-20 22:55:00 C/C++开发

GLFW SetWindowIcon

因此,我正在尝试为glfw窗口设置窗口图标(显然),但是这样做很麻烦,因为我不知道如何使用GLFWimage设置图标. 文档中的代码如下所示: GLFWimage images[2]; images[0] = load_icon("my_icon.png"); images[1] = load_icon("my_icon_small.png"); glfwSetWindowIcon(wind ..
发布时间:2020-05-20 22:41:55 C/C++开发

在Windows窗体中嵌入GLFW窗口

我正在使用Windows窗体用户界面在opengl中为3d世界创建编辑器.我正在Visual Studio 2012 Express上进行开发,我想将GLFW窗口/上下文嵌入Windows窗体中.就像在本教程中一样 http://www.codeproject.com/Articles/16051/Creating-an-OpenGL-view-on-a-Windows-Form (正常工作).以 ..
发布时间:2020-05-20 22:38:24 C/C++开发

C ++ OpenGL,GLFW绘制简单的多维数据集

因此,我试图在openGL和GLFW中绘制一个简单的立方体. 在下面的代码中,我可以绘制立方体,但它只是显示为一个简单的矩形.这是怎么回事? 我尝试过"glTransformf(0,0,-10);",但是如果我做的事情少于-2,则立方体消失了.在-2处,出现正面.在默认位置0,我可以看到立方体的背面. 此外,当我尝试旋转它时,显示的只是一个矩形,它从窗口的顶部移动到底部.看起来很 ..
发布时间:2020-05-20 22:36:14 C/C++开发

OpenGL中具有GLFW和Qt的游戏引擎?

几个月前,我提出了类似的问题用于游戏开发的Qt和OpenGL 目前,我不确定我应该怎么做.我经常读到,不建议在游戏中使用Qt,而GLFW更适合此任务.我不能完全确定为什么,但是我认为如果选择GLFW,我将处于安全状态. 但是我想使用Qt作为编辑器.像许多其他游戏引擎一样,编辑器应该是所见即所得.这样您就可以在任何给定的时间跳入游戏. 是否可以在同一项目中使用Qt和GLFW? ..
发布时间:2020-05-20 22:30:24 其他开发

打开全屏OpenGL窗口

我正准备在Linux red-hat上使用GLFW打开OpenGL全屏窗口.我的台式机横跨两台显示器,总分辨率为3840 * 1080. 我有两个问题: 1.窗口仅在一台监视器上打开,最大窗口宽度为1920(一台监视器的宽度). 2.窗口的最大高度为1003(我认为这是屏幕的高度减去任务栏和顶部栏的高度). 这是我用来打开窗口的代码: if (glfwInit() == GL_F ..
发布时间:2020-05-20 22:26:02 其他开发

FreeGLUT和GLFW有什么区别?

我的大学开始教授包含OpenGL编程的课程.它们使我们使用FreeGLUT为OpenGL创建窗口和上下文,但是我在lynda.com上找到了有关OpenGL的在线课程,其中他们使用GLFW而不是FreeGLUT. 所以我想知道我应该使用哪一个,两者之间有什么区别? 解决方案 FreeGLUT: 基于GLUT API. GLUT与OpenGL本身的存在时间差不多. 许多教程和 ..
发布时间:2020-05-20 22:25:36 其他开发

我如何链接GLFW

我正在尝试将GLFW链接到我的C程序. 文档似乎建议使用#include,但是我已经安装了2.7.2(从发行版的存储库中)并且没有该头文件: find / -name *glfw* 2> /dev/null /usr/lib/libglfw.so.2.6 /usr/lib/libglfw.a /usr/lib/libglfw.so /usr/lib/pkgc ..
发布时间:2020-05-20 22:20:22 其他开发

由于非Ascii字符,顶点着色器无法编译?

因此,我开始使用带有glew和GLFW的OpenGL创建游戏引擎,并且在开始使用着色器时几乎立即遇到了问题: 它们未被使用,或者如果被使用,则没有任何作用. 我一直在用大量其他示例检查我的代码,并且它们都匹配,没有什么看起来不合适,并且我开始用尽了所有的想法和耐心(我一直在试图找出为什么要使用现在). 我的主要核心代码在这里: #include "headers/Def ..
发布时间:2020-05-20 22:19:16 C/C++开发

在OpenGL中更新模具缓冲区时的问题

在Mac上的OpenGL中使用模版测试进行绘图时,我遇到了问题.当我第一次绘制场景时,模具工作正常.我在中间绘制了一个半透明的黑色矩形,启用了对模板缓冲区的写操作,然后在较大的蓝色矩形中禁用了对模板缓冲区的写操作.第一次弹出窗口时,我得到正确的结果,如下所示: 但是,当我调整窗口大小并再次调用渲染函数时,我得到的结果如下: 有时候,奇怪的白色空间跟随中间的矩形,其他时候,白色在看似随机 ..
发布时间:2020-05-20 22:13:42 C/C++开发

GLFW-无法打开窗口

在我寻求跨平台框架/库的过程中,GLFW被多次提及.因此,我决定尝试一下.现在,似乎我什至无法启动窗口. :-/ #include #include #include int main(int argc, char *argv[]) { int running = GL_TRUE; srand(time(NULL)); if (!glfwInit()) ..
发布时间:2020-05-20 22:07:29 其他开发