我要发帖 回复

中级会员

22

主题

563

积分

0

专家分

兴趣点(最多三项):

视景仿真

私信
发表时间 : 2015-8-7 15:12:39 | 浏览 : 870    评论 : 2
vega 软件中通过代码加载模型到场景中,怎样使红外模块与模型关联,怎样使用代码代替LynX中object模块中的红外选项里的enable选项,谢谢了

  1. vgDataSet *ds= vgNewDS();
  2. vgName( ds, flt_name );
  3. vgProp( ds, VGDS_FLTLOADER, VGDS_SSMGFLT );
  4. vgLoadDS( ds );
  5. obj= vgNewObj();
  6. vgName(obj, "fred" );
  7. vgProp( obj, VGOBJ_CS, VGOBJ_DYNAMIC );
  8. vgProp( obj, VGOBJ_OPTIM, VGOBJ_FLATTEN );
  9. vgProp( obj, VGOBJ_OPTIM, VGOBJ_CLEAN );
  10. vgObjDS(*obj, ds ); vgMakeObj( obj, VGOBJ_COPY );
  11. vgProp(obj, VGOBJ_LOADSTATUS, VG_OFF);
  12. vgProp(obj, VGOBJ_PARTS, VG_ON);
  13. vgProp(obj, VGOBJ_CONSTRAIN, VG_ON);
  14. vgProp(obj, VGOBJ_LOADSTATUS, VGOBJ_IMMEDIATE);
  15. vgProp(obj, VGOBJ_SCALE, 1);
  16. vgObjClass(obj, 0x0);
  17. vgObjRepresent(obj, 0xFFFFFFFF);
  18. vgPos(obj, pos);
  19. vgAddSceneObj(scene, obj);
  20. vgProp((vgCommon *)obj, VGSVSENSOR_LOCALVIEWER, VG_OFF);
  21. vgProp(vgGetSVSensor(0), VGSVFX_TEMPERATURE, VGSV_MANUAL);
  22. vgSVOptions((vgCommon *)obj, VGSV_LOCALVIEWER | VGSV_AUTOMATIC | VGSV_OFFSET);
  23. vgSVOptions((vgCommon *)obj, VGSV_MANUAL);
  24. vgSVLPointTemp((vgCommon *)obj, 1173);
  25. vgSVDefMaterialName((vgCommon *)obj, "Scrub.mtl");
  26. vgSVOptions((vgCommon *)obj, VG_ON);
复制代码

最近VR访客查看更多↓

obuil 评论于2015-8-9 21:44:37
vgSVOptions((vgCommon *)obj, VG_ON);
这个不是吗
UE4   |   虚幻引擎   |   Unity VR    |    Hololens
舞天势专家组 评论于2015-8-10 14:24:06
obuil 发表于 2015-8-9 09:44 PM
vgSVOptions((vgCommon *)obj, VG_ON);
这个不是吗

不管用啊 关键是找不到怎样使红外与模型绑定的方法,只要能将LynX中object模块中红外下的Enable用代码的形式实现,问题就解决了

图中黄色框内的Enable

图中黄色框内的Enable

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

GMT+8, 2020-11-26 02:33 PM

返回顶部