- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这段代码应该在屏幕上绘制一些点:
glBegin(GL_POINTS);
for(int i = 0; i < x; i++)
{
for(int j = 0; j < y; j++)
{
glColor3f(0,0,0);
glVertex3f(array1[i][j], array2[i][j], array3[i][j]);
cout<<array1[i][j]<<" "<<array2[i][j]<<" "<<array3[i][j]<<endl;
}
}
glEnd();
我在屏幕上只得到一分。我无法想象这是怎么发生的。我正在打印数组值,它们都是不同的,但我只得到一分而不是几百分。你能说出这段代码有什么问题吗?
最佳答案
可能是您的数据集中只有一个点落在视口(viewport)中,或者所有点最终都只投影到一个可见像素。无论哪种方式,你都应该检查你的投影范围。您可以提取数据集的边界框和 set the viewing volume比那个稍大。
关于c++ - GL_POINTS 只绘制一个点而不是多个点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26957129/
当我将鼠标悬停在 GL_POINTS 上时,它会显示 #define GL_POINTS 0x0000 它属于原始类别 同样,GL_POINT 属于“多边形”类别,并且显示描述: #define GL
在现代硬件上,使用完整三角形 (GL_TRIANGLES) 绘制场景与仅绘制顶点 (GL_POINTS) 在性能上有什么不同吗? GL_POINTS 的初始化方式如下: glPointSize(1.0
我有这段代码应该在屏幕上绘制一些点: glBegin(GL_POINTS); for(int i = 0; i < x; i++) { for(int j = 0; j
我有一个火灾模拟,包含大量带纹理的GL_POINTS。每个粒子都有一个透明的背景,当从特定角度面对火焰时,混合工作正常。然而,从其他角度查看它会显示背景,这些背景应该是透明的,遮挡了在其他人后面渲染的
我正在 View 中间绘制(我想绘制)一个点,我在 AVD(Nexus 4、Android 4.4.2 - API 级别 19、Intel Atom (x86)、RAM 768 ,使用主机 GPU),
我有一个用纯色绘制粒子的着色器。我想让着色器对 FBO 纹理进行采样,以便每个粒子都可以作用于它“背后”的颜色。看起来应该很简单,但不是。 我已经简化了代码,这样我希望我的 FBO 被绘制在每个粒子的
我尝试使用下面的代码用opengl绘制一个正方形像素 glPointSize(5.0f); glBegin(GL_POINTS); glVertex3f(1.0f, 1.0f, 1.0f); glEn
我想用 GL_POINTS 绘制一些东西,但在 ~totalpoint/3 结果开始后与输入相差 1 个像素 我尝试了不同的 glOrtho 和 glViewport 参数,但没有任何改变 我的测试程
我正在尝试在 Android 中使用 OpenGL ES 生成随机等高线图。我创建了一个 Point 类用于在屏幕上绘制点,但我不知道绘制随机点的方法应该是什么。 例如,为了显示 2 个点,我创建了
如何在 opengl 中为 GL_POINTS 启用两侧照明?似乎 glLightModeli(GL_LIGHT_MODEL_TWO_SIDE, GL_TRUE); 仅适用于构面,但不适用于 GL_P
我正在绘制 GL_POINTS 使用glDrawArrays(GL_POINTS, 0, numberOfPoints)使用 gl_PointSize 在我的顶点着色器中设置每个点的大小。我从 glm
我正在尝试向我的旧 OpenGL 程序添加一些着色器,该程序绘制了大量 GL_POINTS 和一些 GL_LINES。 我创建了这两个着色器: 顶点着色器: void main() { vec
如何使我的 GL_POINT 更大?我正在使用 glPointSize,但它只能工作到一定大小。所以如果我写 glPointSize(100); 大小相同 glPointSize(500); 如何使其
一段时间以来,我一直在使用 OpenGL 来制作 3D 应用程序,但我从来没有真正理解在生产阶段使用 GL_POINT 和 GL_LINES 原始绘图类型用于 3D 游戏。 (哪里)OpenGL 中的
pyglet 初学者。我在使用 pyglet.graphicss.draw() 绘制 GL_POINT 时遇到问题。我希望在下一个像素缓冲区上绘制这个 GL_POINT ,但似乎该函数不会保留在下一个
所以基本上我试图了解像素以及 OpenGL 在使用 GL_POINTS 渲染它们时如何处理它们(如果它也适用于纹理缓冲区): 这是渲染到屏幕后上传的结果图像(我试图放更多更小的但我只允许两个链接) 首
这是一个作业,我需要使用 OpenGL 来渲染一条线,但只使用 GL_POINTS。 我正在用 P1(-1,-1) 到 P2(1,-1) 的水平线对其进行测试。 我的函数使用直线函数 y=mx+c:
我有一个由很多点组成的场景,我用它绘制了 glBegin(GL_POINTS); glVertex3f(x[i],y[i],z[i]); // the points are displayed pro
我必须支持一些使用以下代码绘制点云的遗留代码: glEnableClientState(GL_VERTEX_ARRAY); glVertexPointer(3, GL_FLOAT, 0, (float
绘制大量点时,有没有办法改变点的大小?我知道有 glPointSize(float),但是有没有办法在“批处理”或数组中做到这一点? 我希望点具有基于数据属性的不同大小。例如每个点都有 x、y、z 和
我是一名优秀的程序员,十分优秀!