opengl 相关问题

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

OpenGL / GLSL - 使用缓冲区对象来获得统一的数组值

我的(片段)着色器有一个包含 12 个结构的统一数组: 结构体光源 { vec3 位置; vec4 颜色; 浮动距离; }; 均匀光源 lightSources[12]; 在我的程序中我...

回答 1 投票 0

0:1(1):错误:语法错误,意外的文件结尾

各位程序员大家好。 我对我的 opengl 项目中的这个概念感到非常困惑。 我在编译中收到以下错误: [错误]:无法编译顶点着色器。 [日志]:0:1(1):错误...

回答 1 投票 0

glfw或sfml绘制的窗口与opengl绘制有何不同?

我能找到的所有资源都提到了进行 openGL 编程的以下步骤: 使用 sfml 或 glfw 创建窗口。 使用 GLAD 加载 openGL 函数指针。 创建一个 openGL 上下文并附加我...

回答 1 投票 0

我的 OpenGL 设备真的只支持 90 个统一缓冲区对象吗?

我正在尝试创建一个需要大量UBO的OpenGL应用程序,尽管单个着色器只需要能够绑定到6-7个UBO。所以我试图创建一堆绑定点......

回答 1 投票 0

Qt3D:QVector3D::QPickEvent 鼠标位置的取消投影会产生错误的 3D 坐标

我知道这个问题已被问过多次,但我仍然无法弄清楚我的代码中有什么问题。我有一个带有 QObjectPicker 的 QEntity。我想要实现的是...

回答 1 投票 0

如何将 texelFetch 与 GL_TEXTURE_2D 一起使用?

我尝试过: #版本130 统一采样器2D texID; 在 vec2 texcoord 中; 输出 vec4 输出颜色; 无效主(无效){ vec2 tcoord=texcoord.xy*768.0; ivec2 tst=ivec2(tcoord.x,tcoord.y); 输出颜色=纹素...

回答 2 投票 0

为什么对象不使用 OpenGL 显示附加纹理?

我已经获得了这个 3D 场景用于 uni 作业,并且我想使用 OpenGL 将纹理附加到 3D 对象。纹理的路径是正确的 - 它与场景中的所有其他纹理相同

回答 1 投票 0

OpenGL 绑定点存在于什么范围内?

OpenGL 允许创建统一缓冲区对象。每个 UBO 都存在于某个绑定点(索引)处,着色器可以从中拾取它(将绑定点与块索引相关联...

回答 1 投票 0

将帧缓冲区绘制到不同的窗口

我想知道如何将帧缓冲区绘制到两个不同的窗口。 我使用 glfw 创建窗口,并创建第二个窗口,如下所示: GLFWwindow* secondary_window = glfwCreateWindow(640, 480, "第二个

回答 1 投票 0

SDL2 旋转的纹理未正确消除锯齿

我正在尝试将多个纹理混合在一起并启用抗锯齿功能,如果纹理不旋转,效果很好,但是当我旋转纹理时,抗锯齿会在纹理的边缘产生一个“边框”...

回答 2 投票 0

Win32:SwapBuffers() 在窗口调整大小时抛出异常

我正在编写一个使用OpenGL的win32应用程序。我希望窗口在调整大小时不断更新。我的渲染代码位于主循环中,DefWindowProc() 在调整大小时进入循环,所以我的...

回答 1 投票 0

有没有办法在类中使用glfwSetScrollCallback函数?

您好,我正在关注此页面的 opengl 教程并尝试实现相机类。 这是我的相机类代码。 相机类 { 民众: 静态浮动视场; glm::vec3 位置; 格鲁姆:...

回答 2 投票 0

我的 OpenGL 图形库中的模型加载策略有什么问题?

我正在用 C++ 创建一个图形库(https://github.com/jopo86/onyx 了解更多信息)。到目前为止,我已经取得了相当好的进展,您可以使用用户定义的顶点渲染事物,包括位置

回答 1 投票 0

在 Docker 下使用 Mesa 软件渲染器运行时,glGetError() 中出现段错误?

我一直在使用 Ubuntu 在 Docker 容器中运行 OpenGL 应用程序。下面是由几个文件组成的最小重现。这是一个文件夹结构: \CMakeLists.txt

回答 0 投票 0

为什么 gl_InstanceID 不是动态统一表达式?

在 OpenGL 顶点着色器中,唯一被认为动态统一的内置输入是 gl_DrawID。我可以猜测,不让 gl_InstanceID 动态统一的决定是为了允许

回答 1 投票 0

GLSL:使用带有sampler2DMS的非多重采样纹理是错误吗

我有一个应用程序可以在有或没有多重采样的情况下运行。我正在从着色器中先前渲染的多重采样纹理中获取样本。是否需要编译不同版本的

回答 2 投票 0

High Sierra 上出现“apply_selection_policy_once:更喜欢使用可移动 GPU”的原因

问题: 在我的用户群中安装的众多 macOS High Sierra 中,只有一名用户在使用我的应用程序 Isadora 时遇到以下错误: apply_selection_policy_once:更喜欢使用可移动 GP...

回答 4 投票 0

glm::unProject 不起作用并且屏幕上的光线位置不正确

我尝试在 GLM 函数 glm::unProject 上实现光线拾取方法。我的问题是屏幕上的光线位置错误和视角错误。下面是一些简化的代码... 我的LookAt功能: 格鲁姆:...

回答 1 投票 0

UV 和 ST 纹理坐标之间的差异

UV 纹理坐标与 ST 纹理坐标有什么区别? 我知道OpenGL中使用UV和ST。 我还知道Java中也使用ST。

回答 6 投票 0

GLSL 制服即使存在并使用也不会激活

我正在尝试将我的游戏引擎从Linux移植到Windows,但是用于文本渲染的着色器无法工作。请注意,在 Linux 上一切正常。 着色器编译但程序说...

回答 1 投票 0

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