游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4669|回复: 1

请教一个关于glBegin(GL_TRIANGLE_STRIP);的问题?谢谢!

[复制链接]

4

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2006-8-30 15:31:00 | 显示全部楼层 |阅读模式
小弟的程序基本功能是:在屏幕中画一条母线,然后通过旋转生成一个旋转体。
我目前的算法是:在母线上取N个点,然后对应每一点将此点绕Y轴旋转一周再在此圆周上取N个点,我用

一个三维数组m_SurDot[N][N][3]存放旋转体上的点。将这些点记录下来后通过下面语句绘制旋转体:
glBegin(GL_TRIANGLE_STRIP);
for(i=0;i<=N;i++)
    for(int i1=0;i1<=N;i1++)
       glVertex3fv(m_Sur[i1]);
glEnd();

结果出来的效果为一条条的线条组成的旋转体,根本不是一个实体,初步分析是上面给出的顶点顺序有问

题,可是又不知该如何确定这些顶点顺序,请各位大侠帮帮忙?!!!谢谢!!!!

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2006-8-31 10:30:00 | 显示全部楼层

?

为什么不用 glBegin(GL_TRIANGLE_FAN); 呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 05:58

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表