首页 文章
  • 0 votes
     answers
     views

    在linux上用glew static lib mingw-w64连接

    我在Ubuntu 32位上交叉编译我的3d项目的win32版本,并且无法与glew static链接 . 我使用glew 1.12包中提供的配置文件为mingw生成libGLEW.a: make SYSTEM = linux-mingw64 在我的项目lib目录中将其重命名为libGLEW_win32.a,添加编译器定义标志: GLEW_STATIC 编译Codeblocks中的所有模块 ...
  • 1 votes
     answers
     views

    无法链接特定库[重复]

    这个问题在这里已有答案: Undefined reference to `_imp__glewInit@0' 2个答案 我正在做GLEW并且引用很麻烦(对很多人而言) . 但是,由于遵循了所需的链接步骤,因此它无法正常工作 . 最让我烦恼的是,我以为我“理解”了连接的逻辑 . “要使用GLEW库,首先必须通过为编译器提供搜索目录/ Project / include来包含头文件 . 但是如果头...
  • 0 votes
     answers
     views

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

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

    无法链接到libglew或libglfw

    我正在关注this OpenGL tutorial的(修改过的)版本 . 有了这个简单的源文件: #include <GL/glew.h> int main() { glewInit(); } 这个makefile: cflags=-ggdb -Wall -std=c++17 all: 01 01: 01.o makefile g++ $(cflags) $(s...
  • 23 votes
     answers
     views

    使用GLEW在Windows下使用OpenGL扩展

    我一直在Windows上使用OpenGL扩展painful way . GLEW是更容易的方式吗?我该如何开始使用它?
  • -1 votes
     answers
     views

    freeglut window init glew 3.0上下文创建不起作用[关闭]

    我正在尝试使用freeglut创建一个窗口,然后使用glew创建一个3.2上下文,以便使用现代OpenGL函数(使用c和Windows pc) . 我的问题是上下文创建(我试图在freeglut init之前和之后都做)并不起作用,每当我尝试使用像glCreateShader这样的函数时,我都会遇到访问冲突 . 我使用的代码看起来像这样(它位于int main(int argc,char ** a...
  • 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...
  • 8 votes
     answers
     views

    OpenGL非常特定于机器

    最近我开始在C中使用OpenGL进行一些3D渲染,但奇怪的是它似乎只适用于几台机器 . 我正在使用OpenGL 3.0或更高版本(目前设置为3.0)使用顶点数组对象(不确定它是如何被调用的,但API修订版删除了glBegin,glEnd等) . 在另一台机器上测试之前,我总是要求他们的GPU驱动程序,大多数都支持OpenGL 4.2,如果没有,我确保它们至少支持3.0 . 然而在某些机器上我的应用...
  • 0 votes
     answers
     views

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

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

    Dyanmic链接GLEW和GLFW3 /分发OpenGL

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

    glew问题(链接,崩溃)

    我试图在codeblocks(在Windows上)设置glew . 我静静地链接它 . 问题是有两个.lib文件 glew32.lib 和 glew32s.lib . 当我链接 glew32.lib 我有 undefined reference to ___glewGenBuffers (或除了 glewInit() 之外的任何类似功能) . 当我链接 glew32s.lib 时,一切编译都很好...
  • 2 votes
     answers
     views

    glewInit与Linux上的GLES?

    使用post [RFC] C-source code writing functionality for ApiTrace (glx/egl),我设法在Android上获取正在运行的应用程序的跟踪,并为此跟踪生成了C代码 . 此代码构建于Linux(Ubuntu 14.04)之上,但遗憾的是它不运行/ segfaults . 下面的代码是问题的最小例子.2397644_ . 我首先注意到 glBi...
  • 2 votes
     answers
     views

    OpenGL累积缓冲区无法正常工作

    我正在尝试在OpenGL中使用累积缓冲区,但由于某种原因缓冲区似乎没有填充 . 我构建了一个简单的测试应用程序,一个2D平面被渲染,没有别的 . 这很好 . 然后我尝试做我能想到的最简单的累积缓冲操作,将渲染帧加载到累积缓冲区,清除屏幕然后将累积缓冲区返回到屏幕 . 当我这样做时,看起来累积缓冲区根本不包含任何信息,图像只是屏幕被清除的颜色,就好像累积缓冲区根本就没有返回 . 我还尝试过做一个更传...
  • 0 votes
     answers
     views

    glew链接问题qt creator qmake

    I am trying to get a project working with SDL2, assimp, opengl, and glew and cannot get glew to link properly (almost a duplicate but a more comprehensive question and answer, I think). 我的qmake .pro文件...
  • 2 votes
     answers
     views

    OpenGL纹理格式,为OpenGL创建图像/纹理数据

    好的,我需要创建自己的纹理/图像数据,然后将其显示在OpenGL中的四边形上 . 我有四边形工作,我可以用我自己的纹理加载器在它上面显示一个TGA文件,它完美地映射到四边形 . 但是如何为每个像素创建自己的“自制图像”,即1000x1000和3个通道(RGB值)?纹理数组的格式是什么,例如如何将像素(100,100)设置为黑色? 这就是我想象的完全白色图像/纹理: #DEFINE SCREEN_W...

热门问题