我可以使用以下代码跟踪位置正常的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'文件访问跟踪器,特别是当我使用键盘/鼠标场景模拟程序开发过程中的移动时。
欢迎任何建议。
由于
答案 0 :(得分:0)
实际上这很简单:
首先使用以下方法检查跟踪器的名称:
print( vizconnect.getTrackerDict() )
它可能会返回类似这样的内容
' mouse_and_keyboard_walking'
以及其他一些例如惯性立方体,然后做
gTracker = vizconnect.getTracker( 'mouse_and_keyboard_walking' )
或
gTracker = vizconnect.getTracker( 'PPT0@WorldViz-PC' )
然后定期调用(可能在回调()上): -
x, y, z = gTracker.getPosition()