opengl-3

    1热度

    1回答

    我收到这个错误,我无法访问的PC上。 错误出现在深度剥离技术的init程序的Vertex Shader中。 ERROR: 0:42: error(#222) Illegal vector field selection length ERROR: 0:42: error(#222) Illegal vector field selection length ERROR: error(#273)

    0热度

    1回答

    我们有使用OpenGL ES创建面的数字3D模型的iOS应用。它非常复杂,但代码复杂。我们现在想要在Web应用程序以及Mac OS上创建相同的工具。有没有人有任何建议,最好的办法做到这一点?这将是非常理想的,如果我们能以某种方式把我们的OpenGL ES 2.0的代码,并将其转换为WebGL的/ OpenGL的做到这一点。让我知道是否有人对最佳方式有任何建议。

    1热度

    1回答

    通常人们在OpenGL 3.3+中通常绘制多个对象吗? 我有2个对象:地形和球体。对于每个对象我有2个数组(顶点和索引)。我试着设置不同的VBO和国际文凭组织(像这样): glEnableVertexAttribArray(0); glEnableVertexAttribArray(1); glEnableVertexAttribArray(2); glVertex

    0热度

    1回答

    我是OpenGL的新手,并且有一个简单的程序,目前我正在搞这个。 我遇到的问题是当我传递一个数组来表示点的颜色时,颜色最终变成黑色。如果我只是明确定义片段着色器中的颜色,并且如果切换VAO中的数据索引,则它可以正常工作,三角形将移动到颜色点。 我尝试使用API​​跟踪,得到了以下几点: 6872: message: major api error 1282: GL_INVALID_OPERATIO

    0热度

    1回答

    函数调用glBindVertexArray(0),glGenVertexArrays(1, &vertex_array_object)和glBindVertexArray(vertex_array_object)导致我的程序崩溃。当我运行代码if(glGenVertexArrays == null)它评估为真。这导致我相信我没有正确加载功能。我正在使用DerelictGL3.load()和Dere

    1热度

    1回答

    我试图运行一个OpenGL程序,使用我自己构建的GLFW和GLEW库。我用的起动器代码是 #include <iostream> // GLEW #define GLEW_STATIC #include <glew.h> // GLFW #include <glfw3.h> // Function prototypes void key_callback(GLFWwindow

    0热度

    2回答

    我正在使用GLFW在OpenGL中渲染一些东西。我创建了一个Camera类,允许移动并使用相机环顾四周。单独使用时可以很好地工作,但是当它们一起使用时,会发生以下情况: 向前移动相机时,旋转变慢并且旋转将相机重置为原始位置。 向后,向左或向右移动相机时,旋转会导致所有内容都不在画面中。我现在正在渲染的东西是直接在相机前面的两个三角形,所以我不知道相机最终会看到什么。它也会偶尔重置像上面那样的摄像头

    2热度

    1回答

    我想用GS绘制多个粉丝。每个风扇都应该每次都在相机上做广告牌,这就要求每个顶点都与MVP矩阵相乘。由于每个风扇都可以由用户移动,所以我提出了将GS提供给该位置的想法。 以下几何着色器按预期工作以点作为输出: uniform mat4 VP; uniform mat4 sharedModelMatrix; const int STATE_VERTEX_NUMBER = 38; layout

    2热度

    2回答

    我需要一些帮助,为什么这段代码会产生一个空白的绿色窗口。我通过结合https://github.com/Jragonmiris/mathgl/blob/master/examples/opengl-tutorial/tutorial02/main.go和https://github.com/veandco/go-sdl2/blob/master/examples/opengl3.go的示例进行了此

    0热度

    1回答

    我必须绘制高度图,当我使用:glDrawArrays(GL_TRIANGLES, 0, vertexCount);程序绘制实心三角形。但我只需要三角形轮廓(3行)。我尝试了几乎所有的模式glDrawArray(来自here),但没有合适的解决方案。 当然,我可以为每个三角形绘制三条线。但也许有可能以更好的方式绘制空三角形?