用gluCylinder画了一个圆柱,如何让圆柱透明起来?

mitterand 2009-03-28 06:07:20

希望能够很清楚的看到圆柱的表面和边。

3X。
...全文
481 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zwqxin 2009-03-30
  • 打赏
  • 举报
回复
glEnable(GL_BLEND);
glBlendFunc(...,...);
//设置源因子和目标因子,混合.具体参数GOOGLE下就知道了,可以把几个参数来回试验下,例如GL_SRC_ALPHA, GL_ONE

要区分圆柱的表面和边,

glPolygonMode(GL_BACK, GL_LINE);//线框模式
glPushMatrix();
glColor3f(0,0,0)//先把颜色调成别的颜色
gluCylinder(); //再画一个,这次是在线框模式下画的,
glPopMatrix();
glPolygonMode(GL_BACK, GL_FILL);//回到填充模式


不知道回答了你的问题没有
zinking3 2009-03-29
  • 打赏
  • 举报
回复
你说的貌似是WIRE FRAME也就是画线框

但是如果你是要透明的话,那么启用BLEND,然后指定颜色的ALPHA分量就可以了

19,469

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧