相关疑难解决方法(0)

用mingw在窗户上建立glew

谁能给我正确的命令,用mingw在windows上构建glew?

我试过了:

gcc -static glew.c glewinfo.c visualinfo.c -I/path/to/glew/include

但我收到了数以千计的链接器错误(缺少引用).

我不能用Make构建,因为不幸的是makefile有很多unix命令,我没有cygwin或任何工作.

(或者,如果有人可以指向我的Windows 32b构建我将非常感激)

c++ glew mingw

28
推荐指数
4
解决办法
5万
查看次数

OpenGL - OBJ中的顶点法线

我想知道如何使用顶点法线来实现闪电效果?目前我所拥有的是我可以将顶点和纹理坐标发送到着色器并使用它们但是使用法线,我不知道如何在着色器程序中使用它们.以下是我到目前为止的情况.

    // vertex shader
    layout(location = 0) in vec4 vert;
    layout(location = 1) in vec4 color;
    layout(location = 2) in vec2 texcoord;
    uniform mat4 m_model;
    uniform mat4 m_view;
    uniform mat4 m_proj;
    void main() {
        gl_Position = m_proj * m_view * m_model * vert;
    }

    // fragment shader
    in vec2 fragtexcoord;
    out vec4 color;
    uniform sampler2D textureunit;
    void main(void) {
        color = texture(textureunit, fragtexcoord);
    }
Run Code Online (Sandbox Code Playgroud)

编辑 以下是我的着色器.

顶点着色器

    layout(location = 0) in vec4 vert;
    layout(location = 1) in vec4 color;
    layout(location …
Run Code Online (Sandbox Code Playgroud)

c++ opengl shader opengl-es wavefront

5
推荐指数
1
解决办法
3216
查看次数

wglext - 扩展未安装在 OpenGL 上下文中

我正在尝试使用 wglSwapIntervalEXT(int Interval) 在 OpenGl 中使用 WGL_EXT_swap_control 禁用垂直同步。

我试图包含 wglext 标头,但经过多次搜索后,它似乎没有安装在我的电脑上(使用 opengl 扩展查看器来找到它)。我已尝试安装Windows sdk并更新.net框架,但仍然无法安装此扩展。

无论如何,有没有包括这个。我的显卡是 nVidia GTX 770m。或者有没有更简单的方法来禁用垂直同步。

谢谢

windows opengl vsync opengl-extensions

2
推荐指数
1
解决办法
1642
查看次数

标签 统计

c++ ×2

opengl ×2

glew ×1

mingw ×1

opengl-es ×1

opengl-extensions ×1

shader ×1

vsync ×1

wavefront ×1

windows ×1