如何更准确地使用OpenGL绘制贝塞尔曲线?

时间:2012-09-13 19:39:16

标签: java opengl graphics bezier

我有一组点,我想用这个集合绘制贝塞尔曲线。对我来说重要的是曲线应该以精确的方式绘制,即与原始数据值非常接近。

我使用以下代码:

gl.glMap1f(GL.GL_MAP1_VERTEX_3,0.0f,1.0f,3,numLines+1,ctrlpointBuf);
gl.glEnable(GL.GL_MAP1_VERTEX_3);

gl.glBegin(GL.GL_LINE_STRIP);
for (int i=0;i<=100;i++)
    gl.glEvalCoord1f(i/100.0f);
gl.glEnd();

通过这段代码,我得到了这张照片(蓝绿色 - 原始线条,黑色 - 贝塞尔曲线),很难称之为精确。

enter image description here

有没有办法让曲线更接近原点?

0 个答案:

没有答案