CG橙子精彩导航: CG橙子搜索引擎 | 博客 | 动画视频
广告|项目|培训|竞价排名  
86CG > CG教程 > 虚拟现实 > Multigen > 怎样在程序中从运动模式变换为自动漫游模式

怎样在程序中从运动模式变换为自动漫游模式

类型:整理 | 来自:86CG | 时间:2007-11-29 |  点击:

void
switchObvserverToNavigator( const int navIdx ){
  
    vgObserver *obs = vgGetObserv(0)
     vgNavigator *nav = (vgNavigator*) vgGetSplineNavigator( navIdx );
    vgProp( nav, VGCOMMON_ENABLED, VG_ON );
    vgProp( nav, VGPLYR_SPLINE_NAVIGATOR, VG_ON );
     vgProp( obs, VGCOMMON_ENABLED,  VG_ON );

      vgProp( obs, VGOBS_TETHERSTATE, VGOBS_FIXED );

     vgProp( obs, VGOBS_TETHERCOORD, VGOBS_TPLAYER );
    
        vgPlayer *plyr = vgGetPlyr(0);


       vgPlyrNav( plyr, nav );
    
       vgObservPlyr( obs, plyr );
}  

void
switchObserverMotionModel( const int motIdx ){

      vgObserver *obs = vgGetObserv(0);

      vgObservNav(  obs, NULL );

      vgObservPlyr( obs, NULL );

      vgNavigator *nav = (vgNavigator*) vgGetSplineNavigator(0);
    vgProp( nav, VGCOMMON_ENABLED, VG_OFF );
    vgProp( nav, VGPLYR_SPLINE_NAVIGATOR, VG_OFF );
        vgMotion *mot = vgGetMot(motIdx);
    
    vgProp( mot, VGCOMMON_ENABLED, VG_ON );
    
    vgUpdate( mot );

      vgObservMot(  obs, mot );       

     vgProp( obs, VGOBS_TETHERCOORD, VGOBS_TABSOLUTE);
    
      vgProp( obs, VGOBS_TETHERSTATE, VGOBS_DYNAMIC  );
    
     vgProp( obs, VGCOMMON_ENABLED,  VG_ON  );  
}

 

(完)
可打印版本 | 文章评论 | 我来纠错

|网友评论

    笔名:

    内容:

        

    iPad售楼系统软件

    国内最好的全景漫游软件任我游

    iHouse售楼系统软件

    谁都可以轻松开发APP(HTML5APP)

    全景视频3D视频视景360

    HTML5移动平台iOS/Android解决方案

    强大的地图引擎ZoomMap

    环物浏览器Object360

    |热点关注

    关于我们 - 版权隐私 - 友情链接 - 广告服务 - 项目合作 - 网站地图 - 联系方式

    ©Copyright by 86CG.COM, 2006-2013. All rights reserved 京ICP备06059503号