查看: 3767|回复: 6

关于多边形包裹地形的问题

[复制链接]

该用户从未签到

发表于 2013-1-9 11:40:20 | 显示全部楼层 |阅读模式
array老师,您知道如何在地形上画多边形后形成包裹地表的方法吗?要求是:看起来和地表融为一体;而且还能通过鼠标点击查询属性。

QQ截图20130109112540.png

以前做游戏有一种技术叫贴花技术(decal),是实时计算一个多边形投射到地表的网格面,形成一个网格物体,然后再在这个物体上贴图(如人物的阴影、炮弹打击后的痕迹等),这样做的弊端是形成的物体必须离开地面一段距离,否则会闪烁。

我的思路是:动态生成一张带颜色的纹理图,根据多边形的顶点生成纹理的UV坐标,把这张纹理作为叠加层和第一层混合,但是拾取多边形不知如何去做?

不知有什么更好的技术来满足以上要求?请指点一下。

该用户从未签到

发表于 2013-1-9 17:21:39 | 显示全部楼层
你可能说的是overlay技术,osgearth有实现example

该用户从未签到

发表于 2013-1-10 21:17:56 | 显示全部楼层
你这个正是osgEarth的overlay的实现,可以看看源代码,这块还挺复杂的

该用户从未签到

 楼主| 发表于 2013-2-17 15:21:31 | 显示全部楼层
本帖最后由 victording 于 2013-2-17 15:23 编辑

多谢各位的指点,仔细研究了一下overlay的方法,应用到项目中,果然不错,下面是坡度、坡向、高程、等高线、水淹分析截图:
坡向.png
洪水淹没.png
高程分析.png
等高线.png

该用户从未签到

发表于 2013-5-2 08:55:13 | 显示全部楼层
我想问下楼主是怎么做到的

该用户从未签到

发表于 2013-9-4 17:12:49 | 显示全部楼层
victording 发表于 2013-2-17 15:21
多谢各位的指点,仔细研究了一下overlay的方法,应用到项目中,果然不错,下面是坡度、坡向、高程、等高 ...

是在哪个osgearth例子中有overlay方法实现这种的???

该用户从未签到

发表于 2013-9-30 15:51:29 | 显示全部楼层
学习学习
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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