您的位置:程序门 -> 专题开发/技术/项目 -> 图形图像/机器视觉



多边形反走样问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


多边形反走样问题
发表于:2007-02-25 17:31:04 楼主
有如下vb代码,欲对多边形进行反走样处理,但是绘制处理的多边形仍然带有锯齿,望大侠赐教!


glpolygonmode   facefrontandback,   pgmfill
glenable   gl_normalize
'反走样处理
glenable   glcpolygonsmooth
glenable   glcblend
glblendfunc   sfsrcalpha,   dfone
glhint   htpolygonsmoothhint,   hmdontcare
  '绘制多边形
glbegin   bmpolygon
      glcolor3f   vcolor(0),   vcolor(1),   vcolor(2)
      glnormal3f   0,   -1,   0
      glvertex3f   v(2,   1),   v(2,   2),   v(2,   3)
      glvertex3f   v(3,   1),   v(3,   2),   v(3,   3)
      glvertex3f   v(7,   1),   v(7,   2),   v(7,   3)
      glvertex3f   v(6,   1),   v(6,   2),   v(6,   3)
glend
发表于:2007-02-27 08:50:141楼 得分:0
up
发表于:2007-03-01 06:17:382楼 得分:0
具体为什么不工作不知道,smooth是显卡的功能。好坏难料。用redbook加入微小偏移的方法可以实现。
个人认为这种方法只是适合3d得render输出。如果lz希望用这个方法进行其他的反走样处理建议另想办法,这个效率太差。



快速检索

最新资讯
热门点击