OpenGL绘制线宽大于1.0的圆弧出现中间断裂 如何解决?

alphapaopao 2004-01-13 11:07:48
中间断裂情况如图所示。

原因是,圆弧绘制我才用多边形逼近的方法。OpenGL绘制
宽线的时侯,它的处理方法似乎是线绘制出一个像素宽度的线条,
然后在水平或者竖直方向平移复制,最终得到一定宽度的线条。

如果直线接近水平,那么OpenGL会在竖直方向上复制。
如果直线接近竖直,OpenGL会选择水平复制。

这样出来的线条一端是平的。更糟糕的是,那一端不是水平就是竖直,造成像刻刀的形状。

不知各位大侠是否有解决方法?


图片在这个帖子上,需要注册帐号才能看得到。另外好像服务器比较慢,需要多刷新几次,才能看到图片。
http://bbs.chinagamedev.net/showthread.php?s=&postid=27971#post27971
...全文
170 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
alphapaopao 2004-01-16
  • 打赏
  • 举报
回复
同志们,这是 sgi 的官方做法

http://www.opengl.org/resources/tutorials/sig99/advanced99/notes/node281.html
seadreamer 2004-01-16
  • 打赏
  • 举报
回复
另外再辅助使用融合效果
seadreamer 2004-01-16
  • 打赏
  • 举报
回复
不知采用处理运动模糊的累加方法是否可行
alphapaopao 2004-01-13
  • 打赏
  • 举报
回复
这个论坛比较好一些
http://www.zaitian.com/SaveAnnounce.asp?boardID=17
alphapaopao 2004-01-13
  • 打赏
  • 举报
回复
http://www.zaitian.com/UploadFile/2004113110589811.gif

如图所示

19,469

社区成员

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

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