OpenGL中3/4个圆柱面的画法

chaucern 2007-01-26 02:28:31
请问如何绘制3/4三个圆柱面,我是要显示圆柱的剖面,剖去1/4个圆柱,如何实现,谢谢
...全文
457 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
chaucern 2007-02-28
  • 打赏
  • 举报
回复
自己顶一下
chaucern 2007-01-30
  • 打赏
  • 举报
回复
有关纹理去贴圆柱的方法能不能再讲的详细一点啊,如何只贴1/4块呢
wudt 2007-01-28
  • 打赏
  • 举报
回复
我知道的三种方法,以前也写过一个
1就是太平洋的方法
2就是用你需要的颜色生成一个RGBA纹理去贴一个圆柱,把纹理的1/4的alpha值设置为255,然后用alpha检测的greater参数,可以剔除1/4的圆柱
3就是用累积缓存来做,参考下红宝书的例子!
syy64 2007-01-27
  • 打赏
  • 举报
回复
也可将两端的圆周上的点求出来,通过上下两端的两相邻点画矩形面。
Y___Y 2007-01-27
  • 打赏
  • 举报
回复
使用裁减就行了(以球为例)
GLdouble eqn[4]={1.0, 0.0, 0.0, 0.0};//平面方程的四个系数即ax+by+cz+d=0
/* clip the left part of wire_sphere : x<0 */
glClipPlane (GL_CLIP_PLANE0, eqn);
glEnable (GL_CLIP_PLANE0);
auxSolidSphere(1.0);
chaucern 2007-01-27
  • 打赏
  • 举报
回复
怎么没人回啊
Y___Y 2007-01-27
  • 打赏
  • 举报
回复
裁减完后加glDisable(GL_CLIP_PLANE0);就行了
chaucern 2007-01-27
  • 打赏
  • 举报
回复
裁剪面一剪不只剩下1/4了,而且画面上其他东西都剪掉了,我只要剪圆柱一个物体

19,469

社区成员

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

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