查看: 2405|回复: 5

如何获取osgb指定范围内的数据?

[复制链接]

该用户从未签到

发表于 2020-9-17 14:33:37 | 显示全部楼层 |阅读模式
现在我有一大块区域的osgb数据,想要获取指定范围(通常为矩形)内的数据,包括顶点数据、三角形的数据以及纹理数据等全部的数据。而且能根据不同的LOD层次,可以获取到对应的数据,也就是说该范围内的无论是粗造的模型,还是比较精细的模型,我都希望能获取到对应的数据。

该用户从未签到

 楼主| 发表于 2020-9-17 14:38:41 | 显示全部楼层
之前我的做法是先用ClipPlane去裁剪,再写一个NodeVisitor去遍历访问裁剪后的模型。结果发现运用ClipPlane后的Node的大小并没有变化,好像没有真正的裁剪,还是原来那个。那么请问大家有什么方法吗?有什么思路也好。

该用户从未签到

发表于 2020-9-22 11:43:47 | 显示全部楼层
额,需要自己算出来再另存,就和你编辑二维一个道理~

该用户从未签到

 楼主| 发表于 2020-9-28 21:10:58 | 显示全部楼层
pcsms_nZ3uEjRa 发表于 2020-9-22 11:43
额,需要自己算出来再另存,就和你编辑二维一个道理~

谢谢,不过这样遍历算太麻烦了,数据量一大就很耗时。因为clipplane那算是裁剪了,我在想能不能从渲染状态树那里想办法,这样就不用算太多了。

该用户从未签到

发表于 2021-2-5 08:41:55 | 显示全部楼层
您好,我也遇到了关于osgb文件的问题,请问你的问题解决了吗?

该用户从未签到

 楼主| 发表于 2021-3-8 14:56:51 | 显示全部楼层
poseidon 发表于 2021-2-5 08:41
您好,我也遇到了关于osgb文件的问题,请问你的问题解决了吗?

并没有,最后还是硬算的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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