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) )
Example #2
0
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()