查看: 711|回复: 0

osgEarth 两个Geomtery 如何不绘制重叠的区域

[复制链接]

该用户从未签到

发表于 2017-7-27 16:38:42 | 显示全部楼层 |阅读模式
osg中连续在踢球上绘制两个多边形 可是不想产生重叠的效果  该如何实现
用下面这段代码测试过先获取两个相交的区域  然后调用difference去除掉相交的区域 可是这样调用好像不行
求指点
    / /        //获取相交的区域
    //        if( geom->geounion(_lastGeomtry.get(),geom2))
    //        {
    //            if(geom2->isValid())
    //            {
    //                Polygon* pg = dynamic_cast<Polygon*>(geom2.get());
    //                if(pg)
    //                {  //去除相交的区域
    //                    geom->difference(pg,geom3);
    //                }
    //            }
    //        }

这是连续绘制geomtery的效果

这是连续绘制geomtery的效果
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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