def init(avatar, pack_objs, intro, **kwargs): global isBusScene, moveSeats, seatQueue isBusScene = False DetectWhetherInView.init(**kwargs) seats = [Seats.getseatplacement(id)[0] for id in avatar.teleSeatIDs] # TODO: Abstract to handle arbitrary orientation too (for front right seats) seatQueue = deque([[seat[0],seat[1],seat[2]-0.5] for seat in seats]) # Node is in bus aisle global introAudio1, introAudio2 introAudio1 = intro introAudio2 = viz.addAudio('Audio/CreepyTaskIntroduction.wav') FadeObject.init(pack_objs, 25, 0.01, **kwargs) viztask.schedule( creepilyMoveCloser(avatar) )
import viz import vizact import FadeObject import keyboardcontrol keyboardcontrol.control(viz.MainView) 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 viz.setMultiSample(4) viz.fov(60) viz.go() viz.MainView.setPosition([2, 1, 2]) viz.MainView.setEuler([227,10,0]) #setting scene ground = viz.addChild('ground.osgb') day = viz.add('sky_day.osgb') day.renderToBackground() #wheelbarrow object and node detector wb = viz.addChild('wheelbarrow.ive') FadeObject.init(wb, 10, 0.01) FadeObject.beginFading()