opengl 相关问题

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

unity3d,多个渲染目标 - Direct3D/OpenGl 中的不同行为

我正在为unity3d编写着色器。着色器使用多个渲染目标来渲染后处理效果。 然而,我遇到了有趣的问题。 当Unity3d运行在direct3d模式下时,默认...

回答 2 投票 0

对于实例化绘制调用,顶点数会对性能产生影响吗?

示例:想要渲染 100,000 x 100,000 网格。为了论证,网格不能作为模型加载,必须在运行时手动创建,即嵌套的 for 循环。 显然

回答 1 投票 0

如何平移点光源和旋转定向光OpenGL?

我打算用两种光实现Gouraud着色。(点光和定向光) 我想用Open的键盘回调函数平移点光源并旋转定向光源...

回答 1 投票 0

协助调试 OpenGL glsl 着色器或使用它的代码

我正在努力将 phong 着色器添加到我的工作程序中。实现新着色器后,我的代码在以下期间出现“分段错误:11”: glDrawArrays(GL_TRIANGLES, 0, mCubes.

回答 1 投票 0

自定义四元数到 Euler 给出 NaN

我正在为大学课程编写一个游戏+游戏引擎,我决定将旋转/方向存储为四元数以防止万向节锁定。该游戏是一款带有旋转控制的宇宙飞船游戏...

回答 1 投票 0

将数据从 std::vector 传递到 glsl 中的统一数组

我在着色器中有一套制服,如下所示: 统一 vec3 起源[10]; 和我的代码中的 std::vector 如下所示: std::vector 起源; 其中充满了十个 glm::vec3 元素。 是否

回答 1 投票 0

发送 GL Uniforms:多个浮点与打包到向量中

假设我有四个浮点值想要发送到着色器,以下哪一个是发送它们的最佳方式。 将它们作为单独的浮动发送: 统一浮点数uniformValue1; 制服...

回答 2 投票 0

当通过引用传递给函数时,整数数组似乎会自行释放

我正在尝试制作一个opengl程序。我制作了一些文件来抽象它的一些功能。这是我的代码: VAO_t vao[2]; // 第一个多边形 vaoGen(&vao[0]); vaoBind(&...

回答 1 投票 0

在宽屏显示器上全屏渲染

我的情况如下。我制作使用固定尺寸背景(例如 800x600)的游戏。当玩家在宽屏显示器中全屏显示时,我会在两侧添加黑条,以确保游戏...

回答 5 投票 0

将绕任意轴的旋转解析为绕X、Y和Z轴的旋转

我目前正在尝试利用 GLUT 库在 OpenGL 中实现虚拟轨迹球。 截至目前,我正在通过对...进行标准轨迹球计算来计算旋转轴和旋转角度。

回答 3 投票 0

错误:矩阵相乘时没有用户提供的默认构造函数

我有一些非常基本的代码,我认为不会导致问题: #包括 ... mat4x4 m = mat4x4(1.0f); m = 旋转(m, (浮动) glfwGetTime(), vec3(0.0f, 0.0f, 1.0f)); 我...

回答 1 投票 0

如何使用 ResIL 加载文件?

因此,我正在遵循一些教程来学习如何使用 OpenGL(可在此处找到),并尝试加载第 6 课中的图像。 我遇到的问题是我无法加载文件...

回答 1 投票 0

EGL内存泄漏

我听说 EGL 是在 Wayland 窗口中渲染图形的不错选择。 我还没有被说服,我仍然不知道(除了 vulkan)这是否是唯一的方法 在 Wayland 中拥有一些 openGL 魔法

回答 1 投票 0

OpenGL:找不到GL_MAX_UNIFORM_BUFFERS和类似的宏定义

在OpenGL Superbible第5版中,在统一缓冲区对象部分,它是这样说的: 单个程序可以使用的统一块的最大数量是固定的,并且最大数量...

回答 1 投票 0

如何根据 GLUI 菜单选择更改 OpenGL 参数?

这是代码的一部分,用户从 GLUI 列表中选择颜色选项,并且背景颜色应该更改: #包括 #包括 #包括...

回答 1 投票 0

无法使用openGL改变颜色

这是我编写的代码的一部分,我从 GLUI 列表中选择颜色选项,并且 BG 颜色发生变化: #包括 #包括 #包括 #包括...

回答 1 投票 0

检查OpenGL资源泄漏

所以我有一个相当大的openGL程序,检查正常的内存泄漏(通过new和delete进行的内存泄漏)是相当简单的——只需在valgrind上运行它即可。 但检查的最佳方法是什么

回答 2 投票 0

Fl_Gl_Window 示例程序无法在该窗口中绘制

我构建并运行了这个程序: #define GL_SILENCE_DEPRECATION #包括 #包括 #包括 #包括 #包括<

回答 1 投票 0

为什么我的 OpenGL glAttachShader 不工作?

我有一个问题,那就是我像在教程中一样编译和使用我的着色器,但是 glAttachShader 不起作用我的返回值(如果我检查它)是 0 但编译成功。 任何人都可以...

回答 1 投票 0

合并内存访问性能

我读过有关合并内存访问(在 CUDA 中,什么是内存合并,它是如何实现的?)及其性能重要性。但是我不知道当非合并时典型的 GPU 会做什么

回答 1 投票 0

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