查看: 2017|回复: 8

地形矢量数据如何加纹理

[复制链接]

该用户从未签到

发表于 2009-11-10 16:01:43 | 显示全部楼层 |阅读模式
请教:我读入shp格式地形矢量数据,该数据为若干段铁路线,均是矢量数据。读入的矢量数据没有颜色和纹理,现在想为其添加如地图上那样的铁道的黑白相间纹理,但是由于不知道如何对铁道各矢量添加纹理坐标,所以不知道如何实现,请大家指点。谢谢。

该用户从未签到

发表于 2009-11-10 17:06:10 | 显示全部楼层
矢量线本身是很难表达纹理的,,这种情况下只能您自己去设计:比如根据线信息构建铁路模型

该用户从未签到

 楼主| 发表于 2009-11-10 18:56:51 | 显示全部楼层
谢谢。不过我的意思是在铁路图形上面加上纹理,不是用它本身表达纹理啊。请问您的意思是针对在铁路图形上面加上纹理么?

该用户从未签到

发表于 2009-11-11 08:19:02 | 显示全部楼层
麻烦您说的清楚一些,“在铁路图形上面加上纹理”,具体是什么意思?有关地形叠加矢量数据纹理的解决方案,我在“作品展示”区给出过简单的示例,不知道您是不是那样的意思

该用户从未签到

 楼主| 发表于 2009-11-12 05:52:36 | 显示全部楼层
谢谢您的答复。我看了“作品展示”区您的例子。我是使用overlay技术将矢量图形,如铁路线,叠加到地形上面。地形由vpb生成。现在有铁路矢量数据,想叠加到地形上,利用overlay叠加的比较成功。但是由于一般地图上铁路用黑白相间的线条显示,所以想为铁路线条添加“黑白相间的线条纹理”,但不知道应该如何叠加纹理,纹理坐标也不好指定。请问您“作品展示”区的等高线矢量数据加的是颜色还是纹理呢,如果为这些线条加上纹理,纹理坐标如何处理呢?谢谢。

该用户从未签到

发表于 2009-11-12 08:35:03 | 显示全部楼层
这个最好还是把铁路线做成模型(例如简单的面片),然后为模型赋纹理;给线条添加纹理的效果恐怕不会很好,当然您也可以直接用一维纹理试验一下。我的等高线数据是shp文件转换得来的Geometry几何数据。

该用户从未签到

 楼主| 发表于 2009-11-12 16:57:34 | 显示全部楼层
谢谢.请问您的Geometry几何数据是本身带有纹理或者颜色的么,或者是您自己后来加上纹理与颜色的呢?如果是后来加上纹理的,您是如何加上的呢?

该用户从未签到

发表于 2009-11-12 17:04:29 | 显示全部楼层
给Geometry加纹理,当然是创建Texture对象和使用Geometry::setTexCoordArray()了~~

该用户从未签到

 楼主| 发表于 2009-11-13 04:52:06 | 显示全部楼层
我先试试啊,有问题再请教您。请问您的书什么时候可以出版呢?期待大作。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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