cost 180 ms
无法在现代 OpenGL 中一起渲染自己创建的 model 和加载的模型 - cannot render own created model with loaded models together in modern OpenGL

我无法同时使用加载的 obj 渲染我自己创建的 model。 我有专为加载对象而设计的 mesh.h: Model.h 和 main 用于绘制对象: 现在我想同时绘制和加载我的自定义 model,立方体。 我单独做了一个class cubeMesh.h: 我希望它会给我画一个立方体+许多加载的模型 ...

为什么 glObjectLabel 只对 GL_TEXTURE 失败? - Why does glObjectLabel only fails for GL_TEXTURE?

使用带有调试上下文的 OpenGL 4.3,我能够运行 label 程序、着色器、顶点 arrays 和顶点缓冲区。 但是,我无法使用 label 纹理并在我的回调中收到以下错误: 如果这很重要,我会使用 OpenTK 库。 这是发生错误的代码块: 问题: 为什么glObjectLabel对除GL ...

OpenGL 纹理不完整 - OpenGL Texture Not Complete

尝试设置无绑定纹理时,每当我调用glGetTextureHandleARB()时,都会导致 OpenGL 错误GL_INVALID_OPERATION 。 这个页面说这是因为我指定的纹理 object 不完整。 在花了(太多)时间试图在这里找出纹理完整性之后(并尝试使用glTexParameter ...

OpenGL GLM 围绕 Z 轴旋转 2D 形状 - OpenGL GLM rotate 2D shape around Z-axis

这类似于这个问题,但我有一个 2D 三角形,我试图仅围绕 z 轴旋转,所以我认为我不必做任何负旋转。 我故意选择了一个以屏幕中心为中心的三角形(我用这个网页计算了质心)。 本质上,我希望它看起来像三角形围绕 window 的中心顺时针或逆时针旋转,但是通过改变我定义顶点的顺序,我发现它似乎围绕着最后 ...

OpenGL ARB 着色器 baloot readInvocationARB 为非活动调用返回不同的结果 - OpenGL ARB shader baloot readInvocationARB returns different results for inactive invocation

我正在编写一个着色器,它在不同的输入上多次使用相同的算法来计算一些中间结果,这些中间结果稍后被组合以获得最终结果。 数据取决于游戏中的世界位置,对于一组中的调用,它足够接近,因此我可以同时处理不同调用的所有输入,并在调用之间移动中间结果以计算最终结果。 棘手的部分是一些中间结果允许更早地退出计算,这 ...

带有 GLSL 的 OpenGL 4.5 中的无限网格问题 - Issues with infinite grid in OpenGL 4.5 with GLSL

我一直在使用 OpenGL 4.5 中的着色器来玩弄无限网格,按照这里的教程。 由于本教程是为 Vulkan 和更高版本的 GLSL(我使用的是 450 内核)编写的,因此我不得不将顶点移出顶点着色器并进入应用程序代码。 我正在使用元素缓冲区渲染四边形,所以我的顶点最终看起来像这样: 我已经设法 ...

为什么 glDrawElements() 需要顶点数和元素数? - Why does glDrawElements() require number of vertices and number of elements?

根据OpenGL 文档, 调用glDrawElements中的第二个参数count ,“指定要渲染的元素的数量。” 我发现这个参数的有效值是顶点的数量,而不是你想要渲染的面或元素的数量。 也许我误解了“元素”这个词。 我将元素视为连接元素,例如您在元素缓冲区对象中指定的三角形或四边形。 为什么 ...

OpenGL 返回带有 uint 数组成员的结构时出现错误 1282 - OpenGL error 1282 when returning struct with uint array member

当我尝试使用 function 运行片段着色器时,我得到 OpenGL 错误 1282,它返回带有从 function 参数和 integer 文字初始化的 uint 数组的结构。 当我用下面的片段着色器运行我的程序时,一切正常,我得到的结果是白屏 但是当我取消注释带有 a2 的行时,我得到 Op ...

OpenGL - 当为 VAO 设置索引缓冲区时,我可以绘制非索引的吗? - OpenGL - Can I draw non-indexed when index-buffer is set for VAO?

我设置了一个 VAO,将顶点缓冲区绑定到它以获得顶点属性,还设置了索引缓冲区(使用glVertexArrayElementBuffer )。 这是否会限制它,使其只能与glDrawElements类型的命令一起使用,或者它也可以与glDrawArrays一起使用? (使用OpenGL4.5) ...

opengl 中默认帧缓冲区深度组件的内部格式是什么 - what's the internal format of default framebuffer's depth component in opengl

glblitframebuffer 需要匹配的内部格式,那么默认帧缓冲区的深度组件的内部格式是什么?有标准吗?我找不到它的文档。 我的笔记本电脑的 nvidia 卡需要 GL_DEPTH_COMPONENT24。 但是有 16 和 32 可供选择。 我想知道这对于其他供应商是否有所不同。 ...

2021-12-07 13:46:45   1   14    opengl-4  
OpenGL - MSAA 不支持浮点纹理吗? - OpenGL - Does MSAA not support floating-point texture?

这就是事情,我正在尝试使用多样本纹理进行延迟着色。 为了创建 GBuffer,我创建了一个带有用于绘制的多样本纹理附件的帧缓冲区和一个带有用于复制结果的普通纹理附件的帧缓冲区。 (因为我不能直接读取多样本纹理)。 光照通过后,我发现边缘没有正确抗锯齿,见下图。 (你可以看到光影之间的拼图 ...

我们可以使用 node.js 子进程从服务器运行 openGL 项目吗? - Can we run the openGL project from server using node.js child process?

我一直在尝试使用 node.js 从服务器自动启动 OpenGL 项目 问题就像每当新客户端加入时(在浏览器中创建一个窗口)我想启动 .exe 文件。 .exe 文件是一个 OpenGL 项目,它使用 openGL 渲染不同的形状,然后将渲染的数据发送到浏览器以在画布上显示形状。 我目前正在使 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM