opengl 相关问题

OpenGL(开放图形库)是一种独立于平台的图形标准和API,可用于桌面,工作站和移动设备。它旨在提供硬件加速渲染,因此与传统软件渲染相比,性能大大提高。 OpenGL用于CAD软件和计算机游戏等应用程序。 OpenGL标准以及OpenGL ES由Khronos集团控制。

默认 OpenGL 帧缓冲区中布局位置 = 1 代表什么?

我有这样的代码: “#版本330核心 “, “在 vec3 中正常; “, “布局(位置 = 0)输出 vec4 颜色; “, “布局(位置= 1)输出vec3 rt; “, “制服...

回答 1 投票 0

当图像缓冲区大小增加时,OpenGL 代码无法正确显示图像

我写完了我的第一个 OpenGL 代码,虽然在使用包含红色三角形的较小输入缓冲区时它似乎可以正常工作,但在使用更大的输入缓冲区时它根本不起作用......

回答 1 投票 0

用于可变数量游戏对象的统一块未正确传递制服?

我一直在尝试让动态游戏对象将制服作为统一块传递给片段着色器,为了简单起见,在一些样板代码中显示了一个。代码编译,并且...

回答 1 投票 0

C++ SDL2 OpenGL(核心配置文件 4.6)使用统一块来处理可变数量的游戏对象,但未正确传递制服

我一直在尝试让动态游戏对象将制服作为统一块传递给片段着色器,为了简单起见,在一些样板代码中显示了一个。代码编译,并且...

回答 1 投票 0

我应该按什么顺序将顶点发送到 OpenGL 进行剔除

我正在学习 3d opengl 的一些知识,进展相当顺利,目前我有一个很好的移动相机和一些简单的立方体对象。目前使用顶点数组,但我正在换成 VBO

回答 3 投票 0

如何修复着色器创建的形状中的“闪烁”伪影?

我目前正在 OpenGL 中编写一个程序,其中我仅使用片段着色器渲染场景的一部分,而不是使用纹理(这使得它无法使用 mipmap 来解决)。有问题的部分是...

回答 1 投票 0

为什么在 OpenGL 的透视投影中将 Z 除以 W?

我想这更像是一道数学问题,而不是 OpenGL 问题,但我离题了。无论如何,如果透视除法的全部目的是获得可用的 x 和 y 坐标,为什么还要麻烦将 z 除以 w 呢?

回答 2 投票 0

为什么我看不到使用 QOpenGLWIdget 的纹理,它只显示一个黑框?

所以我对使用 QOpenGLWidget (Qt 6.6) 相当陌生,我将 QImage 传递给我的自定义 QOpenGLWidget,当我显示该小部件时,它只显示一个黑框。我环顾四周,无法...

回答 1 投票 0

GLFW 无故开放和关闭

项目设置:Windows机器上的设置如下。 问题: 我运行的是 Windows 11,文件夹中有以下文件。我正在尝试在全屏模式下运行 GLFWwindow 并绘制...

回答 1 投票 0

曲面细分着色器 - OpenGL

布局(顶点= 3); 无效主(无效) { if (gl_InspirationID == 0) { gl_TessLevelInner[0] = 5.0; gl_TessLevelOuter[0] = 5.0; gl_TessLevelOuter[1] = 5.0;

回答 2 投票 0

Mac Monterey 上 Docker 中 Ignition Gazebo 的 OpenGL 渲染问题

环境: 主机操作系统:macOS Monterey v12.6 显卡:英特尔超高清显卡 630 (1536 MB) Docker 操作系统/内核:Linux 130ae26988e4 (6.5.11-linuxkit) 显示:使用XQuartz进行X11转发 问题: 润妮...

回答 1 投票 0

如何使用OpenGL和QT?

我正在开发一个小项目,我需要使用 OpenGL + QT 我在这两个方面都是新手。所以我需要一个很好的教程来说明如何彼此合作而不是单独合作 难道是……

回答 4 投票 0

为什么这个 glsl 着色器在尝试使用该程序时会导致“无效操作”?

我正在检查日志,一切都编译正常。着色器看起来像这样: 顶点: #版本330核心 结构 InData 中的布局(位置 = 0){ vec3 位置; vec4 颜色; } 在数据中; 出去...

回答 1 投票 0

使用核心配置文件时 OpenGL 纹理存在问题

我的问题是,当使用 glutInitContextProfile(GLUT_CORE_PROFILE) 而不是 glutInitContextProfile(GLUT_COMPATIBILITY_PROFILE) 纹理区域只是保持黑色。 (只是强调一下:w...

回答 1 投票 0

如何找出我的 libgdx/lwjgl 游戏运行在哪张显卡上?

使用具有多个显卡的笔记本电脑,我想知道我的 libGDX / LWJGL 游戏正在使用哪一个。我怎样才能找到答案?有没有内置的函数? 好像有一些信息

回答 1 投票 0

如何让 glBindTextureUnit() 工作?

以下工作正常: glActiveTexture(GL_TEXTURE0); glBindTexture(GL_TEXTURE_2D, m_ID); 但是当我用这个替换它时,它不起作用。 (我没有收到任何错误,只是黑色而不是...

回答 1 投票 0

另一个 OpenGL 纹理未渲染后

我刚刚开始学习 OpenGL,但没能渲染出我想要的纹理。每当我执行下面的代码时,我都会看到一个紫色屏幕,没有渲染纹理。我尝试做更多的事情...

回答 1 投票 0

如何在 pygame 和 pyopengl 中独立旋转 2 个对象

我试图独立旋转两个对象,但是当我运行代码时,两个对象都以相同的方向旋转。 这里我保存矩阵并在立方体下旋转一个正方形: defrotate_square():

回答 1 投票 0

我在使用 OpenGL 渲染 100 万个三角形时遇到性能问题

我正在使用 RTX 3060 GPU(笔记本电脑版本),我正在尝试渲染 100 万个三角形(通过实例化 500,000 个实例四边形),GPU 似乎需要大约 40 毫秒,如 nsight 中所示...

回答 1 投票 0

GLUT 显示窗口超出窗口框并重复像素

我创建了一个简单的 GLUT 程序,它应该简单地绘制一个三角形: #包括 #包括 使用命名空间 std; 无效渲染(无效){ glClear(GL_COLOR_BUFFER_BI...

回答 1 投票 0

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