def initAvatars(): avatars = [] for d in AVATAR_DATA: avatar = viz.add(d.file, euler=AVATAR_EULER) avatar.setPosition( Seats.getseat(d.seat) ) avatar.state(d.state) avatar.teleSeatIDs = d.teleSeatIDs avatar.story = d.story avatar.stateNum = d.state avatars.append(avatar) return avatars
def initAvatars(scene=viz.MainScene): avatars = [] for d in AVATAR_DATA: avatar = vizfx.addChild(d.file, scene=scene) isChild = True if d.name == 'son/father' else False pos, ori = Seats.getseatplacement(d.seat, 1, isChild) avatar.setPosition(pos) avatar.setEuler(ori) avatar.state(d.state) avatar.stateNum = d.state # TODO: Extend .state method to do this? if d.name == 'son/father': avatar.story = avatars[2].story else: avatar.story = viz.addAudio(d.story) avatar.name = d.name avatar.done = d.done avatar.setScale([d.scale,d.scale,d.scale]) avatars.append(avatar) return avatars
import BusLighting import CreepySeatChanging RIFT = False RIFT_CAM = False #TODO: need to adjust HOME_POS based on position of camera relative to person PPT1 = False ## Scene specific variables ## SCREEN_SCENE = viz.Scene4 ## ## VFOV_DEFAULT = 40 # Vertical field of view in degrees VFOV_RIFT = 106.09 # source: https://vrwiki.wikispaces.com/Oculus+Rift+Development+Kit+2 HFOV_RIFT = 95.06 # source: https://vrwiki.wikispaces.com/Oculus+Rift+Development+Kit+2 HOME_POS, HOME_ORI = Seats.getseatplacement('r4', mode=Seats.MAINVIEW) def load(sceneRef=viz.MainScene): global SCENE SCENE = sceneRef # TODO: Add scene params to all viz.add calls, etc in this module and submodules #Add audio global introAudio introAudio = viz.addAudio('Audio/Bus Scene/BusIntroduction.wav') global ambientAudio ambientAudio = viz.addAudio('Audio/Bus Scene/BusAmbientNoise.wav') #add bus BUS_OBJ_SCALE = .0365 BUS_OSGB_SCALE = 35