【问题标题】:How do I draw shapes in JOGL with OpenGL 4.0?如何使用 OpenGL 4.0 在 JOGL 中绘制形状?
【发布时间】:2015-10-08 01:37:44
【问题描述】:

我正在尝试编写代码来在我的 JOGL 画布上绘制形状。我在屏幕上有画布,但我不知道如何绘制形状。在 GL2 示例中,我看到如下示例:

gl.glBegin( GL2.GL_LINES );
gl.glVertex3f( 0.0f,0.75f,0 );
gl.glVertex3f( -0.75f,0f,0 );
gl.glEnd();

但是,当 gl 是 GL4 的实例(在本例中 gl 是 GL2 的实例)时,这对我不起作用。

【问题讨论】:

标签: opengl jogl


【解决方案1】:

OpenGL 3.x Core Profile 已弃用立即模式语句。

使用顶点数组或顶点缓冲区。

我无法提供 JOGL 中的示例,但在其他语言中,相关调用之一是 glDrawArrays()。在调用glDrawArrays() 之前,您需要启用并设置数据源数组;如果记性好,你会对glEnableClientState()glVertexPointer() 等感兴趣。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-09
    相关资源
    最近更新 更多