Can you see me now?

23 views
Skip to first unread message

Ponthieux, Joseph G. (LARC-E1A)[LITES]

unread,
Jun 19, 2013, 3:32:48 PM6/19/13
to soft...@listproc.autodesk.com

I’ve got a model hierarchy of dozens of parts under a parent object.

 

The parent object is animated via an ICE tree and I’ve added conditional behavior to the ice tree to affect things like visibility of the parent object when certain situations are met.

 

This is all working as I would like with one except. I’d like the visibility condition to propagate from the parent to the entire model.

 

Am I required to apply a setdata node of visibility for every child of the parent, or is there an easier way?

 

I seem to recall I would have performed  a branch key in the past, but I have no clue how this might translate to ICE.

 

--

Joey Ponthieux

LaRC Information Technology Enhanced Services (LITES)

Mymic Technical Services

NASA Langley Research Center

__________________________________________________

Opinions stated here-in are strictly those of the author and do not

represent the opinions of NASA or any other party.

 

David Barosin

unread,
Jun 19, 2013, 3:53:31 PM6/19/13
to xsi
Can you just make the model an instance and hide the instance masters?

olivier jeannel

unread,
Jun 19, 2013, 4:03:17 PM6/19/13
to soft...@listproc.autodesk.com
Hi people,
I'm consulted for a project that would involve realtime face capture.
Something similar to this : http://www.faceshift.com/

I would like to know if some of you have ever worked with it and send
the data in realtime in softimage.

I would also like to know if there are other (nice) solutions, possibly
Softimage friendly.

Thank's in advance :)

Ponthieux, Joseph G. (LARC-E1A)[LITES]

unread,
Jun 19, 2013, 4:13:20 PM6/19/13
to soft...@listproc.autodesk.com

 

--

Joey Ponthieux

LaRC Information Technology Enhanced Services (LITES)

Mymic Technical Services

NASA Langley Research Center

__________________________________________________

Opinions stated here-in are strictly those of the author and do not

represent the opinions of NASA or any other party.

 

Matt Lind

unread,
Jun 19, 2013, 4:24:50 PM6/19/13
to soft...@listproc.autodesk.com

If you hide the master, all the instances will be hidden too.

 

 

Matt

 

 

 

 

From: softimag...@listproc.autodesk.com [mailto:softimag...@listproc.autodesk.com] On Behalf Of David Barosin
Sent: Wednesday, June 19, 2013 12:54 PM
To: xsi
Subject: Re: Can you see me now?

 

Can you just make the model an instance and hide the instance masters?

Ponthieux, Joseph G. (LARC-E1A)[LITES]

unread,
Jun 19, 2013, 4:29:21 PM6/19/13
to soft...@listproc.autodesk.com

 

--

Joey Ponthieux

LaRC Information Technology Enhanced Services (LITES)

Mymic Technical Services

NASA Langley Research Center

__________________________________________________

Opinions stated here-in are strictly those of the author and do not

represent the opinions of NASA or any other party.

 

Eric Turman

unread,
Jun 19, 2013, 4:54:04 PM6/19/13
to soft...@listproc.autodesk.com
You could also throw them in a group and drive the group's vis properties

-=T=-
--




-=T=-

David Barosin

unread,
Jun 19, 2013, 4:56:56 PM6/19/13
to xsi
If you check the 'hide instance master' in the visibility prop of the master object(s) the instances will still be visible.  

Matt Lind

unread,
Jun 19, 2013, 5:03:34 PM6/19/13
to soft...@listproc.autodesk.com

Any reason why you have to use ICE to drive visibility?  I would think the established toolset should suffice.

 

 

Matt

Alan Fregtman

unread,
Jun 19, 2013, 6:59:36 PM6/19/13
to XSI Mailing List
Is there any reason you can't go with a good ol' drag&drop expression?

If you need to copy the same expression on many objects, once you have one just rightclick and Copy/Paste Animation, unless I'm missing something obvious here.

Ponthieux, Joseph G. (LARC-E1A)[LITES]

unread,
Jun 20, 2013, 9:48:38 AM6/20/13
to soft...@listproc.autodesk.com

 

--

Joey Ponthieux

LaRC Information Technology Enhanced Services (LITES)

Mymic Technical Services

NASA Langley Research Center

__________________________________________________

Opinions stated here-in are strictly those of the author and do not

represent the opinions of NASA or any other party.

 


Sent: Wednesday, June 19, 2013 5:04 PM
To: soft...@listproc.autodesk.com

Ponthieux, Joseph G. (LARC-E1A)[LITES]

unread,
Jun 20, 2013, 9:58:11 AM6/20/13
to soft...@listproc.autodesk.com

I could yes. It’s an older asset and isn’t set up that way, but frankly that makes a lot of sense.

 

 

 

Admittedly what I was really hoping for, was that there was an ICE solution,. So for example instead of using:

 

    “self.visibility.viewvis”

 

I could something like:

 

    “all.visibility.viewvis”

 

or:

 

    “branch.visibility.viewvis”

 

or:

 

    “model.visibility.viewvis”

 

And the visibility parameter would just propagate through the selected object and down the hierarchy. Since it already is able to assume the selected object without a name, why shouldn’t it be able to assume the selected object’s hierarchy without a name?

 

 

--

Joey Ponthieux

LaRC Information Technology Enhanced Services (LITES)

Mymic Technical Services

NASA Langley Research Center

__________________________________________________

Opinions stated here-in are strictly those of the author and do not

represent the opinions of NASA or any other party.

 

Alan Fregtman

unread,
Jun 20, 2013, 10:23:46 AM6/20/13
to XSI Mailing List
Hmm, okay, here's a way to roughly do what you're asking:

  1. Make a new customparamset while your parent is branch-selected.
    Give it whatever boolean params you need.


  2. Set the param values via ICE with a simple SetData (self.MyProperty.MyParam), on your parent's icetree.


  3. On the children, set an expression on your viewvis or whatever parameter. Something like:
    this.MyParamSet.MyParam

    Because of branch-propagation of the parent property, your paramset will appear to live on your children, so using "this" is valid.


  4. Feel free to rightclick and Copy/Paste Animation to set the expression accordingly on all the other children objects. They should now be getting the ICE-driven values propagated correctly.

Is that more or less what you wanted?

Reply all
Reply to author
Forward
0 new messages