opengl 相关问题

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

OpenGl:Arcball 相机旋转问题

我需要实现弧球相机。我得到了类似的东西,但它的工作方式非常弯曲(角度急剧变化,当向右/向左转动时,相机强烈地向上/向下升高)。 这里是...

回答 1 投票 0

使用 SDL_Renderer 绘制 2D 内容,使用 SDL_GLContext 绘制 OpenGL 内容

我学习 SDL 2D 编程已经有一段时间了,现在我想结合使用 SDL 和 OpenGL 创建一个程序。我是这样设置的: SDL_Init(SDL_INIT_VIDEO); 窗口 = SDL_CreateWi...

回答 2 投票 0

无法使用 OpenGL 找到渲染

我正在使用 Mac,并尝试从 open ai 的健身房渲染环境 进口健身房 env=gym.make('CartPole-v1') img = env.render() 导入错误:找不到框架/System/Library/Frameworks/

回答 1 投票 0

当我尝试构建我的项目时,总是出现错误

我尝试使用 makefile 构建我的项目,但它不起作用。我的 makefile 如下所示: gcc -g -I../include -L../lib ../src/*.c -o main -lglfw3dll 当我建造时 gcc -g -I../包括-L../l...

回答 1 投票 0

计算着色器除了工作组之外还有局部大小还有什么意义?

有什么区别 无效 glDispatchCompute(1, 1, 1); 布局(local_size_x = 100,local_size_y = 100,local_size_z = 1)中; 和 无效 glDispatchCompute(100, 100, 1); 布局(local_si...

回答 1 投票 0

我想知道像素/片段的原始模板值,零还是一?如果可能的话可以得到什么具体的动作来修改模板值?

我对 OpenGL 中的模板缓冲区有很多困惑。我在这里阅读了 opengl 教程,https://learnopengl.com/Advanced-OpenGL/Stencil-testing。我只添加一行代码 glStencilFunc(GL_EQ...

回答 2 投票 0

行进的立方体,非常小的三角形

所以我尝试使用行进立方体算法生成地形。此时,我正在实现漫反射照明(片段着色器)。我计算了每个顶点的法线并得到了这个: 结果

回答 3 投票 0

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

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