GLUT程序仅适用于几帧
GLUT program only works for a few frames

我有一个我在6个月前编写的程序,它使用了GLUT库。 6个月前我写这篇文章时,它的工作非常好。 从那以后,我没有以任何方式使用它或编辑代码。 ......

重新使用顶点很好,但如何处理纹理坐标?
Re-using vertexes is fine but what to do with the texture coordinates?

我知道如果我创建一个带有顶点数组的立方体,我可以通过使用索引数组(多维数据集的8个顶点,然后是36个索引的数组(立方体每侧两个三角形))重用顶点。 ...

RGB到x264:奇怪的颜色渲染
RGB to x264 : Strange color render

我正在尝试从OpenGl上下文制作视频。 我正在使用glReadPixel,以确保RGB缓冲区数据是好的我将它保存到bmp文件中,我可以正确读取。 我的.h264视频已编码但有......

如何更改VBO中的数据?
How can I change data in a VBO?

我试图使用glMapData()和glBufferSubData()方法来修改现有的VBO。 我当前的代码如下:public void updateBufferData(int vaoID,int vboID,long index,int ...

如何在Maya Api中对齐顶点和法线?
How to align vertices and normals in Maya Api?

我想用Maya Api复制Open GL中的形状,包括法线。 让我们把一个立方体作为源形状。 Maya的MFnMesh :: getPoints将返回8分。 Maya的MFnMesh :: getNormals将返回24个法线......

glDrawElements分段错误
glDrawElements Segmentation Fault

我目前正在尝试使用VBO绘制对象。 在Cube-Class中,我想出了测试VBO的功能,我创建了这样的VBO:// Vertex glGenBuffers(1,&m_bufVertex); ...

FreeImage不能与CEGUI一起使用
FreeImage does not work together with CEGUI

我想一起使用FreeImage和CEGUI。 所以我包括这样的标题:#include <RendererModules / OpenGL / CEGUIOpenGL.h> #include <RendererModules / OpenGL / CEGUIOpenGLGeometryBuffer.h&...

具有多个着色器程序的OpenGL多重纹理
OpenGL multiple texture with multiple shader programs

我试图在OpenGL中做一个场景来模拟太空中的地球。 我现在有两个球体,一个用于地球,另一个用于云层。 地球和云球对象都有......

OpenGL:绘制一个巨大的灵长类动物的表现
OpenGL: Performance of drawing a single gigantic primative

如果我绘制一个边界远远超过观察区域的大型图元,就像在X和Y(在NDC空间中)覆盖50,000到-50,000的四边形,OpenGL将剪切原始图像,使其仅执行...

OpenGL不能从我的顶点数组中正确读取颜色
OpenGL does not read the colour correctly from my vertex array

使用OpenGL着色器,我想在屏幕上绘制一个三角形,其中顶点颜色在顶点坐标旁边的数据结构中指定。 该结构每个顶点有7个浮点-...

如何初始化gluPerspective OpenGL投影类型?
How to initialize gluPerspective OpenGL projection type?

现在我通过以下代码初始化我的OpenGL视图:glLoadIdentity(); glViewport(0,0,w,h); glMatrixMode(GL_PROJECTION); glClearColor(0.0,0.0,0.0,1.0); glClear(GL_COLOR_BUFFER_BIT); ...

了解GL_ARB_conservative_depth扩展
Understanding GL_ARB_conservative_depth extension

OpenGL说如果深度函数是GL_LESS并且布局限定符是depth_less,那么OpenGL将执行早期深度测试。 现在,如果缓冲区中的原始值为0.5,并且深度为...

QGLWidget - 更快的grabFrameBuffer
QGLWidget - faster grabFrameBuffer

我有一种流媒体应用程序,它应该捕获窗口的内容。 在窗口中,QGLWidget绘制内容。 目前我在每个绘制周期中使用widget.grabFrameBuffer(...

矩形的OpenGL渐变不起作用
OpenGL gradient for a rectangle doesn't work

我用Qt创建了一个OpenGL应用程序来可视化磁场的矢量场。 矢量场通过箭头可视化,颜色代码表示其值。 现在的问题是我......

使用glm :: Quat(ernions)模拟gluLookAt
Emulating gluLookAt with glm::Quat(ernions)

我一直试图模仿gluLookAt功能,但是使用Quaternions。 我的每个游戏对象都有一个TranslationComponent。 该组件存储对象的位置(glm :: vec3),旋转(glm :: ...

Gtkglextmm和Gtkmm3
Gtkglextmm and Gtkmm3

我在Gtkmm-3.0项目上工作,我想使用openGl Gtk exentsion Gtkglextmm。 但在我看来,gtkglextmm-1.2的实际版本仅支持gtkmm-2.x. 我必须使用哪些选项......

Java OpenGL - 在glutSolidCube的每一侧应用不同的颜色
Java OpenGL - Apply different color per side of glutSolidCube

对于我的Java OpenGL项目,我正在尝试制作一个魔方。 我已经计算好所有轮换并且正在工作,但有一件事我不知道怎么做,即给立方体的每一面都是自己的......

使用VBO绘制线串
Using VBO to draw line string

我可以使用OpenGL 4.x中的VBO和着色器渲染以下点。 typedef struct Point {double x,y,z,w; }点; 的std ::矢量<点> vPoints; ...

glGenBuffers函数用法
glGenBuffers function usage

对于每种缓冲区类型,都有一个特殊的函数来为它生成名称,例如用于帧缓冲区的glGenFramebuffers,用于渲染缓冲区的glGenRenderbuffers和用于纹理的glGenTextures。 但有一个......

Pygame无法在没有连接显示器的Mac mini上运行
Pygame won't work on Mac mini with no monitor connected

我正在制作一个Makey Makey项目,但出于这个问题的目的,它可以被认为是一个简单的键盘。 我制作了一段YouTube视频,展示了该项目,我希望......

OpenGL视锥,透视
OpenGL frustum, perspective

我有以下代码将快照带到帧缓冲区。 我验证了framebuffer正常工作,相机正确面向对象。 我曾经正确地拍摄照片,但......

OpenGL - 在Windows上将视频显示为桌面流
OpenGL - Display video a stream of the desktop on Windows

所以我想弄清楚如何在Windows中使用OpenGL获取桌面的视频输入(或者如果必须的截图提要)并在3D环境中显示。 我计划将它与ARToolkit集成到......

glTexImage2D之后的“无效枚举”
"invalid enumerant" after glTexImage2D

我正在运行一些关于OpenGL的教程。 我从C开始使用Durian教程,它运行正常。 我想把它移植到Java + JOGL(我将为Android开发,所以我想学习Java下的OpenGL),我......

ArrayList中的顶点缓冲区对象?
Vertex Buffer Object from ArrayList?

我正在尝试从ArrayList读取并创建一个VBO然后渲染它。 问题是我只是渲染一个空白屏幕。 当我立刻渲染它时,一切都很好; 只有现在VBO的......

除了GL ES之外,制服阵列的glGetUniformLocation索引是否有保证顺序?
Are glGetUniformLocation indices for arrays of uniforms guaranteed sequential except on GL ES?

GL | ES提及的文档>此处<顺序数组索引的位置不需要是顺序的。 “a [1]”的位置可能等于或等于“a [0]的位置”

gl_PointSize如何工作
How does gl_PointSize work

来自DX背景,我试图理解gl_PointSize和gl_PointCoord究竟是什么/如何工作。 我在网上和手册页上搜索过,但对它们没有很好的解释。 ...

在OpenGL中将数据上传到多重采样纹理
Upload data to multisample texture in OpenGL

我想将数据从CPU上传到OpenGL中的多重采样2D纹理。 对于2D纹理,我可以使用以下函数:void glTexSubImage2D(GLenum target,GLint level,GLint xoffset,GLint yoffset,...

PyOpenGL:glDrawArrays() - WindowsError:异常:访问冲突读取0x0000000000000000
PyOpenGL: glDrawArrays() - WindowsError: exception: access violation reading 0x0000000000000000

在绘制VBO时,我遇到了PyOpenGL函数glDrawArrays()的问题。 我有一个对象(类)ContactGeometry,我使用方法create_VBO()创建VBO并使用方法paintGL_VBO()显示VBO ...

Python OpenGL,PyQt和Legacy OpenGL兼容性如何?
What is going on with Python OpenGL, PyQt, and Legacy OpenGL compatibility?

我正在尝试处理Python OpenGL正在做什么和Qt使用。 实际问题以粗体显示。 如果对于正确的SO格式有太多问题,请提前道歉,但它们都是相关的......

OpenGL绘制缓冲区问题
OpenGL draw buffer problems

我已经开始做一些OpenGL了,我刚刚发现了固定功能管道的替代品,所以我去搜索教程。 可悲的是,大多数好的教程都使用C ++,我想坚持......

在OS X上的OpenGL上下文之间共享数据(不同的版本/配置文件)
Sharing data between OpenGL contexts on OS X (different version / profile)

我需要在两个OpenGL上下文之间共享纹理数据,一个是核心配置文件(当前10.10 OS X上的版本4.1),另一个是遗留版本(版本2.1)。 旧版个人资料由第三方创建......

在它的边缘旋转刚体?
Rotate rigidBody on its edge?

我正在创建一个简单的游戏,涉及使用c ++中的子弹库来摆动一个俱乐部。 但是,我无法按照我想要的方式旋转球杆(刚体)。 作为参考,这是俱乐部......

Linux显卡确定KMS [关闭]
Linux graphics card determine KMS

我将在我的Linux机器上使用nVidia Quadro 600。 我在技术规范的卡片的文档页面上看到它将提供“完全OpenGL实现”我的问题是,...

删除后,OpenGL新纹理替换旧纹理
OpenGL new textures replacing old ones after deletion

我在OpenGL中遇到了一个令人困惑的问题,它相当简单,但我找不到任何直接相关的信息。 我正在尝试做什么我每次创建几个新的纹理......

我的glOrtho有什么问题?
What's wrong with my glOrtho? Negative zero instead of zero

我正在为OpenGL应用程序实现自己的矩阵数学。 到目前为止,事情基本上很好,虽然很难。 我最近的一个问题,一个我没有太多运气得到解释或...

GLSL 1.5无法获得颜色输入
GLSL 1.5 can't get color input

我只是想在我的物体上做一些简单的Gouraud Shading,颜色有些不同。 基本上我的问题是,我无法将颜色值输入到着色器中,它只是呈现黑色。 如果我定义一个......

OpenGL - 邻居点的分组方法
OpenGL - Grouping methods for neighbour points

我使用OpenGL制作3D视图,显示点云。 在当前版本中,我独立显示每个点。 每个点由其位置{Xi,Yi,Zi}和RGBA定义...

将正交阴影贴图渲染到屏幕?
Rendering orthographic shadowmap to screen?

我有一个用于定向光的工作阴影贴图实现,其中我使用正交投影构建投影矩阵。 我的问题是,我如何可视化阴影贴图? 我有 ...

如何在渲染可能显示或不显示的网格时处理VBO?
How to deal with VBOs when rendering mesh's that may or may not be displayed?

我正在开发一款多人游戏,并将在玩家附近展示其他玩家。 最多可以有16名玩家靠近玩家,但也可能有0名。我正在考虑做的是设置......

使用鼠标点击与鼠标光标移动回调时的OpenGL未处理异常
OpenGL Unhandled exception when using callbacks from mouse clicks vs mouse cursor moves

在提出问题之前,我将公开部分代码以更好地解释它。 我正在使用OpenGL 3.3和GLFW来处理来自鼠标的事件。 我有我的OpenGL类:类OpenGL {public:OpenGL(); ...

绘制线条时,请在openGL中关闭颜色插值
Turn off color interpolation in openGL when drawing lines

我怎样才能以简单的方式修改下面的代码,使得绘制的线不会在顶点之间插入颜色,我希望每个线段的颜色从顶点[i]到顶点[i + 1]只是... 。

实时图形中的骨骼动画插值
Skeletal animation interpolation in real-time graphics

是否存在用于骨架动画关键帧之间插值的标准插值方法? 现在我正在使用glm :: slerp()。 除了slerp和lerp之外还有插值方法吗? ...

OpenGL不会使用左上角坐标进行渲染
OpenGL won't render with top left coordinates

我用glOrtho()得到了我的投影矩阵设置:glOrtho(-Application.HALF_WIDTH,Application.HALF_WIDTH,-Application.HALF_HEIGHT,Application.HALF_HEIGHT,1,-1); 所以,当我画画的时候......

glOrtho不工作
glOrtho not working

我在使用GLM库的GLMDraw()函数绘制Google SketchUp 3D图像的程序中使用glOrtho时遇到问题。 我想在投影模式中仅查看z的某些值的图像,并且......

在OpenGL和OpenGL ES中使用自定义和通用顶点着色器属性
Usage of custom and generic vertex shader attributes in OpenGL and OpenGL ES

由于在OpenGL中不推荐使用通用顶点属性,因此我尝试仅使用自定义属性重写顶点着色器。 我没有为我工作。 这是顶点着色器:属性vec3 ...

在GLSL 4.1中使用switch语句
Using switch statements in GLSL 4.1

我最近读了一篇可怕的帖子,有人声称GLSL中的switch语句不使用条件分支,实际上每次切换时都会运行所有可能的结果......

Opengl鼠标相机问题(gluLookAt)
Opengl mouse Camera issue (gluLookAt)

你好,我在openGL中的鼠标移动有一个奇怪的问题。 这是我用鼠标移动相机移动相机的代码(int x,int y){GLfloat xoff = x-lastX; GLfloat yoff = ......

在片段着色器和顶点着色器中计算点光产品之间有区别吗?
Is there a difference between calculating the dot product for lighting in the fragment shader vs the vertex shader?

当使用公式浮动强度=钳位(点(正常,光),0,1)(其中光是聚光灯的方向)计算照明值时,通过...的区别是什么?

POINT_SPRITES或TRIANGLES应该用于大四边形
Should POINT_SPRITES or TRIANGLES be used for big quads

我现在正在吃泡菜,我有一个粒子系统,有大约500个粒子没有旋转,每个粒子的大小可以大到100个像素,我用2种不同的方式进行测试......

c ++ - 针对OpenGL 2.0
c++ - targeting OpenGL 2.0

我正在手工查询函数指针并想知道我是否将OpenGL 2.0作为最低要求,何时应该使用函数的扩展变量? 让我举个例子......
1 2 3 4 5 6 7 204 205