查看: 7131|回复: 5

加载大量模型问题

[复制链接]

该用户从未签到

发表于 2013-12-4 20:40:24 | 显示全部楼层 |阅读模式
大家好,我在osgearth上加载了1000个obj模型,数据总量是将近3G,导致界面出现卡顿情况,操作久了程序还会挂掉;另外如果我把试点从模型位置移开,再移回模型处,模型竟然显示不出来了!!!!还会影响精细级别影像瓦片的加载和绘制。。。各种问题纠结 。。。请问哪位有没有加载大量模型的经验?设置Max_range和min_range能否解决问题?话说我在earth文件中尝试控制range,但是没有效果,试点拉近拉远模型都在那儿,earth文件相关内容如下:
        <model name="buildings2" driver="simple" max_range="4000" min_range="2000">
        <url>C:\Users\qly\Desktop\model\Model_1.ive</url>
                <location>118.575 39.98 0</location>
        </model>

哪位高人了解本人痛苦的请伸出援助之手,好人一生平安。。。先谢谢了!!!

该用户从未签到

发表于 2013-12-6 13:17:25 | 显示全部楼层
你的加载的1000多个模型是集中在一起的(100米区域内),还是在球面上很分散。如果区域很集中,一次加载那么多数据,估计有点卡。但不会消失。看你好像使用配置文件来加载模型的,1000多个,不知道你咋写的。osg中有个PageLodNode,使用这个记载模型数据一般不会有问题。也有可能是模型做的问题,里面的三角面太多。

该用户从未签到

 楼主| 发表于 2013-12-6 15:28:38 | 显示全部楼层
ysw 发表于 2013-12-6 13:17
你的加载的1000多个模型是集中在一起的(100米区域内),还是在球面上很分散。如果区域很集中,一次加载那 ...

谢谢您的回复,我的模型不是通过earth文件加载的,是通过代码动态加载的,模型很密,之前是因为同一场景加载太多精细模型导致卡顿的。我通过PageLod已经实现了模型的LOD显示,缓解了绘制的压力,现在还遗留了一个问题,就是地形和模型叠加后,大范围操作久了,会出现瓦片不随视点调度的情况,这个是osgearth本身的问题吗?之前也碰到过,感觉像是render线程或者pagedatabase线程阻塞了,不确定具体问题,请高手帮忙

该用户从未签到

发表于 2013-12-26 17:25:38 | 显示全部楼层
我也期待这个问题。我遇到这样的情况,pagelod加载处理好了模型,加载进入地面,浏览一段时间后,模型出现缺贴图和变虚的现象,模型无法再刷新。不知道各位有没有遇到过

该用户从未签到

发表于 2014-3-13 02:02:20 | 显示全部楼层
使用pagelod动态加载

该用户从未签到

发表于 2014-4-23 18:29:51 | 显示全部楼层
楼上的能否留个qq号码交流一下,22402280
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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