游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3395|回复: 2

求助:在VB中调用opengl画空心圆柱

[复制链接]

2

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2006-4-20 21:28:00 | 显示全部楼层 |阅读模式
求助:在VB中调用opengl画空心圆柱

5

主题

37

帖子

37

积分

注册会员

Rank: 2

积分
37
发表于 2006-4-27 17:05:00 | 显示全部楼层

Re: 求助:在VB中调用opengl画空心圆柱

Dim obj As String
    obj = gluNewQuadric
gluCylinder obj, 1.0, 1.0, 5.0, 20, 10
第一个1.0表示底面半径,第二个1.0表示顶面半径
5.0表示圆柱的高度,20表示绕底面环向划分的份数,10表示高度方向的划分,如果划分比较粗的话,就是棱柱了。
半径高度尺寸根据你自己的尺寸标准重新设置就好了。

15

主题

39

帖子

39

积分

注册会员

Rank: 2

积分
39
发表于 2006-4-29 11:14:00 | 显示全部楼层

Re: 求助:在VB中调用opengl画空心圆柱

GLUquadricObj* quadObj;
glNewList(5,GL_COMPILE);
       glColor3f(0.5f,0.5f,0.5f);        
             quadObj=gluNewQuadric();
                 //gluQuadricDrawWtyle(quadObj,GLU_FILL);
                 gluQuadricNormals(quadObj,GLU_SMOOTH);
                 gluCylinder(quadObj,1,1,3.5,64,16);//画二次曲面
                 glTranslatef(0.0f,0.0f,3.5f);
                 gluDisk(quadObj,0.0f,1.0f,64,16);//画圆盘
                 glTranslatef(0.0f,0.0f,-3.5f);
         gluDisk(quadObj,0.0f,1.0f,64,16);
    glEndList();
画空心圆柱由一个曲面和两个圆盘构成
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-24 08:35

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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