Отслеживание позиции / местоположения в тестовой клавиатуре и режиме мыши (не ppt) с новым 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', особенно когда я использую сценарий клавиатуры / мыши для имитации движения во время разработки программы.
Любой совет будет приветствоваться.
Спасибо
1 ответ
Решение
На самом деле это было довольно просто:
Сначала проверьте имена трекеров, используя:
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()