opengl-3 相关问题

在OpenGL 2.0之后,OpenGL 3.0是OpenGL的第二个主要版本,除了一些便利更新外,它还支持并需要非常先进的硬件生成(几何着色器和实例化)。此外,OpenGL 3.0引入了一种弃用模型,该模型旨在逐渐消除使用不能很好地映射到当前硬件的非现代功能,但不会破坏现有的应用程序兼容性。

在其他粒子的透明部分渲染粒子

问题 我正在渲染 3D 立方体,效果很好。然后,我将粒子渲染为点数组,几何着色器将其转换为四边形(2 个三角形)。我遇到的问题是

回答 1 投票 0

MFC 应用程序使用 OpenGL 绘制控件,glGetUniformLocation() 在第二次调用时失败

我已经删除了下面的代码来尝试隔离/说明我的问题。我有一个 MFC Picture CWnd 控件,我已派生该控件来创建自己的 CGLImage 控件。 我用过这种画法...

回答 1 投票 0

glVertexAttribPointer“步幅”参数是什么?

刚刚开始学习openGL,并且像往常一样,试图理解我编写的每一段代码的作用以及它为什么在那里,但我无法理解stride参数是什么。根据文件...

回答 1 投票 0

如何使用 SDL2 修复“不支持 GLSL 3.30”错误

我正在使用 OpenGL 和 SDL2 在屏幕上绘制一个三角形。 我的问题出在着色器编译阶段。 这是我得到的错误: 错误::着色器::顶点::编译失败 0:1(10):错误...

回答 2 投票 0

了解顶点数组对象、顶点缓冲区对象和索引缓冲区对象/元素缓冲区对象用于渲染每个模型的多个网格

我正在使用 C++ 和 OpenGL 3.3/GLFW 构建 .obj 加载器作为练习。我能够加载和渲染简单的一个网格模型,但我正在对其进行调整以处理包含多个的模型...

回答 1 投票 0

我使用 STB 图像加载图像时出错

我的问题是,在使用库 STB 图像加载任何类型的图像时,我收到下一个错误:BAD PNG SIG,即使它甚至不是 PNG,在我尝试创建 OBJECT 类之前,所有代码都有效...

回答 1 投票 0

Swift Pixelbuffer cicontext.render 有黑色背景,如何使其透明?

当我使用 func captureOutput(_ captureOutput: AVCaptureOutput!, didOutputSampleBuffer SampleBuffer: CMSampleBuffer!, from connection: AVCaptureConnection!) 时,我需要向

回答 1 投票 0

C++ OpenGL 在帧缓冲区中使用多重采样仅显示纹理

我正在学习将 C++ 与 OpenGl 结合使用。我试图在帧缓冲区中使用采样,但它只显示场景中模型的纹理。这是我正在关注的教程视频 https://www.

回答 1 投票 0

如何在 OpenGl 中单独移动 2D 多个绘制形状(正方形和矩形)?

我刚刚开始在 Visual Studio 中使用 OpenGl。 我使用drawsquare()和drawRoundRect()在单独的void函数中绘制多个形状,我在另一个函数n中单独调用这些形状...

回答 1 投票 0

Win32 现代 OpenGL 着色器根本无法渲染任何东西 [关闭]

我正在使用 win32 编写一个基本的 opengl 抽象库,我一直坚持获取 2d 纹理以渲染为两个三角形四边形。我得到的不是渲染四边形,而是一个空白的黑屏。

回答 0 投票 0

如何在构造函数中创建 VBO [关闭]

我几天前开始从这个网站学习 OpenGL 学习 opengl3,由于在 webgl 中有先验知识,这对我来说似乎很容易。 因此,我决定在 ...

回答 0 投票 0

OpenGL Triange 演示显示空白窗口

我已经通过三角演示开始学习 LWJGL3 和 OpenGL 3.2+。该程序似乎运行良好,我没有收到任何 OpenGL 错误,但三角形没有出现在屏幕上。 我看过

回答 1 投票 0

在OpenGL 3.3核心中,mod函数是否会返回highp float?

我想知道为什么下面的代码会在几何着色器中产生下面的错误。#version 330 core layout (point) in; layout (line_strip, max_vertices = 256) out; in int ...

回答 1 投票 0

OpenGL调试上下文警告--"将使用VIDEO内存作为反对缓冲区的源。

我现在正在跃跃欲试地学习opengl,我遇到了一个问题。在我的台式电脑上,我使用的是nvidia gtx 780,opengl通过glDebugMessageCallback打印出一个警告...

回答 1 投票 0

MSVC __debugbreak()与openGL错误回调一起使用时,不会产生任何调用堆栈

我正在使用openGL最新的glDebugMessageCallback约定来帮助我处理openGL错误。我希望能够做到的是有一种方法来查看导致openGL错误的函数。I ...

回答 1 投票 0

glAlphaFunc发生了什么?为什么不建议使用它?

我正在阅读有关在OpenGL的片段着色器中使用“丢弃”的副作用,例如禁用了早期测试。但直到偶然发现...

回答 1 投票 0

glTextureSubImage3D()在图像输入较小时表现不正常

[使用glTexImage3D创建2D纹理数组(GL_TEXTURE_2D_ARRAY,0,GL_RED,1024,1024,1,0,GL_RED,GL_UNSIGNED_BYTE,NULL);我使用功能...

回答 1 投票 0

使用openGL帧缓冲区时如何获得相机运动

我一直在编写程序来可视化分形点云,到目前为止,一切都已经进行了,相机移动使用的是以原点为中心的弧光球移动,并且正在渲染点。...

回答 1 投票 0

我如何使用g ++静态链接外部库?

我正在尝试构建一个程序来测试外部库的使用。当我尝试构建它时,出现一堆“未定义参考”错误。我用来编译的确切行是:g ++ main.cpp -...

回答 1 投票 0

跟随2d播放器openGL

所以我遇到了这个小问题,我的相机错误地固定在播放器上。左上角的蓝色精灵是播放器,但应该位于屏幕中央。全部...

回答 1 投票 0

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