opengl 相关问题

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

将 glm::lookat 矩阵转换为四元数并返回

我正在使用 glm 创建一个相机类,并且我在使用 Lookat 函数时遇到了一些问题。我使用四元数来表示旋转,但我想使用 glm 预先编写的 Lookat 函数...

回答 5 投票 0

OpenGL Shader 在 AMD 机器上无法正常工作

问题: 我有相同的 OpenGL 代码,在一台机器上运行良好,但在另一台机器上只能部分运行。 很难调试,因为问题只发生在我需要部署的机器上。在那

回答 1 投票 0

如何从 2D 梯度(通过梯度(perlin)噪声生成)获取 3D 法线向量

我在 GLSL 中实现了梯度噪声函数,以便生成地形的高度图。我正在尝试为高度图的每个像素获取法线向量,以便我可以计算方向

回答 1 投票 0

无法在 NVIDIA GRID GPU 上从二进制加载 GLSL 着色器

我在 OpenGL 程序中使用二进制着色器。 我在一台机器(Linux 或 Windows)上编译一次。然后我在其他机器上使用它来运行该应用程序。到目前为止,它在 Nvidia GeFor 上运行良好...

回答 1 投票 0

如何在 Mac M1 上的 VS Code 中链接 GLEW (OpenGL)

我正在用C++编程,并且我已经在项目中链接了GLFW,但是,我不知道如何将GLEW添加到项目中。我尝试从他们的网站下载它,但解压缩文件夹 gi...

回答 1 投票 0

为什么定义浮点数时的“f”后缀有时会导致 GLSL 编译器错误?

我一直在制作自己的 OpenGL 游戏,以享受学习 C++(来自 Java)的乐趣。我在我拥有的另一台计算机上测试它,这样我就可以在较弱的系统上测试它的性能,我发现......

回答 2 投票 0

为什么 Qt 将 glVertexAttrib 方法视为已弃用/兼容性配置文件?

大多数 glVertexAttrib 方法(如 glVertexAttrib4fv())只是 Qt 中兼容性配置文件的一部分。核心类(例如 QOpenGLFunctions_4_3_Core)中唯一的方法是 GL 的方法...

回答 2 投票 0

新手尝试编译:有些未在此范围内声明

我正在尝试编译这个程序: http://tfc.duke.free.fr/coding/src/md2loader.zip 我正在使用 g++ -c Main.cpp 但遇到几个类型的错误: Main.cpp:776: 错误: ‘glutSpecialFunc’ ...

回答 3 投票 0

为什么我的一些立方体面没有按照我希望的方式渲染?

左前脸;右脸在右边 左后脸;左脸在右边 经过一些调试,我得出了几个结论: 脸部剔除(在照片中关闭)应用程序...

回答 2 投票 0

哪个更快:glBlitFramebuffer渲染缓冲区或渲染全屏纹理?

哪个更快更高效? 使用 OpenGL 纹理作为 CUDA 表面并在四边形上渲染(新样式); 使用渲染缓冲区作为 CUDA 表面并使用 glBlitFramebuffer 进行渲染。

回答 1 投票 0

您可以在一个 VBO 中使用多个目标吗?

示例代码: 1. glGenBuffers(1, &VboId); 2. glBindBuffer(GL_ARRAY_BUFFER, VboId); 3. glBufferData(GL_ARRAY_BUFFER, sizeof(顶点), 顶点, GL_STATIC_DRAW); 4. glVertexAttribPointer(0, 4,

回答 2 投票 0

同时将单个缓冲区绑定到 SSBO 的多个索引目标

我是否可以将单个 opengl 缓冲区同时绑定到多个索引目标(SSBO 目标)? 例如,假设我的着色器有两个具有不同绑定的不同统一块

回答 2 投票 0

将缓冲区绑定到多个目标

我可以将 opengl 缓冲区对象绑定到多个目标吗?例如,我将一个缓冲区绑定到目标数组缓冲区,然后将相同的缓冲区绑定到 SHADER_STORAGE_BUFFER 或某个其他目标,这是...

回答 2 投票 0

无法将基础坐标从左下角更改为左上角

我正在使用 OpenGL 和 GLFW 编写一个文本编辑器,传统上 GUI 应用程序从左上角(而不是从左下角)开始缩放,所以这对我来说很重要。 我想要...

回答 1 投票 0

使用 Qt/OpenGL 保持正投影比例的问题

我很难理解在对 QMatrix4x4::ortho(left、right、bottom、top、near、far) 的调用中应该使用哪些值。 具体来说,我不明白文档...

回答 1 投票 0

如果我的 OpenGL FBO 允许多个颜色附件但只允许一个深度附件,我将如何存储多个颜色目标的深度信息?

如果 OpenGL FBO 提供了从 GL_COLOR_ATTACHMENT0 到 GL_COLOR_ATTACHMENT31 的多个颜色目标,但只有一个带有 GL_DEPTH_STENCIL_ATTACHMENT 的深度/模板目标,那么我将如何...

回答 1 投票 0

SkiaSharp 从控制台应用程序使用 OpenGL/Vulkan 后端进行绘图

我想使用 SkiaSharp 通过 GPU 加速(使用 OpenGL 或 Vulkan)绘制一些内容,然后保存图像。无需在应用程序中的任何位置显示图像,因为它是一个 c...

回答 2 投票 0

如何用OpenGL保存OpenGL绘图?

我用OpenGL命令绘制一个屏幕。我必须将此屏幕保存为 .bmp 或 .png 格式。但我做不到。我正在使用 glReadpixels 但我无法继续。我怎样才能用C++保存这张图

回答 4 投票 0

将武器附加到角色手上

我的“引擎”很大程度上基于这篇文章: https://learnopengl.com/Guest-Articles/2020/Skeletal-Animation 总体问题: 如何给“角色手臂”附加武器? 虽然...

回答 1 投票 0

C 中对 glutX 的未定义引用

在以下 C 代码中,该代码在教程中完美运行,返回: 01.c:(.text+0x25): 对 `glutInit' 的未定义引用 /sbin/ld: 01.c:(.text+0x34): 对 `

回答 1 投票 0

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