Here's an example, navigate around and you'll see a pigeon appear in front of the view every two seconds:
Code:
import viz
import vizact
viz.go()
viz.addChild('piazza.osgb')
avatar = viz.addAvatar('pigeon.cfg',pos=[0,0,6],euler=[180,0,0],scale=[4,4,4])
avatar.state(1)
def spawnAvatar():
pos = viz.MainView.getPosition()
yaw = viz.MainView.getEuler()[0]
vector = viz.MainView.getMatrix().getForward()
amount = 5
x,y,z = vizmat.MoveAlongVector(pos,vector,amount)
a = avatar.clone(pos=[x,0,z],euler=[yaw-180,0,0],scale=[4,4,4])
vizact.ontimer(2,spawnAvatar)