我要发帖 回复

正式会员

8

主题

43

积分

0

专家分

:

私信
发表时间 : 2007-10-25 16:56:19 | 浏览 : 1402    评论 : 7
我的代码如下:
void main(  )
{     vgWindow  *win;
        vgInitSys( );         
        vgDefineSys("espritd.adf");
       vgConfigSys( );
           win = vgGetWin(0);
   while ( 1 )
   {  
           vgSyncFrame();  
       vgFrame();      
     switch ( vgGetWinKey(win) )  
         {  
          case ' ':     
               dong();   
               break;  
           default:   
                break;  
         }
   }
}
void dong()
{  
         vgObject* obj;  
     vgPart* part;
     vgPosition* pos;   
     float x, y, z, h, p, r;  
     obj = vgGetObj(0);
         if(obj==NULL)
                vgNotify(VG_FATAL,VG_APP,"ERROR:No Vega Obj Defind!");
     part = vgFindPart(obj, "mg",NULL);
         if(part==NULL)
                vgNotify(VG_FATAL,VG_APP,"ERROR:No Vega part Defind!");
//获取DOF  
     pos = vgNewPos();  
     vgGetPos(part, pos);  
     vgGetPosVec(pos, &x, &y, &z, &h, &p, &r);      
     h+=10;   
         vgPosVec(pos, x, y, z, h, p, r);     
         vgPos(part, pos);  
         vgDelete(pos);
         //vgSyncFrame();   
         vgFrame();  
          
}
运行后提示找不到part,不知道啥原因呢,郁闷了几天都没解决,谁能帮帮我,万分感谢

最近VR访客

chentaodark 评论于2007-10-26 10:43:11

回复 # 的帖子

帮帮忙……
xulide 评论于2007-10-26 12:15:21
我也想知道
chentaodark 评论于2007-10-27 15:29:12

回复 # 的帖子

问题已解决,代码没问题
xulide 评论于2007-10-27 16:10:44
我也遇到了,如何解决的
chentaodark 评论于2007-10-28 09:13:44

回复 # 的帖子

lynx里的object属性里的make part list设置成on 就OK了
xulide 评论于2007-10-28 10:16:47
我设置了,还是不行,是不是在Creator建模时,DoF节点的命名有问题
sunny81037 评论于2008-4-5 20:03:52
这代码实现的是什么功能

手机版|VR开发网 统计 津ICP备18009691号
网安备12019202000257

GMT+8, 2021-10-29 04:39 AM

返回顶部