查看: 2195|回复: 10

osg有没有大模型的智能加载功能

[复制链接]

该用户从未签到

发表于 2011-4-12 09:56:12 | 显示全部楼层 |阅读模式
我有一个20g的ive文件,由于32位的程序运行空间只有4g,不可能一次性吧20g都读到内存中,请问osg有没有自动加载一部分模型,和随着视点变化自动交换加载模型的功能?我应该如何实现这一功能?麻烦各位高人指点!谢谢

该用户从未签到

发表于 2011-4-12 11:58:46 | 显示全部楼层
有PageLod功能节点,不过你模型的LOD层次要自己处理好先

该用户从未签到

 楼主| 发表于 2011-4-13 13:50:51 | 显示全部楼层
谢谢 tianxiao888,我还没来得及实践,请问pagelod可以做到一个模型文件中的子模型的自动加载卸载吗?像20g的一个模型文件运行时大概占多少内存空间?不会超过1G吧?

该用户从未签到

发表于 2011-4-14 08:28:25 | 显示全部楼层
这个取决于您构建PagedLOD的方式,使用经典的四叉树形式构建,理论上可以浏览无限大的数据量

该用户从未签到

发表于 2011-4-14 19:07:21 | 显示全部楼层

该用户从未签到

发表于 2011-4-14 19:55:22 | 显示全部楼层
array大侠能不能写个简单的基于pagedlod和四叉树的实例呀?

该用户从未签到

发表于 2011-4-15 09:21:58 | 显示全部楼层
VPB就是最好的参考,简单的实例在我的书《OpenSceneGraph Beginners Guide》中提供了一个

该用户从未签到

发表于 2011-4-15 13:58:54 | 显示全部楼层
英文书都贵的很

该用户从未签到

发表于 2011-5-24 08:09:30 | 显示全部楼层
VPB就是最好的参考,简单的实例在我的书《OpenSceneGraph Beginners Guide》中提供了一个
array 发表于 2011-4-15 09:21

王老师您好,最近在用vpb,生成了一个10层的地形,但是渲染起来帧率非常低,我知道vpb生成的地形是使用pagedlod构建的四叉树,当视点静止不动的时候,帧率会回升,一旦视点移动,帧率就立即下降,请问该问题如何解决呢?

该用户从未签到

发表于 2011-5-24 08:14:34 | 显示全部楼层
我不是很了解您遇到的情况,我用vpb处理十几级的地形,浏览起来都没什么问题

该用户从未签到

 楼主| 发表于 2011-8-23 16:35:11 | 显示全部楼层
谢谢array,一直忙别的忘了回复。谢谢各位。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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