vr_lab_rear.create_display_group( DISPLAY_LIST = [touch_table_3D] , NAVIGATION_LIST = [spacemouse_navigation] , VISIBILITY_TAG = "table" , OFFSET_TO_WORKSPACE = avango.gua.make_trans_mat(0.6975, -0.96, 1.9825) * \ avango.gua.make_rot_mat(-90, 0, 1, 0) ) ## Create users ## avatar_visibility_table = { "table" : {"portal" : False} , "portal" : {"table" : False} } vr_lab_rear.create_user( VIP = False , AVATAR_VISIBILITY_TABLE = avatar_visibility_table , HEADTRACKING_TARGET_NAME = 'tracking-dlp-glasses-6' , EYE_DISTANCE = 0.065) vr_lab_rear.create_user( VIP = False , AVATAR_VISIBILITY_TABLE = avatar_visibility_table , HEADTRACKING_TARGET_NAME = 'tracking-dlp-glasses-4' , EYE_DISTANCE = 0.065) vr_lab_rear.create_user( VIP = False , AVATAR_VISIBILITY_TABLE = avatar_visibility_table , HEADTRACKING_TARGET_NAME = 'tracking-dlp-glasses-3' , EYE_DISTANCE = 0.065) ## Create tools ## # visibility table
, STARTING_SCALE = 1.0 , INPUT_DEVICE_TYPE = 'KeyboardMouse' , INPUT_DEVICE_NAME = None , NO_TRACKING_MAT = avango.gua.make_trans_mat(0.0, 1.2, 0.6) , GROUND_FOLLOWING_SETTINGS = [True, 0.75] , MOVEMENT_TRACES = True , INVERT = False , AVATAR_TYPE = 'joseph' , DEVICE_TRACKING_NAME = None) static_navigation = StaticNavigation() static_navigation.my_constructor(STATIC_ABS_MAT = avango.gua.make_trans_mat(0, 10, 10) , STATIC_SCALE = 1.0 , AVATAR_TYPE = 'joseph') ## Create Display instances. ## atalante_desktop_display = Display(hostname = "atalante", transformation = avango.gua.make_trans_mat(0.0, 1.2, 0.0)) displays = [atalante_desktop_display] ## Create display groups ## atalante.create_display_group( DISPLAY_LIST = [atalante_desktop_display] , NAVIGATION_LIST = [spacemouse_navigation, keyboard_navigation, static_navigation] , OFFSET_TO_WORKSPACE = avango.gua.make_trans_mat(0, 0, 0) ) ## Create users ## atalante.create_user( VIP = False , GLASSES_ID = None , HEADTRACKING_TARGET_NAME = None , EYE_DISTANCE = 0.065 , NO_TRACKING_MAT = avango.gua.make_trans_mat(0.0, 1.2, 0.6))
"dlp_wall": { "lcd_wall": False, "portal": False }, "lcd_wall": { "dlp_wall": False, "portal": False }, "portal": { "dlp_wall": False, "lcd_wall": False } } vr_lab_rear.create_user(VIP=False, AVATAR_VISIBILITY_TABLE=avatar_visibility_table, HEADTRACKING_TARGET_NAME='tracking-dlp-glasses-1', EYE_DISTANCE=0.065) vr_lab_rear.create_user(VIP=False, AVATAR_VISIBILITY_TABLE=avatar_visibility_table, HEADTRACKING_TARGET_NAME='tracking-dlp-glasses-4', EYE_DISTANCE=0.065) vr_lab_rear.create_user(VIP=False, AVATAR_VISIBILITY_TABLE=avatar_visibility_table, HEADTRACKING_TARGET_NAME='tracking-dlp-glasses-5', EYE_DISTANCE=0.065) vr_lab_rear.create_user(VIP=False, AVATAR_VISIBILITY_TABLE=avatar_visibility_table, HEADTRACKING_TARGET_NAME='tracking-dlp-glasses-6',
## Create display groups ## vr_lab_tabletop.create_display_group( DISPLAY_LIST=[touch_table_3D], NAVIGATION_LIST=[spacemouse_navigation], VISIBILITY_TAG="table", OFFSET_TO_WORKSPACE=avango.gua.make_trans_mat(0.6975, -0.96, 1.9825) * avango.gua.make_rot_mat(-90, 0, 1, 0), ) ## Create users ## avatar_visibility_table = {"table": {"portal": False}, "portal": {"table": False}} vr_lab_tabletop.create_user( VIP=False, AVATAR_VISIBILITY_TABLE=avatar_visibility_table, HEADTRACKING_TARGET_NAME="tracking-dlp-glasses-6", EYE_DISTANCE=0.065, ) vr_lab_tabletop.create_user( VIP=False, AVATAR_VISIBILITY_TABLE=avatar_visibility_table, HEADTRACKING_TARGET_NAME="tracking-dlp-glasses-4", EYE_DISTANCE=0.065, ) vr_lab_tabletop.create_user( VIP=False, AVATAR_VISIBILITY_TABLE=avatar_visibility_table, HEADTRACKING_TARGET_NAME="tracking-dlp-glasses-3", EYE_DISTANCE=0.065,