View Single Post
  #1  
Old 06-06-2018, 08:12 AM
hannahapz hannahapz is offline
Member
 
Join Date: Apr 2018
Posts: 22
Infinite Terrain OK but Interior Car Disappearing

New to Vizard.

Trying to upload infinite terrain but my car disappears. Solution?
Code:
# 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)
Reply With Quote