lei Lixing (flysiml++at++public.bta.net.cn)
Thu, 29 Jul 1999 16:53:20 +0800
pfUnrefDelete delete old scene and add new scene as child to sceneGroup.
Unfortunately,the frame rate get slow ( 30 ->20 hz) to same scene after
change some times.
this is my app some code:
if( change scene dbs )
{
pfUnref(ViewState->terrainGrp);
refcount = pfGetRef(ViewState->terrainGrp);
if(refcount==0)
{
pfRemoveChild(ViewState->sceneGroup, ViewState->terrainGrp);
pfDelete(ViewState->terrainGrp);
ViewState->terrainGrp = pfNewGroup();
pfAddChild(ViewState->sceneGroup, ViewState->terrainGrp);
root = pfdLoadFile(scenefile[dbsID]);
pfAddChild(ViewState->terrainGrp, root);
initView(ViewState->sceneGroup);
}
}
Has anyone experienced similar problems?
Any help and hints greatly appreciated.
Thanks
Lei Lixing
flysiml++at++public.bta.net.cn
This archive was generated by hypermail 2.0b2 on Thu Jul 29 1999 - 01:57:15 PDT