0

我正在使用 glEvalMesh1() 来计算贝塞尔曲线的坐标并绘制曲线。老实说,我很难弄清楚这个功能是如何工作的,因为我是 3D 图形的新手。现在我设法以这种方式绘制曲线:

glLineWidth(PATH_LINE_WIDTH);
glMap1d(GL_MAP1_VERTEX_3, 0.0, 1.0, 3, PATH_CONTROL_POINTS, (double *) &(path->control_points[0]));
glEnable(GL_MAP1_VERTEX_3);
glMapGrid1d(50, 0, 1);
glEvalMesh1(GL_LINE, 0, 50);

我需要获取曲线的某些段或整个曲线的计算坐标,因为我需要执行与物理相关的计算。

4

0 回答 0