查看: 1010|回复: 4

地形动态调度局部控制

[复制链接]

该用户从未签到

发表于 2016-8-12 15:31:34 | 显示全部楼层 |阅读模式
最近想做一个地形渐变的功能,但是了解到osgEarth中加载和卸载节点是通过OSG的pagedlod来管理的。
这似乎导致了一个问题,我加载任意ElevationLayer所有区域都会重新刷新,也就无法实现两个地形图层之间的渐变效果。

现在想要达到的效果是:对加载的小区域的dem做一个局部控制,让加载时不刷新显示,而是可以手动控制在需要刷新时进行局部刷新显示。

不知道有没有人做过这方面的东西,或者有这方面的经验,现在没什么好的思路了,还希望指点一二。
谢谢~

该用户从未签到

 楼主| 发表于 2016-8-12 17:32:58 | 显示全部楼层
又是周五了 有人拯救我的周末么

该用户从未签到

 楼主| 发表于 2016-8-15 08:37:32 | 显示全部楼层
有人给点提示么 就想做一个从ElevationLayer A 渐变到ElevationLayer B这样一个效果- -

该用户从未签到

发表于 2016-8-15 09:13:21 | 显示全部楼层
加个回调,取到局部的用heifield插值应该能达到你要的效果。回调可看placenode的贴地方式(源码)

该用户从未签到

 楼主| 发表于 2016-8-15 09:50:17 | 显示全部楼层
rpgpp 发表于 2016-8-15 09:13
加个回调,取到局部的用heifield插值应该能达到你要的效果。回调可看placenode的贴地方式(源码)

你是说从Tilekey获取heightfield么?但是我现在是两个DEM图层A和B,比如获取图层A的某一Tilekey对应的heightfield,但是我无法获取到B在此Tilekey处的heightfield,就没办法插值了~把B加到Map上就会重新刷新。
可能我对这块了解的不多,还需要看看,我先去看看placenode的贴地实现方式。
感谢你的回答,多谢多谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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