PDA

View Full Version : List controller help


Chris
06-16-2002, 11:34 PM
I ran into a couple of problems using list controllers last night & was wondering if anyone here might be able to shed some light...

1. I have some slider manipulators set up to run the animation of feet & hands. I've put list controllers onto the value track so I can assign some constant motion (using out of range types) which I want to be able to add some manual animation to. The problem is, I cant for the life of me work out how to make the second bezier float track 'active'. All the keys I enter get assigned to the first controller in the list (I normally make controllers active on the motion panel, but this only seems to be for PRS)

2. Is there anyway to animate the 'influence' of one of the controllers in a list controller? Ie, with influence 0 the track would have no effect, influence 100 it would add its values to the animation normally - I'm thinking similar to the weights in an orientation constraint. I've though of a couple of solutions using some dummies & scripting them to control the motion of another object with a sort of a 'multiplication slider' to control the influence of the dummies motion, but I was hoping for something along the lines of a 'make it so' button :)

Anybody got any advice?

ofer_z
06-17-2002, 02:11 AM
hi,

in the motion panel, in the PRS Parameters rollout choose what you what to work on (pos/rotation/scale), it the controller for the selected PRS is a list controller, a rollout (e.g. rotation list) will open under the PRS rollout. in it there's a list of the controllers in the list. select the one you want to animate and press "set active"


hOpe this helps,
o

Chris
06-17-2002, 02:43 AM
Cheers Ofer_z! :)

this is where I'm stumped! Thats the way I'd normally do it, unfortunately the controller involved isnt position, rotation or scale. Its on the 'value' track of a slider manipulator... There must be a way to do it, but its got me buggered! ;)

Anybodeee? :eek:

LFShade
06-17-2002, 07:26 AM
You can get at those controllers through MaxScript. Let's say you have a slider named "MySlider", with a list controller on its value track containing two bezier float subcontrollers. And let's say the first is active, but you want to set the second to be the active one. Here's what it would look like in MaxScript:

MySlider.value.controller.setActive 2

That's it! When you need to switch it back, you substitute a 1 for the 2 at the end. With a little extra work you can set up a macro to toggle between the two subcontrollers quickly and easily.

As to your second question...I really don't know how that could be accomplished. I'm pretty sure that with list controllers it's either on on or off; no weighting. Sorry:thumbsdow

ofer_z
06-17-2002, 11:00 AM
oh, I see now... I missunderstood you.

take a look at the listControllerMan script here:
http://www.tdp.nu/ofer/Scripts.html


it should help you out.

cheers,
o

Chris
06-17-2002, 09:08 PM
Thanks for that guys! I'll give them a go... :) Alan Noon mentioned he had used multiplier curves to acheive No. 2, I'll investigate that & see if it works too

CGTalk Moderation
01-13-2006, 08:00 AM
This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.