|
我在array和flysky的上面看到了关于读取模型文件进度的方法。我设定了读取模型文件的回调函数,可是当我在读取一个新的模型的时候就会抛异常。
我的读取模型的方式,我自己做的比较特殊:
我的程序是这样的,我把osg渲染绑定到了一个CButton上,因为切换模型时,即用osg读新的模型的时候,模型的大小都不一样,所以我并不是使用代码:root.replaceNode()的方式,我自己又重新生成了一个Group *newRoot,然后再把新的模型添加进来,然后在设置为 newRoot->setSceneData()的方式。当我用这样方式的时候,我发现设置读取模型的回调函数加进去,就会报错。因为家里不能上网,我在网吧发的贴,没法贴代码。请大家帮我分析一下这是为什么?还有我如果想获取文件进度,并实时的反应在CProgressCtrl应该如何做呢? 谢谢! |
|