View Single Post
  #1  
Old 11-21-2011, 03:41 AM
Andy Andy is offline
Member
 
Join Date: Mar 2008
Location: Germany
Posts: 36
hierarchical models / physic shapes problem in Viz4

Hi, I would like to build a hierarchical model with some 3d model files. This construct should be part of the physic engine. Each node should have his own collide shape.

Code:
import viz
import vizact
viz.go()

viz.MainView.setPosition(0,1.5,-5)
ground = viz.add('tut_ground.wrl')  # Add ground
ground.collidePlane()   # Make collideable plane
box = viz.add('box.wrl', pos = [2,2, 0], scale=[0.2, 0.2, 0.2])
box.collideBox()

MainNode = viz.add("tut_cone.wrl")
MainNode.collideBox()

subNode1 = viz.add("tut_cone.wrl",pos = [0, 0.5, 0])
subNode1.collideBox()
subNode1.disable(viz.PHYSICS)
subNode1.parent(MainNode)

subNode2 = viz.add("tut_cone.wrl",pos = [0, 1.0, 0])
subNode2.collideBox()
subNode2.disable(viz.PHYSICS)
subNode2.parent(subNode1)


MainNode.setPosition(-2,2,0)
vizact.onkeydown('1', viz.phys.enable)   # Enable physics
If I set a new position I see the hierarchical model is ok, but if I put the physic engine on only the “MainNode” take part on the physic-simulation. That’s a problem of Vizard4, in Vizard3 this script works like it should!

Has anyone an idea or a solution?
Reply With Quote