问题标签 [opengl-2.0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
66 浏览

opengl-es - 带颜色的 OpenGL DrawArrays

我目前正在为我的一个项目使用 OpenGL2,并且我想渲染一个 PointCloud。我也可以在正确的位置显示点,但是颜色有问题。这是我的代码:

位置和颜色值都在一个 VBO(我绑定的那个)中。但我不知道对 DrawArrays 的调用看起来如何,因此它实际上使用了颜色值。目前,当点被渲染时,它们只是灰色的,就好像我没有为它们分配颜色一样。我知道使用着色器会很容易,但我不能使用它们。我必须这样做。位置保存在一个名为的 FloatBuffervertBuf中,而颜色保存在一个名为 的 FloatBuffer 中colorBuffer。colorValues 也在 0 和 1 之间归一化,如果重要的话,它是 RGB。

我将位置和颜色值绑定到 VBO,如下所示:

0 投票
0 回答
15 浏览

c++ - 不推荐使用 ImmediateModeRenderingOn

来自旧版本的 VTK(7.1.0)我们遇到了一个名为的函数:

看起来它已在 VTK 8.0 中删除,我们实际上正在使用 vtk 9.0 。

我们必须使用哪个功能?

0 投票
1 回答
21 浏览

c++ - C++ opengl2.1 中的着色器无法在 Arch linux 中编译

我正在尝试使用图形 api opengl 2.1 在 C++ 中创建一个红色三角形,如下所示: 在此处输入图像描述

它仍然会编译,但我的代码说有错误,如下所示:

在此处输入图像描述

我的代码是:

似乎我的代码在着色器源代码中仅使用一行代码时显示红色,但如果我使用多个字符串则不起作用。

0 投票
0 回答
18 浏览

c++ - 不在opengl 2.1(arch linux C++)中渲染三角形

我正在尝试使用 opengl 2.1 在 Arch linux 中渲染一个三角形,但它不会渲染。

它不会说任何错误。

我的代码:

引擎.cpp

引擎.h:

生成文件:

我的代码或系统没有任何问题所以

给我一个如何做的例子。