PDA

View Full Version : Infinite Terrain OK but Interior Car Disappearing


hannahapz
06-06-2018, 08:12 AM
New to Vizard.

Trying to upload infinite terrain but my car disappears. Solution?

# Add ground
ground = viz.add('images/road.jpg', wrap = viz.REPEAT)
terrain = viz.add('InfiniteTerrain.dlc', 1, '0', 0, 30, 15000, 0.0005)
terrain.texture(ground)

# Add mini-coop
car = viz.addChild('mini.osg')

#Keyboard interaction for car
def updatecar():
if viz.key.isDown(viz.KEY_UP):
view.move([0,0,MOVE_SPEED*viz.elapsed()],viz.BODY_ORI)
if viz.key.isDown(viz.KEY_DOWN):
view.move([0,0,-MOVE_SPEED*viz.elapsed()],viz.BODY_ORI)
if viz.key.isDown(viz.KEY_RIGHT):
view.setEuler([TURN_SPEED*viz.elapsed(),0,0],viz.BODY_ORI,viz.REL_PARENT) # last argument = apply rotation relative to existing rotation
if viz.key.isDown(viz.KEY_LEFT): view.setEuler([-TURN_SPEED*viz.elapsed(),0,0],viz.BODY_ORI,viz.REL_PARENT)

# now attach car to the viewpoints BODY_ORI
car.setPosition(view.getPosition())
car.setEuler(view.getEuler(viz.BODY_ORI))
car.setPosition([0.35,-1.20,0.2],viz.REL_LOCAL)

# Create perpetual timer and register function to call when this timer expires
vizact.ontimer(0, updatecar)

hannahapz
07-25-2018, 06:30 AM
Fixed with viz.clip()