查看: 4356|回复: 8

模型数据量较大,osg加载时缓慢,怎么能分步加载,PagedLOD能实现这个功能吗

[复制链接]

该用户从未签到

发表于 2012-12-17 15:00:34 | 显示全部楼层 |阅读模式
问题如题

该用户从未签到

 楼主| 发表于 2012-12-20 14:28:44 | 显示全部楼层
array 发表于 2012-12-18 09:51
您的需求对应的实现者是ProxyNode,如果要带有可视范围的变化再用PagedLOD

嗯,这个是能直接进入界面,但是全部是蓝屏,然后突然出现所有的模型,能不能一部分一部分的模型陆续的加载进来?例如我先加载一个cow.osg,那么界面里面就会立即牛的模型,其他的模型数据陆续的显示

该用户从未签到

 楼主| 发表于 2012-12-17 15:05:49 | 显示全部楼层
也就是说能够快速进去界面,然后慢慢的加载模型,加载完了,不需存有可视变化范围,无论可视范围怎样,都能看到全部的模型

该用户从未签到

发表于 2012-12-18 09:51:41 | 显示全部楼层
您的需求对应的实现者是ProxyNode,如果要带有可视范围的变化再用PagedLOD

该用户从未签到

 楼主| 发表于 2012-12-18 13:39:42 | 显示全部楼层
array 发表于 2012-12-18 09:51
您的需求对应的实现者是ProxyNode,如果要带有可视范围的变化再用PagedLOD

谢谢,ProxyNode的用法有参考的例子吗,不知道具体怎么个用法

该用户从未签到

发表于 2012-12-18 16:41:56 | 显示全部楼层
指定filename就行了 就是简化版的PageLod 没有动态删除功能,利用线程加载

该用户从未签到

 楼主| 发表于 2012-12-20 14:20:17 | 显示全部楼层
liuzhiyu123 发表于 2012-12-18 16:41
指定filename就行了 就是简化版的PageLod 没有动态删除功能,利用线程加载

pagedlOD与ProxyNode都是属于多线程加载吗?

该用户从未签到

发表于 2012-12-20 15:03:39 | 显示全部楼层
将一部分模型用ProxyNode加载就行了,都是线程加载

该用户从未签到

 楼主| 发表于 2012-12-20 15:12:39 | 显示全部楼层
liuzhiyu123 发表于 2012-12-20 15:03
将一部分模型用ProxyNode加载就行了,都是线程加载

谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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