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
Пример #2
0
                                    , 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))
Пример #3
0
    "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,