opengl 相关问题

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

Qt/QML:启用 OpenGL 时 ChartView 不会在 Windows 上渲染任何内容

我正在开发一个使用 ChartView 在 QML 中呈现 QLineSeries 的应用程序: ... const lineSeries = ChartView.createSeries(ChartView.SeriesTypeLine, id, timeAxis, valueAxis); lineSeries.useOpe...

回答 1 投票 0

WxWidgets GLCanvas 中的跨平台字体

我正在开发一个带有 wxWidgets 和 opengl 的跨平台应用程序... 我不确定让字体在 glcanvas 中工作的最佳方法是什么。我尝试过使用 FTGL,但我认为 Fedo 中包含的版本...

回答 2 投票 0

游戏中的 Unicode 输入处理

我有一个游戏,要求我允许玩家通过网络互相聊天。一切都很好,除了玩家可以输入 Unicode 输入的部分。 所以,这个问题可以分成两部分...

回答 5 投票 0

加快openGL文本渲染性能

我使用 FreeType 库提取每个字形信息,例如宽度、高度和位图。这是在 init 函数中完成的,我并不真正关心它所花费的时间。我存储每个字符信息...

回答 1 投票 0

在 OpenGL 上使用 freetype 字体渲染非英语 unicode 文本时出现问题

我目前正在学习NeHe教程第43课(http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=43)。该代码仅适用于英文文本,不适用于 Unicode 语言。幸运的是...

回答 2 投票 0

opengl 中的多语言 Unicode 渲染

我必须扩展 OpenGL 渲染系统以支持国际字符(尤其是希伯来语、阿拉伯语和西里尔语)。 开发平台是Windows(XP|Vista|7),唉使用Embercardero Delphi

回答 3 投票 0

为什么 wguseFontBitmaps 在某些计算机上消耗太多内存?

我正在 OpenGL 中创建一个游戏,它在加载时加载整个 Arial Unicode MS 字体。该程序平均使用。我的电脑有10兆内存(操作系统是WinXP SP2)并且运行没有问题,...

回答 1 投票 0

TrueType 字体抗锯齿?位图字体

我正在使用本教程,但字体没有抗锯齿。字体很大,所以应该对其进行抗锯齿处理,但事实并非如此。我需要在 openGL 中启用某些功能才能使其抗锯齿吗?

回答 2 投票 0

使用相同的着色器 ID 多次调用 glCompileShader 是否有任何负面影响?

我正在创建一些类来与 OpenGL 交互。其中之一是 GLSLShader。我想在构造函数中调用glCreateShader,并在一个名为compile的单独函数中调用glCompileShader。所以我想知道...

回答 1 投票 0

OpenGL 在没有明确告知的情况下修改了变量

嗨,我正在尝试使用 c++、glad 和 glfw 编写一个 OpenGL 程序,但是我遇到了一个无法解决的问题。 主程序 #包括 #包括 嗨,我正在尝试使用 c++、glad 和 glfw 编写一个 OpenGL 程序,但我遇到了一个无法解决的问题。 主.cpp #include <glad/glad.h> #include <GLFW/glfw3.h> #include <iostream> #define SCR_WIDTH 1280 #define SCR_Height 720 int main() { GLFWwindow* window = init(); unsigned int VAO, VBO, EBO; glGenVertexArrays(1, &VAO); glGenBuffers(1, &VBO); glGenBuffers(N_EBOS, &EBO); //load vertices etc.. while (!glfwWindowShouldClose(window)) { glfwSwapBuffers(window); // Render stuff... glfwPollEvents(); } glfwTerminate(); return 0; } 基本上,如果我删除 glGenBuffers(N_EBOS, &EBO); ,一切都会正常工作,但是当我添加该行并且 N_EBOS 为 15 或更多时,程序会在 glfwWindowShouldClose(window) 行出现段错误。使用调试器后,我发现运行 glGenbuffers(N_EBOS, &EBO); 后,window 变量会更改值,但我无法弄清楚它是如何或为什么这样做的。我还制作了一个 gif 来更好地展示问题: 为了了解更多上下文,这是 init(); 函数: GLFWwindow* init() { glfwInit(); glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3); glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); #ifdef __APPLE__ glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE); #endif GLFWwindow* window = glfwCreateWindow(SCR_WIDTH, SCR_HEIGHT, "Thing", nullptr, nullptr); if (window == nullptr) { std::cout << "Failed to create GLFW window" << std::endl; glfwTerminate(); exit(1); } glfwMakeContextCurrent(window); if (!gladLoadGLLoader((GLADloadproc) glfwGetProcAddress)) { std::cout << "Failed to initialize GLAD" << std::endl; exit(1); } glViewport(0, 0, SCR_WIDTH, SCR_HEIGHT); return window; } 那么可能是什么原因造成的,有什么解决办法呢?我尝试在网上搜索但没有成功。 我认为这可能是某种缓冲区溢出,但我看不出这可能发生在哪里。 另外,如果它有帮助的话,我将 Clion 与 CMake、CPP 23、OpenGL 3.3 和 Arch Linux 一起使用。 如果 N_EBOS 为 15 或更大,则 glGenBuffers 的第二个参数必须指向至少此大小的数组的第一项,否则将出现缓冲区溢出。 ::std::array<GLuint, N_EBOS> ebos{}; ::glGenBuffers(ebos.size(), ebos.data());

回答 1 投票 0

使用相同的着色器ID多次调用glCompileShader是否有任何负面影响?

我正在创建一些类来与 OpenGL 交互。其中之一是 GLSLShader。我想在构造函数中调用glCreateShader,并在一个名为compile的单独函数中调用glCompileShader。所以我想知道...

回答 1 投票 0

错误:流体模拟属性梯度计算中没有运算符“+=”与 float 和 Vector2 匹配

我正在尝试使用 C++ 和 OpenGL 来观看 Sebastian Lague 的流体模拟视频。我现在正在计算 propertyGradient 值(时间戳是 14:15)。 我会尽力提供所有代码...

回答 1 投票 0

使用立方体贴图(OpenGL/GLSL)的点光源可以产生柔和的阴影吗?

我编写了一个管理聚光灯阴影贴图的 3D 应用程序。为此,我使用经典的阴影贴图技术(我在第一个渲染通道中填充深度纹理,在第二个渲染通道中填充深度纹理...

回答 1 投票 0

如何使用 Python 和 Pygame 在 OpenGL 中进行深度测试?

我正在尝试在Python中使用OpenGL。我还没有设法让深度测试发挥作用。 我还没有成功安装 GLUT,所以我只是使用 Pygame 创建窗口并且它可以工作。 只需激活

回答 1 投票 0

我怎样才能使用Python和Pygame(没有GLUT)在OpenGL中进行深度测试?

我正在尝试在Python中使用OpenGL。我还没有设法让深度测试发挥作用。 我还没有成功安装 GLUT,所以我只是使用 Pygame 创建窗口并且它可以工作。 只需激活

回答 1 投票 0

相机绕物体运行时不稳定

我试图让相机绕 JOGL 太阳系模型中的一颗行星运行,但该行星不想停留在视野中心。相机基本上应该沿着平面围绕一个完美的圆圈...

回答 1 投票 0

Qt 5.15,ANGLE:使用DirectComposition,即Flip Model SwapChain

我正在开发一个使用 Qt 5.15.11 和 ANGLE 的应用程序,它需要与我无法控制的另一个应用程序很好地配合。通过使用小型 DirectX 测试应用程序进行大量实验,我确定

回答 1 投票 0

如何在OpenGL中绘制旋转的太阳(传统)

我需要画一个在其原始位置/枢轴点(放置在位置(450, 450)上)不断旋转的太阳,但它现在不在其原始点上旋转,而是继续旋转...

回答 1 投票 0

使用 glVertexAttribBinding/glVertexArrayAttribBinding 将属性与多个 VBO 关联

假设我有 2 个网格,每个网格使用一个 VBO。顶点属性(位置、法线、颜色) 包含在一个结构体中: 结构顶点{ glm::vec3 位置; glm::vec3 正常; 克...

回答 1 投票 0

如何使用opengl从字节数组加载ImGui图像?

我正在尝试在我的 c++ ImGui 菜单中渲染图像;我相信最终代码会类似于 ImGui::Image(ImTextureID, ImVec2(X, Y)); 。我已经有一个字节数组,其中包含我想要的图像...

回答 2 投票 0

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