GDI,GDI+中区域裁剪功能很容易用CDC:SetClip()实现.本人在OpenGL上入行尚浅,不知在OpenGL中如何实现呢?我说的不是视椎体的裁剪,是平面里的区域裁剪, region clip,即是使指定区域里的图形可见。相信这种需求在OpenGL里依然存在,请各位高手不吝赐教

解决方案 »

  1.   

    是这样的,我需要在多边形区域里用某种自定义的符号图形填充。直接在多边形填充无从下手,我可以先计算该多边形的最小包围盒矩形,然后在矩形区域内按照规定的间隔画上需要的符号图形,最后只需要用多边形区域裁剪一下,如同修剪一下就达到要求了。我在GDI,GDI+很容易就实现了这个功能,可是不知在OpenGL中如何实现
      

  2.   

    楼主你好,您说的第一种方法可行性不太大,太繁琐。我要求的是是一般区域,即多边形不规则区域,您能否将您说的第二种方法叙述的更详细一些?有没有参考的资料或者例程,这样最好。或者说得更具体些,对于GDI中的一般多边形区域裁剪,在OpenGL中如何实现?非常谢谢您