opengl 相关问题

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

如何在c++中的成员函数中初始化成员类

我正在用c++制作一个小型OpenGl引擎。我有一个 Engine 类,它有一个窗口成员(在 init 列表中初始化)、一个着色器成员和一个潜在的渲染器类。我该如何声明...

回答 1 投票 0

如何在窗口构造函数中正确管理渲染器初始化?

作为练习,我正在用 C++ 围绕 GLFW 和 OpenGL 编写一个简单的包装器。我有两个类:Window 和 Renderer,其中 Window 拥有 Renderer 的一个实例。 Window 类设置 GLFW con...

回答 1 投票 0

OpenGL编译问题

我正在使用 Visual Studio C++ 和 GLEW。项目设置已全部设置(包括/库)。 MenuState.obj:错误 LNK2001:无法解析的外部符号 __imp____glewUseProgramObjectARB 菜单状态.obj:...

回答 1 投票 0

使用 CUDA 时,使用 renderbuffer 作为 CUDA 表面并使用 glBlitFramebuffer 渲染通常比使用 OpenGL 纹理作为 CUDA 表面更好

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

回答 1 投票 0

我的计算着色器没有任何外部效果

我正在尝试使用 OpenGL、GLFW、GLEW 和 GLM 在 GLSL 中编写一个计算着色器。问题在于计算着色器未运行或未修改任何缓冲区。我有最新的 NVIDIA 4...

回答 1 投票 0

glGetShaderiv() GL_COMPILE_STATUS 返回 GL_FALSE

我尝试在另一台计算机上打开 Visual Studio 项目。我不确定这是否相关,但最初我在查找 MSAA 像素格式时遇到问题,直到我更改了 WGL_SAMPLES_ARB

回答 1 投票 0

如果不在绘制命令之前直接创建纹理,则不会出现纹理

我写了一个函数来绘制一个矩形,我想添加一个纹理。但是,如果不在绘图函数中初始化,OpenGL将无法应用它。 类材料{ 民众: 材质(const char*

回答 1 投票 0

PyOpenGL - 修改导入后调用 glEnd 会给出 OpenGL 错误 1282

我正在尝试按照 PyOpenGL 的本教程进行操作,但在调用 glEnd() 时收到 OpenGL 错误 1282: 导入OpenGL 导入OpenGL.GL 从 OpenGL.GLUT 导入 * 导入OpenGL.GLU 来自 OpenGL.raw.GL.V...

回答 1 投票 0

渲染文本出现故障并显示后面的文本四边形和错误的颜色十六进制

我试图在我的游戏引擎中创建一个函数来使用 stb_truetype 绘制文本,问题是在渲染它时,由于某种原因,文本后面有黑框,甚至当颜色...

回答 1 投票 0

PyOpenGL - 调用 glEnd 给出 OpenGL 错误 1282

尝试按照 PyOpenGL 的本教程进行操作,在调用 glEnd() 时会收到 OpenGl 错误 1282。 这是我的代码 导入OpenGL 导入OpenGL.GL 从 OpenGL.GLUT 导入 * 导入OpenGL.GLU 来自欧佩...

回答 1 投票 0

OpenGL PBO 映射缓冲区:多线程解包慢,memcpy 快

我们正在开发工作站 Core i7 和 AMD FirePro 8000。对于视频解码(8K、7680x4320 视频帧 ~ 66MB hapq 编解码器),我们尝试使用以下明显的循环: 从流中获取帧 地图

回答 2 投票 0

xtgmath.h 和 cmath 的构建错误

我最近安装了 GLUT 和 GLEW,并在前几天运行了一些 OpenGL 示例代码。 我回到我的项目并尝试运行一些基本的 C++ 代码: #包括 int main() {

回答 1 投票 0

为什么 OpenGL 位置(聚光)光会与 MacOS 上的非位置光发生干扰

我有一个旧版 OpenGL 固定管道应用程序,已从 Windows(32 位)移植到 MacOS 64 位。 问题是,如果我有一个带有非位置光的场景,一切都会很好。如果...

回答 1 投票 0

修复 Nvidia 和 AMD 的 GLSL 着色器

我在让 GLSL 着色器在 AMD 和 Nvidia 硬件上工作时遇到问题。 我并不是在寻求修复特定着色器的帮助,而是寻求如何避免出现这些问题。是吗

回答 2 投票 0

OSG:GLSL 着色器适用于 AMD,但不适用于 NVIDIA

目前我正在为我的研究开发一个 OSG 项目,并编写了一个 CelShading 着色器(以及一个 simpleFog Shader)。我首先使用 CelShader 以及深度缓冲区渲染到纹理,然后...

回答 1 投票 0

将 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

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