查看: 1569|回复: 9

求助:由多个顶点绘制出三角网二维地形,如何给整个地形映射一张图片纹理?

[复制链接]

该用户从未签到

发表于 2013-9-9 13:06:32 | 显示全部楼层 |阅读模式
试了一下,把地形的四个顶点绑定为纹理坐标,得到的效果乱七八糟。求教各位应该怎么绑定纹理坐标呢?

该用户从未签到

发表于 2013-9-9 15:58:57 | 显示全部楼层
你是一个网格不是一个简单的四边形,纹理坐标每个顶点都要分配。只弄四个顶点肯定出错

该用户从未签到

 楼主| 发表于 2013-9-9 16:12:08 | 显示全部楼层
gameaaa 发表于 2013-9-9 15:58
你是一个网格不是一个简单的四边形,纹理坐标每个顶点都要分配。只弄四个顶点肯定出错

我也是这么觉得,但是应该怎么弄呢?求教~~~

该用户从未签到

发表于 2013-9-10 07:01:44 | 显示全部楼层
wanghao0394 发表于 2013-9-9 16:12
我也是这么觉得,但是应该怎么弄呢?求教~~~

     你可以参照下osgExample里的例子,里面有一个osgTerrain相关的例子,具体的哪个我忘记了,但是对地形的顶点和纹理坐标都是手动指定的。

该用户从未签到

 楼主| 发表于 2013-9-10 14:51:24 | 显示全部楼层
CWorld 发表于 2013-9-10 07:01
你可以参照下osgExample里的例子,里面有一个osgTerrain相关的例子,具体的哪个我忘记了,但是对地形 ...

好的,谢谢。我选取少部分顶点试了下,发现是要每个顶点都绑定时就没问题的,但是有个关于纹理坐标的疑问:当顶点比较多时,纹理坐标值也是从0到1,等间隔均匀变化的么?

该用户从未签到

 楼主| 发表于 2013-9-10 19:45:02 | 显示全部楼层
已解决。

该用户从未签到

发表于 2014-2-11 15:38:47 | 显示全部楼层
楼主,您好,我在处理ive地形数据的时候,也遇到了你的这个问题,现在有纹理dds,但是由于地形顶点很多,所以不知道怎么设置纹理坐标了。楼主能帮忙解释下么??看到你的问题已经解决了~~~
先谢谢啦~~

该用户从未签到

 楼主| 发表于 2014-2-20 09:54:17 | 显示全部楼层
lxbboy326 发表于 2014-2-11 15:38
楼主,您好,我在处理ive地形数据的时候,也遇到了你的这个问题,现在有纹理dds,但是由于地形顶点很多,所 ...

纹理坐标的范围为0到1,。当地形包含多个顶点时,在(0,1)区间内等分,等间隔分配纹理坐标。创建纹理坐标数组,将纹理坐标放入数组中,顺序与顶点数组中的顶点一一对应。

该用户从未签到

发表于 2014-2-27 23:31:13 | 显示全部楼层
wanghao0394 发表于 2014-2-20 09:54
纹理坐标的范围为0到1,。当地形包含多个顶点时,在(0,1)区间内等分,等间隔分配纹理坐标。创建纹理坐 ...

地形顶点构成的是不规则的多边形,怎么等分啊??

该用户从未签到

 楼主| 发表于 2014-3-31 21:23:59 | 显示全部楼层
lxbboy326 发表于 2014-2-27 23:31
地形顶点构成的是不规则的多边形,怎么等分啊??

这样啊,我就不知道了。我也是菜鸟,爱莫能助。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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