作业帮 > 综合 > 作业

OpenGL绘制三维图形,有10个三维坐标值.比如点A(1243,2647,694)是其中一个点.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 04:01:06
OpenGL绘制三维图形,有10个三维坐标值.比如点A(1243,2647,694)是其中一个点.
OpenGL绘制三维图形,有10个三维坐标值,比如点A(1243,2647,694)是其中一个点,其他点坐标相差不大,怎么绘制三维地形图.请举一个例子说明,要用哪些函数,怎么调用,以及函数作用,有程序更好,
实际上就是画直线呗.
例如有两点:A(XA,YA,ZA) B(XB,YB,ZB)
glBegin(GL_LINES);
glVertex3f(XA, YA, ZA);
glVertex3f(XB, YB, ZB);
glEnd();
这样就画一条直线了.
其他的就一样了.
再问: 我要绘制的是三维的地形,不是一个三维的简单图形。我目前想用曲面生成方法,做个曲面作为地形,不知道可不可以?
再答: 曲面也可以呀。你是想以这些点作为控制点还是这些点就在曲面上呢
再问: 作控制点,这些点就不在曲面上了,如果这些点就在曲面上,那这个曲面有如何画呢?
再答: 可以反求控制点。
再问: 什么是反求控制点,可不可以讲讲具体该怎么做?谢谢
再答: 就是根据曲面上的点反求控制点。具体的算法网上有很多现成的,你可以搜搜。