opengl 相关问题

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

openGL Blend领域的一个问题

我首先在屏幕上绘制一个图像作为背面,然后为图片绘制一个遮罩,如下所示: 它是一个中间是白色的圆圈,左边都是黑色的。我使用 glBlendFunc(GL_SRC_ALPHA,

回答 2 投票 0

OpenGL2D C++,绘制落墙(执行过程中崩溃),为什么?

OpenGL2D C++ 应用程序崩溃,怀疑 VBO 饱和。在drawScene() 中的for 循环中绘制掉落的方块墙(补丁)。关于崩溃问题有什么见解吗? 我的应用程序是一个简单的“游戏”......

回答 1 投票 0

GLAD #defines 隐藏在 #ifndef GL_VERSION_X_X 后面,使用 Visual Studio 2022

我已经开始学习引擎开发,并决定在我的项目中使用GLAD和SDL2。我遵循了各种教程,并成功地将 SDL2 和 GLAD 链接到我的项目。但我

回答 1 投票 0

PyOpenGL ubuntu 14.04:未定义函数错误

升级到ubuntu 14.04并通过pip安装PyOpenGL后。它在 ubuntu 12.04 下运行良好,但现在每次尝试使用 OpenGL.GLUT 中的函数时都会出现错误,例如这 来自 OpenGL....

回答 5 投票 0

Carbon 窗口上的 OpenGL 3.2 上下文(OS Lion、Mono)

我正在尝试向 OpenTK 框架添加现代 OS X 支持。 Mac OS Lion 支持 OpenGL 3.2 Core 上下文。我可以使用CGL成功获取它。但是,我找不到直接的方法来绑定

回答 2 投票 0

旋转纹理 sfml 并将输出保存到文件

首先我想说我是一个完全的 C++ 新手。我不知道任何与之相关的词汇,所以如果这个问题是微不足道的,我很抱歉,因为我现在不知道正确的术语或短语......

回答 2 投票 0

SkiaSharp 导致 Windows 上多个上下文的访问冲突

我正在为 Mupen64Plus 模拟器制作一个前端,支持可以绘制其视频输出的自定义脚本。然而,我的实现在 Windows 上似乎出现了段错误(在 Linux 上则不然,...

回答 1 投票 0

重写我的整个屁股矢量着色器只是为了适应稍微不同的片段着色器

所以这是我已经有一段时间的设计问题了。我有这个矢量着色器(称为“矢量着色器”),它非常好用: #版本330核心 vec4 中的布局(位置 = 0)...

回答 1 投票 0

GLSL 中禁止递归?

我在尝试编写以下递归调用时遇到了此错误。我看过很多 GLSL 中递归光线追踪实现的演示,所以我假设 GLSL 支持递归。 ...

回答 2 投票 0

如何使用级联阴影贴图完全摆脱彼得平移?

我正在用C和opengl 4.0制作一个体素开放世界游戏。我使用本教程实现了级联阴影贴图:https://learnopengl.com/Guest-Articles/2021/CSM 我无法摆脱彼得·潘宁 不

回答 1 投票 0

如何在OpenGL中计算FPS?

voidCalculateFrameRate() { 静态浮点数每秒帧数 = 0.0f; // 这将存储我们的 fps 静态浮点最后时间 = 0.0f; // 这将保存最后一帧的时间...

回答 5 投票 0

Qt:育儿如何影响子部件的布局?

我一直在尝试学习 Qt,以便在我的 OpenGL 项目之上嵌入 GUI。在本例中,想法是让我的 OpenGL 视口填充我的主窗口。我有一个简单的 QtWidget-bas...

回答 2 投票 0

qtwebengine 无法编译。在 yocto 中找不到 EGL/egl.h

使用 Yocto Krogoth 构建一个支持 opengl 的 Atom x64 发行版。 bitbake 在不添加 qtwebengine 的情况下可以正常构建,但添加它会导致错误: 致命错误:EGL/egl.h:没有这样的文件或

回答 2 投票 0

使用OpenGL在pygame窗口中绘制3D对象

我想知道如何编写代码以在 PyGame 窗口上显示 3D 对象。我使用的是 3.3 版本的 OpenGL。我决定从添加glEnable(GL_DEPTH_TEST) 开始并编写一个立方体对象作为...

回答 1 投票 0

<glad/glad.h>:没有这样的文件或目录

我正在按照本教程学习 OpenGL,但由于编译器找不到头文件之一,因此我在编译时遇到了问题。 这是我正在尝试编译的文件: #包括 我正在按照 本教程 学习 OpenGL,但由于编译器找不到头文件之一,所以我在编译时遇到问题。 这是我正在尝试编译的文件: #include <glad/glad.h> #include <GLFW/glfw3.h> int main() { return 0; } 为了编译,我正在使用 $ gcc -o sandbox sandbox.cpp -lGL -lGLU -lglut 我收到以下错误: sandbox.cpp:1:23: fatal error: glad/glad.h: No such file or directory #include <glad/glad.h> ^ compilation terminated. 我遵循了 此 wiki 的前两部分 安装 OpenGL 和库。 我认为问题要么是错误的编译命令,要么是我的 OpenGL 安装中存在缺陷。 GLAD 是 OpenGL 的函数加载器。本教程解释了如何设置。 教程解释了 GLAD 的目的: 由于OpenGL驱动有很多不同的版本,其大部分函数的位置在编译时是未知的,需要在运行时查询。 GLAD 的设置涉及使用 Web 服务器生成特定于您的 GL 版本、扩展和语言的源文件和头文件。然后将源文件和头文件放置在项目的 src 和 include 目录中。 如果您正在查看这个简单的GLFW示例,您可以删除glad/gl.h包含,以及 gladLoadGL(glfwGetProcAddress); 再往下走。 如果您使用的是 Linux,例如 ubuntu, 你不需要很高兴,只需添加这两个标题即可: #include <GLES2/gl2.h> #include <EGL/egl.h> 如果示例保存为glfw_ex2.c,您可以在命令行中编译它,如下所示: g++ glfw_ex2.c -lglfw -lGLESv2 当然,对于本示例,linmath.h 必须存在于同一目录中。 如果缺少什么,可以这样安装并再次尝试编译: sudo apt install libglfw3-dev libgles2-mesa-dev libegl1-mesa-dev sudo apt install build-essential 然后像这样运行它: ./a.out 我建议你在VSCode中按F5运行并调试程序,如果你将目录中名为“mingw32-make.exe”的文件更改为“make.exe”,你可以尝试执行命令“make run”存在文件“makefile”

回答 3 投票 0

未实现阴影的 OpenGL 阴影痤疮视觉错误

所以我对阴影痤疮有疑问(据我所知),但问题是我还没有实现任何类型的阴影。我已经实现了 Phong Lighting 模型(

回答 1 投票 0

绘制矩形分析

我决定在 PyGame 窗口的屏幕上打印出一个矩形。在我之前的问题中,我问如何绘制三角形,这个答案帮助我实际打印出了一个三角形。 我尝试做...

回答 1 投票 0

PyGame 窗口中未显示三角形

我想在计算机屏幕上打印出一个三角形。我正在使用 PyGame 库作为窗口,使用 OpenGL 库来渲染屏幕。 我有这个代码: 从 OpenGL.GL 导入 * 导入...

回答 1 投票 0

为 OpenGL 编写着色器

我正在用Python写下我自己的OpenGL着色器: 我写下了这两个着色器: 顶点着色器: #版本330核心 vec3 vertexPos 中的布局(位置=0); 出 vec4 位置; 无效麦...

回答 1 投票 0

如何将GLFW与openGL一起使用?

我正在尝试编译一个简短的 openGl 和 GLFW 代码,但我失败了.. 我已经包含了所有 .h ,如下所示: #包括 #包括 #包括 #包括...

回答 2 投票 0

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