0

我可以使用这样的代码在 vizconnect 之前很好地跟踪位置:-

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”文件中访问跟踪器,特别是当我使用键盘/鼠标场景来模拟程序开发过程中的移动时。

任何建议都将受到欢迎。

谢谢

4

1 回答 1

0

其实这很简单:

首先使用以下命令检查跟踪器的名称:

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()
于 2014-07-29T14:36:40.063 回答