查看: 5009|回复: 13

地形编辑的挖洞挖方问题

[复制链接]

该用户从未签到

发表于 2011-5-31 19:17:28 | 显示全部楼层 |阅读模式
在地形上挖个坑(网格去掉)以及在地形上显示挖方效果(比如显示地下岩层)有没有什么好的方法?

该用户从未签到

发表于 2011-6-1 08:30:45 | 显示全部楼层
没有效率很高的方法,计算过程和几何体的重新处理都会比较繁琐

该用户从未签到

发表于 2011-6-3 21:21:14 | 显示全部楼层
,我前年也痛苦过

该用户从未签到

 楼主| 发表于 2011-6-4 13:38:48 | 显示全部楼层
现在解决了?分享一下吧

该用户从未签到

发表于 2011-6-5 15:42:18 | 显示全部楼层
貌似我也要挖。。速度啊,速度。。估计速度上不去。。

该用户从未签到

发表于 2013-3-21 15:02:02 | 显示全部楼层
大家讨论的结果有没有成果啊???期待瞻仰啊 …………

该用户从未签到

发表于 2013-3-21 15:26:44 | 显示全部楼层
期待ing

该用户从未签到

发表于 2013-3-22 09:24:16 | 显示全部楼层
用stencil来做是比较理想的方案

该用户从未签到

发表于 2014-4-14 13:27:06 | 显示全部楼层
有种思路是获取区域内所有地形块的tilekey,设置所有地形块数据点的高程值,只是思路,还没实现

该用户从未签到

发表于 2014-4-14 21:19:34 | 显示全部楼层
简单现实的方式是融合。

该用户从未签到

发表于 2014-4-14 21:20:43 | 显示全部楼层
当然 融合只是开个洞,洞里面什么样自己补上。

该用户从未签到

发表于 2014-4-14 21:27:08 | 显示全部楼层
啊  看错了楼主的解释了
三角化 加约束 是可以的  做凹多边形的三角化时用过此方法,因为需要去除一些不需要的三角形

该用户从未签到

发表于 2014-4-16 20:55:56 | 显示全部楼层
array 发表于 2013-3-22 09:24
用stencil来做是比较理想的方案

stencil方式,解决不了同时挖方和填方的问题:比如在山坡上挖一块,得到坑,通常是“一边为挖方,一边为填方”。

如果地块是用osgTerrain::TerrainTile做的,那么挖方还是比较好解决的:将TerrainTile里头的那个HeightFieldLayer找出来,将里头的高程点按照自己的需要改掉,然后重新调用一下TerrainTile::init函数,你会发现坑就出来了。
这种方法,要注意接缝裙的问题,挖坑太陡了,接缝裙挡不住缝隙,效果不怎么好,可以考虑将接缝裙设高一点。

该用户从未签到

发表于 2016-3-13 17:55:17 | 显示全部楼层
yin_savage 发表于 2014-4-16 20:55
stencil方式,解决不了同时挖方和填方的问题:比如在山坡上挖一块,得到坑,通常是“一边为挖方,一边为 ...

我在osgearth2.1.1版本里面就是使用TerrainTile来做的,实现地形修正等操作。但是在后续版本里,貌似不能在使用此方法,无法做到实时的变化。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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