查看: 1394|回复: 3

osg如何绘制带空洞的几何图形

[复制链接]

该用户从未签到

发表于 2013-7-13 09:48:53 | 显示全部楼层 |阅读模式
我需要在场景中绘制一个带有空洞的平面图形

有两组点二维点坐标数据,一组数据中的点按顺序连接就是图形的外轮廓,另一组点按顺序连接就是图形中镂空的形状。比如外面是一个矩形面,中间镂空了一个圆形(也就是正N多边形)。

而且这些点都不确定,不是固定的一个图形。因此无法用四边形和三角形组合。这要如何在OSG中绘制出来呢?

请大神指教一下,谢谢

该用户从未签到

发表于 2013-7-14 15:13:32 | 显示全部楼层
使用osgUtil::Tessellator类对几何体进行网格化操作(osgUtil::Tessellator::retessellatePolygons)
osgUtil::Tessellator类使用的是 glu 库中的Tessellation API 进行网格化处理的,具体使用见OpenGL编程指南。

该用户从未签到

 楼主| 发表于 2013-7-16 09:50:38 | 显示全部楼层
the_mercury 发表于 2013-7-14 15:13
使用osgUtil::Tessellator类对几何体进行网格化操作(osgUtil::Tessellator::retessellatePolygons)
osgU ...

大神威武,非常感谢,在大神的帮助下算法已经完成了。

大神,能不能讲解一下,WindingType和TessellationType各种类型的含义啊,这个找不到资料啊

非常感谢

该用户从未签到

发表于 2013-7-16 10:13:54 | 显示全部楼层
参见OpenGL的相关资料即可
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表