初学osg 感悟



6. 文件操作
       对缓冲区的,basic_filebuf  和 basic_stringbuf
 7.2  visitor学习
       
      注意:  在重写类的时候   刚开始的public  不要忘记了  ,要不然没法访问
   重写 apply(osg::Geode & geode)函数{  traverse(node)}
  
        
7.3回调学习  依赖(visitor  nv)
    1、如果是 节点回调 ,控制模型 ,则只写 operator() () 就行  mt->setupdatecallback
    2. 如果是 事件回调,        还要加  handle()函数         viewer->GetCamera()->setEventCallBack();
    3. 文件读取回调         继承自  osgDB::Registry::ReadFileCallback        osgDB::Registry::instance()->setWriteFileCallback(new  myWriteFileCallback());   

8章 相机和视图还有事件处理
     1.  通过  重写  osgGA::GUIEventHandler    添加事件,  viewer->addEventHandler(new      pickHandler());            放进了osgviewer  的  viewbase  里
    重写  handle()函数  和 virtual   void  pick(osgViewer::Viewer)  viewer,const osgGA::GuiEventAdapter  &ea)
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值