vertex-array

    1热度

    1回答

    我有一个JOGL opengl问题,我试图使用顶点数组,但是每当我使用glArrayElement(注意:glDrawElements也不起作用),它会给出0点,0,0。重要的代码。我假设一个窗口被初始化并且指定了一个重塑函数。 ... public void display(GLDrawable glDrawable) { final GL gl = glDrawable.getGL();

    2热度

    2回答

    我试图将我的OpenGL应用程序转换为OpenGL ES。我吸取了苹果的元素是这样的: glUseProgram(m_program); // Update uniform value. glUniform4f(uniforms[UNIFORM_COLOR], (GLfloat)color[0], (GLfloat)color[1], (GLfloat)color[2], (GLfloat)

    2热度

    1回答

    我想使用绘制列表(它在OpenGL 3.0+中不推荐使用)来使用顶点数组或VBO来转换程序,但是我没有找到任何示例做转换。 什么是在程序现在是这样的(恰好是Python,但真的是我很感兴趣的是适当的OpenGL调用---它也可以同样是C++为例): dl = glGenLists(1) glNewList(dl, GL_COMPILE) glBindTexture(GL_TEXTURE_2D,

    17热度

    2回答

    会有人照顾解释的差异是VertexBuffer之间,一个VertexArray,一个VertexBufferObject和VertexArrayObject?我甚至不确定这些都是不同的东西,但我已经看到它们都出现在OpenGL规范中。 我知道一个VertexBuffer只包含顶点,没有别的东西,一旦绑定,一旦我设置了顶点指针,我可以使用DrawArrays来绘制它。我这样做了很多次。 我正在使用我

    1热度

    1回答

    当试图在OpenGL中使用顶点数组(而不是立即模式渲染)绘制以下四边形时,我会看到图片中显示的图形毛刺(线段) ,可以在下面的第二个链接中找到。这条线似乎向上延伸到无穷大。 GLdouble vertices[] = { // back 0.0, 0.0, 0.0, si, 0.0, 0.0, si, -si, 0.0, 0.0, -si, 0.0

    3热度

    1回答

    编译时使用NDK建造在码头下面的C代码(我运行Ubuntu):与此Android.mk文件 #include <jni.h> #include <GLES/gl.h> #include <GLES/glext.h> #include "org_opengldrawinjni_DrawinJNI.h" JNIEXPORT void JNICALL Java_org_opengldra

    0热度

    1回答

    我不是数学家,但我需要绘制一个填充圈。 我的方法是使用别人的数学来获得圆周上的所有点,并将它们变成一个三角形扇。 我需要顶点数组中的顶点,没有即时模式。 圆圈确实出现。但是,当我尝试覆盖圈子时会发生奇怪的事情。他们只出现一秒钟然后消失。当我将鼠标移出窗外时,一个三角形从空中伸出。 这里的类: class circle { //every coordinate with have an

    0热度

    1回答

    过去几周里,我一直在我的键盘上敲打我的头。我想要做的是从文本文件中加载一个浮点数组(GLfloat)和一个无符号短裤数组(GLushort)到Objective-C中的等价数组中,这样我就可以渲染包含的对象。我有我加载到矢量对象数组作为 vector<float> vertices; 和 vector<GLushort> indices; 但由于某些原因,我想不通为什么我不能让这些渲染。这

    3热度

    2回答

    我试图加载的obj,我已经格式化成文件: vertexX vertexY vertexZ normalX normalY normalZ 和: index1 index2 index3 格式转换成矢量和矢量阵列,然后我直接在OpenGL-ES渲染。我的问题是,当我尝试将模型加载到数组中时,大约需要40秒才能加载它们。我不确定它为什么会这么慢,我已经看到其他代码只在少数几个模型中加载相同的模

    2热度

    2回答

    我会开始为问题的长度道歉。我相信我犯了一些小错误,但由于我完全无法找到它,所以我决定发布所有相关代码以防万一。 我终于得到了使用QImage的纹理加载工作,并且能够在即时模式下渲染纹理。 但是,顶点数组不起作用,而且我为什么不知所措。 最明显的事情,如“你有没有启用顶点数组和纹理坐标数组?可能不是答案。我会发布初始化代码。 这里的初始化函数: /* general OpenGL initializ