Skip to main content
Participant
February 10, 2018
Answered

Wiggle transform effects all objects not groups

  • February 10, 2018
  • 3 replies
  • 8369 views

I am trying to have molecules vibrate so I am using the wiggle transform. So I am using H2O so I have three circles for each molecule. However, the wiggle transform is affecting each individual circle now each individual molecule. At first, it wasn't a problem it just looked slightly weird but now it is because I am having them vibrate a larger and I am increasing the "position" value in "Wiggle transform 1" > "Transform." I would appreciate if someone could help me with this.

Here is a image just to show what it currently looks like.

This is a school project and its due soon so if someone could answer soon that would be great. XD

    This topic has been closed for replies.
    Correct answer Roei Tzoref
    However, the wiggle transform is affecting each individual circle now each individual molecule.

    you can't have it any other way using the wiggle transform operator. it will always affect all the shape groups it has above it. if you drag it into one shape group it will move only that shape group but if that group has more than one shape group inside it, it will move both. so you can't have your way with this operator because you can't really merge the molecule to include all three shapes as one shape.

    so the wiggle transform can affect all three as separate elements in one instance or affect each group only if you drag it inside. if that group has more group it will affect all of them. that's how it works.

    so wiggle transform is a NO NO - got it?

    so like Paul and Rick suggested, you could use expressions.

    to make it easier on you, there is an option to use already made preset you have in the effects and preset panel called "wiggle-position". it's the same expression Paul and Rick suggested but it's already setup in a rig that is connected to sliders in the effects control panel. you would need each molecule to be on a separate layer. and add the wiggle-position preset from the effects and presets panel by typing its name and clicking on it twice while your layer is selected. like this:

    now you got these controls in the effects controls panel. you only need to play with the ones under "wiggle-position"

    when you are satisfied, simply duplicate the layer, it will automatically look a bit different each time since wiggle is based on a random seed which is connected to the layer index number and the overall total of layers.

    3 replies

    P.M.B
    Legend
    February 12, 2018

    Suddenly this thread is beginning to make my stomach turn.

    ~Gutterfish
    Roei Tzoref
    Roei TzorefCorrect answer
    Legend
    February 11, 2018
    However, the wiggle transform is affecting each individual circle now each individual molecule.

    you can't have it any other way using the wiggle transform operator. it will always affect all the shape groups it has above it. if you drag it into one shape group it will move only that shape group but if that group has more than one shape group inside it, it will move both. so you can't have your way with this operator because you can't really merge the molecule to include all three shapes as one shape.

    so the wiggle transform can affect all three as separate elements in one instance or affect each group only if you drag it inside. if that group has more group it will affect all of them. that's how it works.

    so wiggle transform is a NO NO - got it?

    so like Paul and Rick suggested, you could use expressions.

    to make it easier on you, there is an option to use already made preset you have in the effects and preset panel called "wiggle-position". it's the same expression Paul and Rick suggested but it's already setup in a rig that is connected to sliders in the effects control panel. you would need each molecule to be on a separate layer. and add the wiggle-position preset from the effects and presets panel by typing its name and clicking on it twice while your layer is selected. like this:

    now you got these controls in the effects controls panel. you only need to play with the ones under "wiggle-position"

    when you are satisfied, simply duplicate the layer, it will automatically look a bit different each time since wiggle is based on a random seed which is connected to the layer index number and the overall total of layers.

    Elaysa4uAuthor
    Participant
    February 11, 2018

    Thank you very much. I was hoping that I would be able to use the wiggle transform operator, however, if it doesn't do what I want it to do then I guess I will have to use the other one. Thank you again.

    Inspiring
    February 12, 2018

    Make a null for a parent.  Parent all the shape layers to that layer.  Wiggle the null.

    P.M.B
    Legend
    February 10, 2018

    Is part of your school project to keep everything on a single layer?

    If so then group paths and apply the wiggle to the groups transform.

    If not then just make one wiggling molecule and duplicate the entire layer rather than trying have everything on one layer.

    When you have all your molecules on a single shape layer and you're applying the wiggle to that shape layers position.

    What do you expect is going to happen?

    The solution is pretty obvious.  Separate layers or work on group transforms rather than layer transforms.

    ~Gutterfish
    Community Expert
    February 11, 2018

    You have all of your molecules in a group and only one wiggle expression so they will all wiggle as one. Each shape should have its own shape transform. You will need to add a different wiggle to each one of them. You can either use different values for each molecule or let random take over. There will probably be more visible differences if you enter different values.

    This is really basic stuff. Think about it for a moment. What would you expect to happen if you group a bunch of objects together and then move the group?

    It is a lot easier to diagnose problems if you reveal all modified properties of the layer that is giving you problems. Do that by pressing the U key twice. I am pretty sure that I guessed correctly when I surmised that you have grouped a bunch of ellipses together in a single shape layer and applied the wiggle expression to the group transform.

    P.M.B
    Legend
    February 11, 2018

    You have to take into account the difference between a shape layer and a shape path.  You have all your paths in shape layer so, like I said you would have to put the wiggle on each paths transform rather than the entire shape.

    You still have not showed how you have your paths set up withing the layer so.....

    Also the wiggle expression is random so duplicating the layer will not make them all wiggle the same, every instance of the wiggle expression will produce unique results.

    Finally if you need to animate the amount of the wiggle you do that with an expression slider.

    I made a video running through a few different option.

    Let me know if you have any questions.

    First I set up a separate wiggle for each path & duplicate.  Then I set up a single wiggle for the entire shape & duplicate.

    Then I add a slider multiplier & duplicate.  The slider multiplier can also be added to the individual path expressions from the first example.

    ~Gutterfish