首页 文章
  • 0 votes
     answers
     views

    OpenGL - 第二个网格添加后,第一个网格消失了

    我想在我的程序中加载2个不同的网格(金牛座和猴子头) . 两者都使用相同的 load_mesh 功能 . 我在 init 函数中使用 load_mesh 作为金牛座 . 此网格的顶点数据存储在 g_pMeshVertices 中 . 看起来像这样 . 然后我加载了第二个,它看起来像这样(下图) . 第二个网格(猴头)成功出现,但之前网格的一半消失了 . 我做的是我再次使用 load_mesh 函...
  • 12 votes
     answers
     views

    用glfw隐藏鼠标光标

    我正在使用glfW制作并在Ubuntu中运行的游戏 . 我的问题是用线隐藏鼠标光标 glfwDisable(GLFW_MOUSE_CURSOR); 导致一些机器简单地忽略鼠标输入,从而打破游戏 . 有人遇到过这个问题吗?如果是这样,你的解决方法是什么?
  • 0 votes
     answers
     views

    GLEW 1.10.0分段错误

    使用GLEW 1.10.0时为什么会出现分段错误? (我在问题的底部提供了我的系统的详细信息 . ) 我下载并编译了GLEW . 编译(make all)和安装(sudo make install.all)工作并且不显示错误 . GLEW lib安装在/usr/lib64/libGLEW.so.1.10.0中 . 我创建了一个使用GLEW和glfw3(3.0.3)的简单OpenGL测试程序(见下...
  • -1 votes
     answers
     views

    错误:ld返回1退出状态 - codeblocks

    我下载了一个小的openGL项目的源代码,但是当我尝试编译时,它给了我这个错误消息(“错误:ld返回1退出状态”),我不知道如何解决它 . 有谁知道这意味着什么?该程序使用带有GLFW 2的openGL . 这是构建日志: -------------- Build:在Procedureurus中调试(编译器:GNU GCC编译器)--------------- mingw32-g .exe -L“...
  • 0 votes
     answers
     views

    GLFW无法在Visual Studio社区中工作

    我正在使用Visual Studio for C . 我试图在Visual Studio中链接GLFW . 我经历的步骤如下: 在VC属性下指定包含目录 . 在VC属性下指定库目录 . 在链接器 - >输入下的其他依赖项中添加.lib文件 Visual Studio识别标头 #include <GLFW/glfw3.h> 并识别 glfwInit() 但是当调用 ...
  • 3 votes
     answers
     views

    调试GLFW显示设置

    在我的project中,我想使用GLFW来支持窗口 . 它在我的笔记本电脑和办公室电脑上工作正常,但我的家用桌面不让我打开一个窗口(所有这些都是Ubuntu 12.04) . 我也尝试了 GLUT ,至少给了我一个错误信息,但我能够发现的是X-Server不支持窗口的设置( glXChooseFBConfig 的东西) . 但是,我能够使用SDL打开一个窗口 . 现在我'm very curiou...
  • 0 votes
     answers
     views

    GLFW鼠标无法在Ubuntu Unity上运行

    我在glfw中有小问题; / . 它在Windows和Ubuntu Gnome3上工作,但它不适用于Ubuntu Unity . 我的鼠标代码(我在游戏中使用它来旋转相机): glfwDisable(GLFW_MOUSE_CURSOR); int xpos, ypos; int w,h; glfwGetMousePos(&xpos, &ypos); // ...
  • 0 votes
     answers
     views

    如何在c中创建一个glfw线程?

    我刚开始使用glfw尝试构建游戏 . 我是C和C的新手,但我之前使用的是openGL for android . 我已经完成了所有的openGL工作,现在开始尝试用glfw创建一个线程 . 这是一些基本的测试代码 . 它类似于文档中的内容 . #include <GL/glfw.h> #include <stdio.h> GLFWthread thread; void ...
  • 0 votes
     answers
     views

    GLFW的范围问题

    我正在编写一个包含GLFW的库,以及其他一些库 . 我有一个需要了解用户界面事件的类,但GLFW使用轮询系统,我必须指定GLFW在事件发生时自动调用的函数 . 这会导致问题,因为我必须提供GLFW的那些函数无法与我的类的对象相关联,据我所知 . 例如: class MyClass { MyClass() { // Initialize GLFW glfwSe...
  • 1 votes
     answers
     views

    设置eclipse链接器来编译和运行GLFW应用程序 - 如何?

    基于this问题,我能够为GLFW库创建一个默认的cmake编译,编译我的GLFW App并运行;由于我使用的是Ubuntu 14.04 64位,所以一切正常并且是通过终端完成的 . 我正在使用这一行来编译: g++ -std=c++11 -c main.cpp 这链接: g++ main.o -o main.exec -lGL -lGLU -lglfw3 -lX11 -lXxf86vm -lX...
  • 0 votes
     answers
     views

    没有颜色数据传递给顶点着色器

    我正在关注an OpenGL tutorial并且到了我应该将颜色数据传递到顶点着色器的点,但我得到的只是一个黑色立方体 . 我知道片段着色器从顶点着色器中获取颜色,因为我通过将颜色vec3设置为1,0,0来测试它并且它起作用 . Graphics Driver :Nvidia 388.13 OpenGL Version :4.3 Drawing Cube: GLuint VertexArrayI...
  • 3 votes
     answers
     views

    无法链接GLFW3:未定义的引用

    我之前已经意识到类似的东西(glfw3 compiling undefined references),但我仍然无法让它工作 . 欢迎任何帮助! 下面是运行make时的编译器输出: g -std = c 11 -Wall -Wextra -Werror -pedantic-errors -I / usr / local / include -c -o Main.o Main.cpp g -std...
  • 4 votes
     answers
     views

    使用GLFW3编译OpenGL程序

    我安装了GLFW3,并尝试使用以下代码编译我的OpenGL程序: g++ -std=c++11 main.cpp -lGL -lGLEW -lglfw3 但这是我得到的库错误: /usr/bin/ld: cannot find -lglfw3 collect2: error: ld returned 1 exit status 我也试过pkg-config: g++ `pkg-config -...
  • 12 votes
     answers
     views

    为什么我的OpenGL版本在Mac OS X上总是2.1?

    我在Mac OS X 10.8上使用GLFW 3.0,显卡是Intel HD Graphics 5000 我的OpenGL API版本是2.1,获得者 glfwGetWindowAttrib(window, GLFW_CONTEXT_VERSION_MAJOR); glfwGetWindowAttrib(window, GLFW_CONTEXT_VERSION_MINOR); 编译选项: g++...
  • 1 votes
     answers
     views

    使用cmake和glew glfw3和glm库的Opengl

    我在Ubuntu 12.04 LTS上编译this example时遇到问题: #include <stdio.h> #include <stdlib.h> #include <GL/glew.h> #include <GL/glfw3.h> #include <glm/glm.hpp> using namespace glm; in...
  • 2 votes
     answers
     views

    如何构建OpenGL GLEW GLFW程序,以便在exe文件夹中不需要glfw3.dll?

    我编译并执行了一个简单的OpenGL GLEW GLFW程序,我从教程中复制了该程序 . 我在Win 7 x64机器上使用了C和CodeBlocks 13.12 . 只有当exe文件所在的bin / Debug文件夹中存在glfw3.dll文件时,程序才会执行 . 否则会出错:程序无法执行,因为在系统中找不到glfw.dll . 我使用默认的CodeBlocks设置 . 如何构建程序,以便在具有e...
  • 4 votes
     answers
     views

    使用GLFW3在OpenGL上下文之间共享纹理不起作用

    以下程序应该: 创建一个不可见的 GLFWwindow* masterWindow 从文件加载纹理,而活动的OpenGL上下文是与 masterWindow 关联的上下文 创建 GLFWwindow* childWindow ,在此窗口的OpenGL上下文和 masterWindow 的上下文之间激活共享 在 childWindow 中显示带有纹理的全窗四边形 但是,这不起作用...
  • 0 votes
     answers
     views

    Dyanmic链接GLEW和GLFW3 /分发OpenGL

    我一直在尝试动态地将GLEW和GLFW链接到一些tutorial code并且遇到了问题 . 首先,设计问题:这样做的正确方法是什么?如果我想在二进制和源代码中使用GLFW3分发一个OpenGL应用程序,应该怎么做呢?我想一个静态链接的GLFW和GLEW . 但是GLU,GL和其他未来的库(glm,SOIL等)呢?混合和匹配静态和动态在某些时候必然变得不安全,对吧? 第二,我目前面临的具体问题 ....
  • 0 votes
     answers
     views

    传递给着色器的颜色不起作用

    我是OpenGL的新手,有一个简单的程序,我现在搞砸了 . 我遇到的问题是当我传递一个数组来表示点的颜色时,颜色最终变成黑色 . 如果我只是在片段着色器中明确定义颜色,它可以正常工作,如果我在VAO中切换数据的索引,则三角形将移动到作为颜色的点 . 我尝试使用API跟踪并获得以下内容: 6872: message: major api error 1282: GL_INVALID_OPERATIO...
  • 0 votes
     answers
     views

    在OSX上的glfw3 OpenGL glew现在可怕地破碎了

    因为我不知何故无法在我的新Mac上关闭自动更新,Xcode决定安装它最新最好的版本....现在我的研究项目(分子动力学模拟)无法 Build 壮观 . 所以我看到其他人在更新后是否遇到图形应用程序问题 . 对于所有这些,我在OSX上使用自制程序,包含以下包: gcc 5.4 glew 2.0.0 glfw 3.2.1 XQuartz 2.7.9 我需要使用gcc而不是clang...
  • 6 votes
     answers
     views

    我需要帮助尝试使用MinGW编译GLFW的简单示例

    我试图从GLFW的文档中编译一个例子 . 我的库和源文件的文件夹结构是: C:\ CPP \ glfw3.dll glfw3dll.a libglfw3.a test.cpp 包括\ GLFW \ glfw3.h glfw3native.h #include <GLFW/glfw3.h> int main(void) { GLFWwindow* window; /*...
  • 0 votes
     answers
     views

    上下文共享不能在opengl中使用glfw3和glew,第二个窗口就像上下文一样根本不共享[暂停]

    所以我试图从glfw复制这个上下文共享的例子,在c:https://github.com/glfw/glfw/blob/master/examples/sharing.c中使用glfw,glew和opengl . 除了在每个窗口的上下文中独立设置的背景颜色之外,第二个窗口没有显示任何内容,所有vao和vbo以及着色器程序也独立地绑定在每个上下文中,但主要资源仅在第一个窗口中生成和填充上下文(所有的...

热门问题