PDA

View Full Version : Grouping Objects


javadi
03-31-2013, 09:55 PM
Hi,

I am wondering how one can group a set of objects? I want to group them so that I can control their visibility using one command. I am also interested in grouping quads. I have to mention that I don't care about collisions.

One solution that I use at the moment is to create an object as "parent" and assign the rest of the objects to it as its "children". Then, you can control the visibility of all the objects (parent and children) by visibility of the parent. But I am wondering how one can avoid creating a parent and rather create a group of objects/quads. Thanks.

Greetings,

Jeff
04-01-2013, 11:35 AM
You can create a group node for this:
import viz
import vizact
viz.go()

group = viz.addGroup()
soccerball = viz.addChild('soccerball.osgb',pos=[-0.5,1.8,1.5],parent=group)
basketball = viz.addChild('basketball.osgb',pos=[0,1.8,1.5],parent=group)
volleyball = viz.addChild('volleyball.osgb',pos=[0.5,1.8,1.5],parent=group)

vizact.onkeydown(' ',group.visible,viz.TOGGLE)

javadi
04-01-2013, 01:44 PM
You can create a group node for this:
import viz
import vizact
viz.go()

group = viz.addGroup()
soccerball = viz.addChild('soccerball.osgb',pos=[-0.5,1.8,1.5],parent=group)
basketball = viz.addChild('basketball.osgb',pos=[0,1.8,1.5],parent=group)
volleyball = viz.addChild('volleyball.osgb',pos=[0.5,1.8,1.5],parent=group)

vizact.onkeydown(' ',group.visible,viz.TOGGLE)

Great. Thanks for your detailed reply. I appreciate it.

I have a question. Where can I find the list of keywords - such as 'pos' - that I can use for adjustment of children, like orientation? I suppose 'pos' here is similar to 'preTrans' for links. We have a lot of freedom with links, how is it with children in relation to parents defined as such?

Cheers,

sunil.nair
09-17-2013, 07:14 AM
Hello, what if I am concerned about collisions? I have a car and I want to take it over a cylindrical surface. How do I incorporate collision in a way that my car (object) moves over the cylinder such that the cylinder is a road.