opengl 画图 现在有10*10即100个点 每个点如(x,y,z)为三维坐标点,如何绘出这些点,使之成为如地形图?

望大神们帮帮忙... 望大神们帮帮忙 展开
 我来答
zyw_z
2012-12-25 · 超过32用户采纳过TA的回答
知道答主
回答量:90
采纳率:0%
帮助的人:99.3万
展开全部
glBegin(GL_POINTS);
glVertex3F(x1,y1,z1);
glVertex3F(x2,y2,z2);
glVertex3F(x3,y3,z3);
...
glEnd();
追问
哥。。这样画出来只是一些点而已啊
追答
晕,你又没说地形图是要面的,再对它们三角化即可。

for(int i = 0; i < 9; i++)
{
glBegin(GL_QUAD_STRIP ) ;
for(int j = 0; j < 10; j++)
{
glVertex3f(x[i*10+j], y[i*10+j], z[i*10+j]);
glVertex3f(x[(i+1)*10+j], y[(i+1)*10+j], z[(i+1)*10+j]);
}
glEnd();

}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式