如何从评估器中获取顶点信息(x,y)(由GlevalPoint1创建)



我正在尝试读取由评估者创建的OpenGL的顶点X,y信息。评估人员工作正常,我可以使用以下代码绘制Bézier曲线。但是我想出于某种目的使用其他库来绘制顶点。

我试图在不使用OpenGL的情况下在应用程序窗口中绘制Bézier曲线。我必须使用第三方库绘制Bézier曲线,因此我将列表x,y值传递给图形组件。图形组件将绘制点列表。我的计划是通过阅读顶点信息从OpenGL获取积分。

glMap1f( GL_MAP1_VERTEX_3, 0.0f, 50.0f, 3, 4, &SupportPoints[0][0] );
glMapGrid1f( 50, 0, 50 );
glBegin( GL_LINE_STRIP );
for( int nI =0; nI < 50; nI++ )
{
    glEvalPoint1(nI );
}
glEnd();

如何获得glEvalPoint()生成的顶点X,y信息?

glBegin( GL_LINE_STRIP );
for( int nI =0; nI < 50; nI++ )
{
    // I need vertex information created at this point.
    glEvalPoint1(nI );
}
glEnd();

是否有任何获取功能可以返回x,y值由 glEvalPoint1()

返回

在开始评估之前,设置一个反馈缓冲区以捕获几何形状。示例。

最新更新