查看: 1790|回复: 6

osg地形伪彩显示问题

[复制链接]

该用户从未签到

发表于 2009-11-15 19:00:57 | 显示全部楼层 |阅读模式
版主大大们,请问一下,就是我有些没有纹理的地形,想用伪彩显示。我的思路是从 ive文件里面读出每个点,然后给每个点按一定的方法赋予颜色值,但是能读出每个点却不会给它们赋颜色值。不知道各位大大们有什么好的伪彩显示方法。给我指点下,不胜感激!

该用户从未签到

发表于 2009-11-15 23:06:25 | 显示全部楼层
我用过一种“按高度着色”的地形绘制方法,来自一本名为“Focus on terrain”的外文书籍,简单而效果一流:根据Z方向高度,赋一个对应的颜色即可(例如高度min是0x000000,max是0xffffff);复杂一点就再根据周围数据插值,称为slope~~这本书的其他部分也写得非常之棒。

我是用着色器实现这一算法的,呵呵

该用户从未签到

发表于 2009-11-16 13:46:54 | 显示全部楼层
你可以参看一下我那个火山地形演示,,里面就是采用高度着色的~~~~~~

该用户从未签到

 楼主| 发表于 2009-11-16 15:47:24 | 显示全部楼层
本帖最后由 fqyd1987 于 2009-11-18 16:20 编辑

谢谢2位版主的回答啊,我还想问下flysky版主,我去看了您的火山地形演示的帖子,觉得效果很好。不知道您是怎么做的。 是不是 从ive文件里面读出各个顶点再进行高度着色的,还是用别的方法的?您能帮我看下现在显示的效果么,我是把地形组织成了ive文件再显示的。希望能给与帮助做成您那种效果。谢谢了!

该用户从未签到

发表于 2009-11-16 19:46:51 | 显示全部楼层
来学习下~~

该用户从未签到

发表于 2009-11-16 20:27:28 | 显示全部楼层
不用这么麻烦,下个global mapper  
即可

该用户从未签到

发表于 2009-11-16 22:29:36 | 显示全部楼层
读取高程影像,然后插值生成纹理贴图~~~~~~~当然,你用Global mapper也可以的~~~~~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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