opengl-3 相关问题

在OpenGL 2.0之后,OpenGL 3.0是OpenGL的第二个主要版本,除了一些便利更新外,它还支持并需要非常先进的硬件生成(几何着色器和实例化)。此外,OpenGL 3.0引入了一种弃用模型,该模型旨在逐渐消除使用不能很好地映射到当前硬件的非现代功能,但不会破坏现有的应用程序兼容性。

跟随2d播放器openGL

所以我遇到了这个小问题,我的相机错误地固定在播放器上。左上角的蓝色精灵是播放器,但应该位于屏幕中央。全部...

回答 1 投票 0

GLSL将有效的glm :: mat4矩阵转换为nan矩阵

我遵循教程http://www.mbsoftworks.sk/tutorials/opengl3/并尝试编译第10个示例。除了我发送到着色器的地方(投影矩阵mul modelview矩阵)外,其他所有东西都工作正常。 ...

回答 1 投票 -1

GLFW-带有OpenGL相机的Mac OS X 10.7上的glfwSetMousePos错误

我一直在关注http://opengl-tutorials.org上的教程,到目前为止它们都很出色(我在Mac上,因此必须使用OpenGL 3.2和GLSL 1.50,而不是OpenGL 3.3和GLSL 3.30) 。 ...

回答 4 投票 3

指没有glGetUniformLocation的制服

在我的着色器中,我喜欢使用这样的语法:vec3 aPos中的layout(位置= 0);这样我就可以在glVertexAttribPointer等中使用索引0,从而节省了...

回答 1 投票 0

宽度奇数大小的16位纹理正在收缩

我正在使用以下OpenGL命令上传35 x 100 16bpp纹理:glTexImage2D(GL_TEXTURE_2D,0,GL_RG8、35、100、0,GL_RG,GL_UNSIGNED_BYTE,pixelData);但是得到的纹理是...

回答 1 投票 1

OpenGL找不到一些统一变量[关闭]

我正在为OpenGL设计照明系统,由于某些原因,OpenGL无法找到我在片段着色器中使用的一些统一变量。变量名称是反射和useReflectionMap和...

回答 1 投票 2

HUD根本不在屏幕上显示

我正在尝试在游戏中显示带纹理的HUD,但未显示,因此我试图将多维数据集显示为HUD,并且也未显示。我尝试了几件事,但仍未显示。...

回答 1 投票 0

如何在OpenGl Glut上校准齿龈置换

我对gluOrtho2D函数有问题。我想调整窗口大小并校准其坐标,但是该函数存在问题。我认为计算出的坐标...

回答 1 投票 2

将纹理图集用作OpenGL中的纹理阵列

我正在构建Voxel游戏。在开始时,我使用了一个纹理图集来存储所有体素纹理,并且效果很好。之后,我决定在游戏中使用贪婪网格划分,因此纹理图集就是...

回答 1 投票 1

针对特定深度值而不是片段的实际深度进行深度测试

我想通过使用glDepthFunc(GL_EQUAL)在写入深度缓冲区的所有内容后面绘制一些图元,并写入深度为1.0(最大和默认值)的每个像素...

回答 1 投票 0

如何在OpenGL中使用SDL2软件渲染?

我正在创建3D游戏,我想知道如何混合使用SDL2软件(表面)渲染和OpenGL。我试图使用此代码呈现简单的文本,但它不起作用。 glClearColor(0,0,1,1); glClear(...

回答 1 投票 0

在OpenGL 3 / GLSL 130中设置线宽

我正在使用一个场景,其中显示了线框,并且我想将使用的线的宽度设置为2。当我搜索此问题时,我只偶然发现了glLineWidth()函数,该函数似乎属于...

回答 1 投票 0

OpenGL中的多边形撕裂

具有1000个子分区的500x500网格:仅一个问题。为什么会这样呢? #include #include #include #define GLEW_STATIC #include ] ] >>

回答 1 投票 1

如果要使用FBO渲染到纹理,是否必须创建其他着色器程序?

如果是,那么我是否需要将draw函数放在主程序循环之前以执行一次,然后将其更改回主着色器程序?如果否,那么仅使用一个着色器程序怎么做?我...

回答 1 投票 -2

如何在没有VAO的情况下使用VBO和OpenGL核心配置文件?

我在使用顶点缓冲区对象时遇到了麻烦,而没有使用顶点数组对象。我的理解是VAO只是封装了VBO周围的状态。但是,VBO不应该可用......

回答 2 投票 8

如何从glGetAttribLocation到glGetActiveAttrib索引?

我想查询给定属性的元数据。我希望我误解了glGetActiveAttrib的工作原理。以下是我认为它的工作原理:可以使用...获取属性位置

回答 1 投票 1

在OpenGL 3.3中用整数坐标绘制点?

我知道标准化设备坐标有点我知道当我在-1.0和1.0之间使用float时,我可以得到输出。但是,当我想使用整数作为顶点的位置属性时,我无法得到......

回答 1 投票 1

glVertex3fv和glVertex3f之间的区别

static GLfloat vdata [12] [3] = {{ - X,0.0,Z},{X,0.0,Z},{ - X,0.0,-Z},{X,0.0,-Z},{0.0, Z,X},{0.0,Z,-X},{0.0,-Z,X},{0.0,-Z,-X},{Z,X,0.0},{ - Z,X,0.0}, {Z,-X,0.0},{ - Z,...

回答 2 投票 3

如何在OpenGL 3.1中正确渲染到纹理

这将是我第一次渲染除默认帧缓冲区以外的任何内容,我的搜索表明FBO是执行此任务的方法。实际上,它们似乎是唯一的方法......

回答 2 投票 1

OpenGL3中的虚线?

我目前正在移植一个旧的OpenGL 1.1应用程序,它将线框模型用于OpenGL 3.0。在1.1下面的代码用于创建一个虚线:glPushAttrib(GL_ENABLE_BIT); ...

回答 1 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.