Beispiel #1
0
viz.go(viz.FULLSCREEN)


# Setup keyboard/mouse tracker
tracker = vizcam.addWalkNavigate(moveScale=2.0)
tracker.setPosition([0,1.8,0])
viz.link(tracker,viz.MainView)
viz.mouse.setVisible(False)

# Load piazza environment
piazza = viz.addChild('piazza.osgb')
viz.addChild('piazza_animations.osgb')

# Loop fountain sound
#piazza.playsound('fountain.wav',viz.LOOP,node='fountain-sound')

# Swap out sky with animated sky dome
piazza.getChild('pz_skydome').remove()
day = viz.add('sky_day.osgb')
day.renderToBackground()

kobe = viz.add('resources/CC2_m016_hipoly_A1_v2.cfg',pos=(0,0,5),euler=(180,0,0))
kobe.state(32)
head = viz.addFace('avatars/kobe/kobe.vzf')
kobe.setFace(head)

talk = vizact.speak('kobe_speech.wav', threshold = 0, scale = 0.01, sync = True)
sequence = vizact.sequence(talk, vizact.waittime(5), viz.FOREVER)
kobe.addAction(sequence)

Beispiel #2
0
import vizfx

viz.setMultiSample(4)
viz.fov(60)
viz.go()


view = viz.MainView
view.setPosition([0, 8, 25])
view.setEuler([180, 0, 0])


viz.addChild('testRoom.osgb')
male = vizfx.addAvatar('MaleAvatar/CC2_m004_hipoly_A0_v2.cfg')

head = viz.addFace('CageHead/CageHead.vzf')

male.setFace( head ) 
male.setFace( head, 'Bip01 Head', 'Bip01 Neck' ) 

male.setScale([5, 5, 5])
male.setPosition([8, 4, 10])
male.state(2)
male.lookAt(view.getPosition())



female = vizfx.addAvatar('FemaleAvatar/CC2_f010_hipoly_A0_v2.CFG')
female.setScale([5,5,5]) 
female.setPosition([-12, 4, 7])
female.state(3)
Beispiel #3
0
#add orb for video
ball = viz.addChild('white_ball.wrl')
ball.setPosition(0,1,5)
ball.setScale(3,3,3)
sensor = vizproximity.addBoundingSphereSensor(ball,scale=2)
manager.addSensor(sensor)

#add spherical video player
sphere = spherical_player.Player(videoFile='Take8_OvalRunning.mp4', audioFile=None, PPT1=False, radius=250, loop=True)
sphere.video.volume(0)
sphere.setScreenPosition([0,10,5])
sphere.play()

#add MLK, set up initial animation
MLK = viz.addAvatar('Avatars/MLK/CC2_m005_hipoly_A2_v2.cfg')
head = viz.addFace( 'MLK_head.vzf' )
MLK.setFace(head)
vizact.onupdate(viz.PRIORITY_LINKS+1,head.setPosition,0,-.02,0.03,viz.REL_LOCAL)
MLK.setPosition(0,.8,7.3)
MLK.setEuler(180,0,0)
MLK.state(11)
speech = vizact.speak('MLKDream.wav', threshold = 0, scale = 0.006, sync = True)
MLK.addAction(speech)

#update view (pos) according to arrow keys
MOVE_SPEED = 2.0
def UpdateView():
	if (RIFT):
		yaw,pitch,roll = viewLink.getEuler()
		m = viz.Matrix.euler(yaw,0,0)
		dm = viz.getFrameElapsed() * MOVE_SPEED
Beispiel #4
0
                           euler=(160, 0, 0))
gas_female.setScale(2, 2, 2)
gas_female.state(1)

#custom female2
bus_female = viz.addAvatar('vcc_female.cfg',
                           pos=(-45.5, 2, 33),
                           euler=(180, 0, 0))
bus_female.setScale(2, 2, 2)
bus_female.state(1)

#custom male2
bus_male = viz.addAvatar('vcc_male.cfg', pos=(-45.5, 2, 40), euler=(180, 0, 0))
bus_male.setScale(2, 2, 2)
bus_male.state(1)
face3 = viz.addFace('morph_head.vzf')
face3.setScale(2, 2, 2)
bus_male.face(face3)

driver = viz.addChild('vcc_male2.cfg',
                      pos=(-43.8, 2.35, 30.2),
                      euler=(180, 0, 0))
driver.setScale(1.8, 1.8, 1.8)
driver.state(6)
face4 = viz.addFace('morph_head.vzf')
face4.setScale(1.8, 1.8, 1.8)
driver.face(face4)

#custom  male3
gas_male = viz.addAvatar('vcc_male.cfg',
                         pos=(-43.45, 0, 123),
Beispiel #5
0
import viz

viz.setMultiSample(4)
viz.fov(60)
viz.go()

body = viz.add('vcc_male.cfg')
head = viz.addFace('modelface.vzf')

body.setFace( head, 'Bip01 Head', 'Bip01 Neck' )

head2 = viz.addFace('modelface.vzf')
head2.setPosition(5, 5, 5)

body.setEuler(180, 10, 0)

Beispiel #6
0
import viz

viz.setMultiSample(4)
viz.fov(60)
viz.go()

body = viz.addAvatar('vcc_male.cfg')
head = viz.addFace( 'kanye_3.vzf' )

body.setPosition(0,0,5)
body.setEuler(180,0,0)

# body.setFace( head )
body.setFace( head, 'Bip01 Head', 'Bip01 Neck' )
Beispiel #7
0
import viz
import vizact

viz.setMultiSample(4)
viz.fov(60)
viz.go()

ground = viz.addChild('ground.osgb')
viz.MainView.move([0,0,7])

#set up MainView facing Messi
viz.MainView.setEuler([180,0,0])
viz.MainView.setPosition([0,1.6,1])

#get male body and custom messi head and then attach the two
messi = viz.add('vcc_male.cfg')
head = viz.addFace('messi.vzf')
messi.setFace( head,'Bip01 Head','Bip01 Neck')

#set idle state for speech action
#vizact.speak has extra parameters to tone down the effect of the .wav file which previously caused
#Messi's head to change size drastically with the sound levels of the .wav file
messi.state(1)
messi.addAction(vizact.speak('messi_speech2.wav', threshold=.5, scale=0.0055, sync=True))