查看: 1263|回复: 3

PagedLOD中节点Geometry更新

[复制链接]

该用户从未签到

发表于 2015-12-10 10:55:43 | 显示全部楼层 |阅读模式
现已构建大场景的PagedLOD,需要对Node进行更新,如原始Node中Geometry显示的颜色为白色,现在要更新为显示红色获取其他颜色。尝试使用NodeVisitor,但有问题:getChild(0)获取的是窗口中显示的Node,无法获取卸载的Node,全部的Node没法更新。或者说这种方法不行,有其他更好的方法。

该用户从未签到

 楼主| 发表于 2015-12-10 19:23:17 | 显示全部楼层
可能我没说清楚,比如:我现在构建pagedlod显示一个大场景,场景原始的Geometry为面片,我现在想对场景进行更新,如改变面片的颜色,或者不现实面片,只显示点。这种清楚下该如何做,有什么好的思路吗。

该用户从未签到

发表于 2015-12-16 08:08:34 | 显示全部楼层
可以做,我的经验是不能用NodeVisitor,
因为pagedlod是分页LOD节点,他的子节点是实时加载,而不是一直存在内存中。
解决方法是用pagedlod下的filename可以找到对应的子节点。

该用户从未签到

 楼主| 发表于 2016-1-2 12:41:43 | 显示全部楼层
eerfcfc 发表于 2015-12-16 08:08
可以做,我的经验是不能用NodeVisitor,
因为pagedlod是分页LOD节点,他的子节点是实时加载,而不是一直存 ...

你好,请问可以说得具体一点吗,不胜感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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