Help Creating Interactive City Env from .dae
Hi everyone,
I'm fairly new to Vizard, and am having trouble making the environment map of a city interactive.
The environment map is loaded from a .dae file, and contains the ground floor as well as a sea layer above it, and some buildings.
I have an avatar moving around the world, controlled by arrow keys.
I would like to make it so that the user cannot collide with either the buildings and the sea areas.
I tried collisionMesh, collisionBox, and collisionSphere on both the avatar and the environ map variable and they do not work; the avatar simply walks through them. When I try a simple line like printing "collide" on collision, nothing happens.
My code is:
--------------------------------------------------------------------------
import necessary files
viz.go()
viz.clearcolor(viz.SKYBLUE)
viz.phys.enable()
#Resources
#Builds the basic background resources
city = viz.add('art/city.dae')
city.setScale([.01,.01,.01])
city.collideMesh()
viz.collision(viz.ON)
viz.collisionbuffer(0.3)
#######Add avatar details here###############
male = viz.add('vcc_male.cfg')
male.setPosition([10.0, 0, 40.0])
male.collideMesh()
### Sets the position to be just behind the avatar
matrixPos = male.getPosition()
matrixPos[2] = matrixPos[2] - 10
viz.MainView.setPosition(matrixPos)
## other functions here that account for movement####
#######################################
|