View Single Post
  #1  
Old 08-30-2011, 03:40 AM
andrewjworz andrewjworz is offline
Member
 
Join Date: Apr 2011
Posts: 11
Collision detection with InfiniteTerrain Generator

I am wondering if there is anyway to activate collision detection with the infinite terrain generator (InfiniteTerrain.dlc). Given below is a simple example of code, and if you copy/paste and run it in vizard you will see that the ball falls straight through the infinite plane without colliding with it. Anyone Have any suggestions?

import viz

viz.go()
#Turn on the physics engine
viz.phys.enable()

viz.MainView.setPosition([0,180,0])
viz.MainView.setEuler( [0,40,0] )

viz.MainView.getHeadLight().disable()
#add sun-like directional light
l = viz.addLight()
l.position(0, 1, -.2, 0) #sets light direction

terrain = viz.add('InfiniteTerrain.dlc',1,'300',6,7,15000,0. 001)
grass = viz.addTexture('gb_noise.jpg')
terrain.texture(grass)
terrain.collideMesh()

ball = viz.add('ball.wrl')
ball.collideBox(density=5)
ball.setScale([50,50,50])
ball.setPosition([0,100,100])[/COLOR]
Reply With Quote