游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3252|回复: 7

寻一个画六棱柱的思路

[复制链接]

2

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2007-5-30 18:37:00 | 显示全部楼层 |阅读模式
最近开始接触OpenGL
想画一个六棱柱
结果一直未能如愿

请其他同学给我一个思路
谢谢了
:)

形状比较类似这个图

30

主题

357

帖子

388

积分

中级会员

Rank: 3Rank: 3

积分
388
QQ
发表于 2007-5-30 20:25:00 | 显示全部楼层

Re:寻一个画六棱柱的思路

能说说那柱子是什么形状的吗?

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2007-5-31 10:35:00 | 显示全部楼层

Re:寻一个画六棱柱的思路

//侧面:
glBegin(GL_QUAD_STRIP);
glVertex3f(-1.0f, 5.0f, 0.0f);//左
glVertex3f(-1.0f,-5.0f, 0.0f);
glVertex3f(-0.5f, 5.0f, 0.866f);//左近
glVertex3f(-0.5f,-5.0f, 0.866f);
glVertex3f( 0.5f, 5.0f, 0.866f);//右近
glVertex3f( 0.5f,-5.0f, 0.866f);
glVertex3f( 1.0f, 5.0f, 0.0f);//右
glVertex3f( 1.0f,-5.0f, 0.0f);
glVertex3f( 0.5f, 5.0f,-0.866f);//右远
glVertex3f( 0.5f,-5.0f,-0.866f);
glVertex3f(-0.5f, 5.0f,-0.866f);//左远
glVertex3f(-0.5f,-5.0f,-0.866f);
glVertex3f(-1.0f, 5.0f, 0.0f);//左
glVertex3f(-1.0f,-5.0f, 0.0f);
glEnd();

//顶
glBegin(GL_TRIANGLE_FAN);
glVertex3f( 0.0f, 5.0f,0.0f);
glVertex3f(-1.0f, 5.0f, 0.0f);//左
glVertex3f(-0.5f, 5.0f, 0.866f);//左近
glVertex3f( 0.5f, 5.0f, 0.866f);//右近
glVertex3f( 1.0f, 5.0f, 0.0f);//右
glVertex3f( 0.5f, 5.0f,-0.866f);//右远
glVertex3f(-0.5f, 5.0f,-0.866f);//左远
glVertex3f(-1.0f, 5.0f, 0.0f);//左
glEnd();

//底
glBegin(GL_TRIANGLE_FAN);
glVertex3f( 0.0f,-5.0f,0.0f);
glVertex3f(-1.0f,-5.0f, 0.0f);//左
glVertex3f(-0.5f,-5.0f, 0.866f);//左近
glVertex3f( 0.5f,-5.0f, 0.866f);//右近
glVertex3f( 1.0f,-5.0f, 0.0f);//右
glVertex3f( 0.5f,-5.0f,-0.866f);//右远
glVertex3f(-0.5f,-5.0f,-0.866f);//左远
glVertex3f(-1.0f,-5.0f, 0.0f);//左
glEnd();

32

主题

1259

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
发表于 2007-5-31 14:27:00 | 显示全部楼层

Re:寻一个画六棱柱的思路

http://www.azure.com.cn/article.asp?id=250

参数
slices = 6

即可

2

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2007-5-31 16:33:00 | 显示全部楼层

Re:寻一个画六棱柱的思路

Devil给出的代码中的circleTable方法应该怎么理解?

我现在照着snhun的代码,修改了一下,做了一个比较丑的六棱柱,呵呵(偶太菜了)

2

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2007-5-31 17:06:00 | 显示全部楼层

Re:寻一个画六棱柱的思路

已经按照Devil的提示做好了六棱柱
呵呵
可惜它是个横着的
有没有可能让它竖起来呢?


32

主题

1259

帖子

1351

积分

金牌会员

Rank: 6Rank: 6

积分
1351
发表于 2007-6-1 12:34:00 | 显示全部楼层

Re:寻一个画六棱柱的思路

glRotatef

32

主题

108

帖子

108

积分

注册会员

Rank: 2

积分
108
发表于 2007-6-11 15:58:00 | 显示全部楼层

Re:寻一个画六棱柱的思路

LZ说的和我前段时间做的一个小程序很像。正方体,六棱柱,球,旋转,缩放,拾取。。。
哈哈,这个程序我卖了200RMB:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 04:35

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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