查看: 1418|回复: 2

单个Geode下合并多个Geometry的问题

[复制链接]

该用户从未签到

发表于 2014-2-25 17:15:01 | 显示全部楼层 |阅读模式
受到论坛一个帖子的启发,想做做这方面的尝试,链接http://bbs.osgchina.org/forum.php?mod=viewthread&tid=10668

具体思路是Geode下的各Geometry合并为一个Geometry,这个合并后的Geometry包含所有的:纹理单元(textureUnit),三角面(PrimitiveSets)、顶点数组(VertexArray )、法线数组(NormalArray)、以及纹理坐标(TexCoordArray)

其中三角面、顶点数组、法线数组都可以成功的合并,想请教一下如何在一个包含所有顶点的“大”Geometry中,给各顶点与其对应的纹理单元设置纹理坐标?

该用户从未签到

发表于 2014-2-27 12:01:22 | 显示全部楼层
这就是问题的所在,因为重合的顶点可能会有不同的纹理坐标,这种时候是无法处理的。当然您可以用多重纹理的方式,不过显然有相当大的局限性。因此一般在合并的时候,要根据纹理坐标来决定顶点的个数,除了合并之外还要有拆分的操作才行

该用户从未签到

 楼主| 发表于 2014-3-3 08:40:28 | 显示全部楼层
感觉很有难度啊,谢谢指点
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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