我可以使用下面的代码跟踪位置:-
vrpn7 = viz.add('vrpn7.dle')
posTracker = vrpn7.addTracker('PPT0@WorldViz-PC', 0 )
然后
x,y,z = posTracker.getPosition()
,但我现在使用新的vizconnect,例如
vizconnect.go( 'vizconnect_hmd_ppt.py' )
我想知道推荐的方法是从我的主要项目'.py'文件中访问跟踪器,特别是当我使用键盘/鼠标场景来模拟程序开发期间的运动时。
欢迎大家多多指教。
谢谢
其实很简单:
首先使用:
检查跟踪器的名称print( vizconnect.getTrackerDict() )
它可能会返回如下内容
"mouse_and_keyboard_walking"
和其他一些,例如惯性立方体,然后做
gTracker = vizconnect.getTracker( 'mouse_and_keyboard_walking' )
或
gTracker = vizconnect.getTracker( 'PPT0@WorldViz-PC' )
然后定期调用(可能是在callback()上):-
x, y, z = gTracker.getPosition()