method toComp on the puppet pin position property returns values ghosts

To try to fake this girl character, I had a strange behavior came. I was able to work around it fairly easily, but it happened to me that there is something I don't understand. My level of experience with expressions is relatively low, but I have some experience with Javascript for the principles are clear.

What is annoying me, is that my procedure works fine in a simple scene created entirely in AE. However when I import a .psd file (using composition - keep the sizes of layer), the same approach becomes useless. I feel I'm missing something on the sizes of layer with respect to the compositions or something, or come across a bug.

OK, this is my first post and it is a bit involved. I was always able to find answers by searching online or in the documentation. Here goes.

I'm trying to implement a character using puppet pin, I'll link to NULL values as part of a more complex setup on the road. My general approach is to implement the ankles first and see how it moves manually before creating nulls and connect the pins to the positions of NULL values. So far, so simple. To get my NULL values to the exact position of my ankles, I pickwhip the position even in the position of the PIN, see what are the coords, then delete and put in the coords manually to null. Once NULL and the pins are aligned, I just link the pins to the NULL values of an expression in the property of spindles 'position '.

This all works very well in my simple scene consisting of a solid layer with applied puppet pins and NULL values. Null values align with the pins perfectly, and I don't have to convert the coordinates of PIN for model space or whatever it is. The coords pins seem to be in the computer space already. Then I can link the pins to my NULL values and all is well.

However, in my complex scene that is generated from an any .psd, the PIN coords do not match the model space. They are very weak and seem to live up to the layer of that the puppet effect has been applied. If the null ends up far to the top left of the model.

No problem. We just run toComp on the position of the axis, and we should get the model space pin coords. But I did not. I get something off path.

Why does not the positions of pins match to the model space automatically my comp psd-based, as they did with the simple model?

It is even possible to successfully run the toComp in the following way

toComp (thisComp.layer("R_Arm") .deform ("Puppet Pin 1") .position.effect("Puppet").arap.mesh ("Mesh 1"));

or is the return of the

thisComp.layer("R_Arm") .deform ("Puppet Pin 1").effect("Puppet").arap.mesh ("Mesh 1") .position;

not the right to be an argument of toComp data type?

The coordinated pins just layer based coordinate as another or are there other factors involved?

I would like to be able to set up the pins where I would like them and bind them with corresponding NULL values exactly the coordinates so that the work is not jumping when I their link.

More generally, is there any attribute of a psd file that can affect the coordinate system of a model generated when importing. The file in question contained all the regular layers, plus a group of 3 (which came as a demo the full size of the main computer, as expected), no effect of layer or anything like that of other fish.

Someone more experienced with the expressions and coordinated spaces in AE have an idea of what I'm missing?

MacBook Pro 2011 beginning 15 "i7 2.2Ghz

16 GB of RAM

AMD Radeon 6750 1 GB

10.9.2 OSX

12.2.1.5 AE

I think it would be something like this:

L = thisComp.layer ("blue solid 1");

L.toComp (L.effect("Puppet").arap.mesh ("Mesh 1").deform("Puppet_Pin_1").position)

Dan

Tags: After Effects

Similar Questions

  • get the selection instead of the puppet pin tool marquee tool

    I imported a png file in the new composition and wanted to distort the image with the puppet tool, but instead of the puppet pin tool that I always get the marquee tool

    tried to keep Alt, Shift, Ctrl, did not help

    puppet pin tool works fine on the other compositions. It's the first time I encounter such a problem with the puppet tool. What is going on?

    AE CS6 on win7

    First question, what size is this file? I don't see any dimension.

    Second question, it is necessary to have layers in this picture? Looks like you apply puppet pin on the entire fly.

    Third question, have you tried to reduce the size of the file in Photoshop to about the size of your computer and then saving it as a png 24-bit or single-layer PSD or tiff with an alpha channel?

    It is difficult to know because there is no detail about right PSD, but it could be wrong, too much color space, or have another problem that I don't see.

  • Programmatically create the puppet pin

    Hi all

    I would like to ask whether it is possible create programmatically puppet pins...

    I tried to copy the structure of water courses ("ADBE FreePin3", "ADBE FreePin3 Mesh", 'ADBE FreePin3 PosPin Position',...) pins created manually with

    corresponding values, but when I create, broadcast this way they are disabled (AEGP_DynStreamFlag_DISABLED - and greyed in the user interface).

    I assume that the Summit "index ADBE FreePin3 PosPin Vtx" is just an index in the table stored internally in the form of arbitrary data so that the mesh and the PIN must be created somehow before you set these values.

    I found this thread where they try to do the same thing using scripts (also unsuccessfully)Create of corner puppet on a mesh existing via script

    I have some ideas on how this could be done using the SDK, but all involve them diving into the dark waters...

    -call the method EffectSuite::AEGP_EffectCallGeneric with mouse fake click events (PF_Cmd_EVENT) or some directly if the effect of FreePin supports PF_Cmd_COMPLETELY_GENERAL orders

    -use 'FreePin Suite' - which is not a part of the public SDK but can be acquired using AquireSuite... - but as it is not public, I guess it works with a memory that's not so sure touch even if I managed to get/create file header appropriate for this suite

    Perhaps there is a simple and elegant to create those pins that I completely forgot, then I'd be really grateful for any suggestions

    Thank you very much!

    Martin

    Here, I just find a workaround...

    Step 1: save an animation preset with a puppet effect applied (with desired number of pine trees - but it does not matter where you place the pins)

    step 2: apply this preset to a layer (using AEGP_ExecuteScript ("app.project.item (index) .layer (index) .applyPreset (presetName) ;")) - which will add the puppet with pins effect

    step 3: change the flow of existing pine vertex offset values by using stream suite

    step 4: reset (Pines which will reload the State internal - will jump to the right place)

    step 5: change position of vertex streams using the suite of flow

    So all you need is a set of files .ffx with a different number of pins puppet used - because they cannot be added programmatically - but it is possible to modify existing ones...

    Thanks a lot for your support!

    See you soon,.

    Martin

  • Selection of keyframe of the puppet pin

    I use animation of pins and was curious of there is a way to select these bad boys.
    Screen Shot 2013-02-20 at 10.51.52 PM.png
    I am animating a biciclist and it is the movements of legs, which will be repeated then.

    I wonder if theres a way to copy and paste the keyframes.

    Thank you!!

    All you have to do to reveal the keyframes is press the letter 'u' on the keyboard when the timeline or in the window of the model is selected.

  • AutoComplete - see value in the form of multi line + return value.

    Hi Experts,

    I had a simple solution for AutoComplete to see the multi line like: select line1 | Chr (10) | Line2 | Chr (10) | line 3 of une_table.
    In onblur DA it is a process that reduces the value, set the fields another request based on the process of pl/sql.

    After the upgrade to the latest version of apex + modified model - the integer value is displayed as a single line only (no need to any text is indicated).

    I want to manage something like: ExtJs - Ajax search field
    http://Apex.Oracle.com/pls/OTN/f?p=PLAYPEN:1:264121214928301:

    Is there a solution to the APEX to use AutoComplete with multi display value line without incorporating the ExtJs?
    Sorry for my English :)

    Thank you!
    Concerning
    J :D

    I'll add my plugin in 2 or 3 days...

    Welcome

  • When I had family a layer to a corner of the puppet, the layer will move to an unexpected position

    Hello.

    I'm hosting a long-necked bird with the puppet tool and that neck I want to fix a head which is a separate layer.

    To do this, I have pickwhip head Position property of the layer to one of the neck of the puppet pin Position property. I made sure that a layer anchor head is in the same position as the puppet pin position.

    However, when I do this, the head layer jump left some 200 pixels.

    How to change the expression so that this layer head remains in the same situation?

    Adding a printscreen for viewing. Layer of head point of anchorage and puppet pin positions are where the leaders meet

    puppet pin problem.png

    This will never work. The effect coordinates are relative to the layer, not the computer. As a minor, you can use the .tocomp (layer 9 space transform convertthe coordinated, otherwise you have to dial before your stuff.

    Mylenium

  • Vector graphics, pixelation and puppet pins

    See the pictures below, look at the feet!

    Whenever I use the continuously rasterized option I still have problems. Maybe it's my workflow, but I you will often find that the layers appear to jump around, be broken almost as digital break on a TV or get cracks and lines at random. My problem at the moment is random lines.

    I have three compositions, a main and two pre comps. The first precomp contains 1 vector layer with rasterized switch game. The model of pre holding this model was then the rasterized spend together as a switch fx as Im using tools on the first duIK precomped layer. This layer/second precomp has a puppet PIN if it makes a difference to anyone. In this second precomp, I can see weird lines on my form, which are identical to the form, almost as if the 1st precomp is showing through for some reason any as an outline transparent 1pt?

    I can move the shape, and this strange contour remains in the same place but slices through my form that I pass, so in theory I can move my form across the composition and I have no problem... but it does not really solve the problem. My biggest final comp containing two comps above also has the same problem as the 2nd computer... but it's structure, I need so I had to test it.

    Currently my diapers are all 2d, but I can make them 3d later and meet more jumpy rasterising weird questions... When I change the rasterized or fx switches lines will go, but I need the rasterized option (although now I can not even tell if it's effective, but I also need the fx which holds my original puppet corner for duIK right tools)

    What I am doing wrong? Help, please!

    Photo 1 and 2, bot moved to the visible contours on feet, photo 3 has been moved far enough away from the original position of precomps shows so no lines. These come out on a record.

    Capture.PNGCapture1.PNGCapture2.PNG

    Really, you cannot use the function of rasterize continuously with the puppet tool at the same time. This is explained in the puppet tool page in help. (And, if I remember correctly, it can suggest workaround).

    In anyway, if you do a precomp which includes the work and use the puppet pin on the precomp WITHOUT using the continuously rasterize button above, it should work fine. So, if you need it is larger, make more great before apply you the pins of the puppet.

  • Impossible to get puppet pin move with layer

    I've separated the Illustrator images for a character, I applied the puppet pins in one of the layers and tried to turn it. Puppet pins remain stationary, they do not move with the layer. It's frustrating, because all the instructional videos I've seen, says ' just turn and move the mesh ', but it does not work. Even if you move the pins, the image gets cut and twisted which is only within the mesh.

    Any advice? It is with Adobe CC last on a mac.odsGuy_aep__.jpg

    odsGuy_aep__.jpgodsGuy_aep__.jpg

    You have activated the continuous rasterization. Turn the power off.

    Mylenium

  • Puppet pin layers greying out

    Hello. I learn how to use pins of puppets, I run into a problem.

    Sometimes I put my pins, goto another point on the timeline and then press "Reset" to bring back the pins to the original location. However, sometimes I will cancel it (since I didn't like the time when I reset to), but it does is erase the entire animation that I put in place with my braces and the layer of puppet pin called in the comp window all gray of the tower. I incorrectly use the Reset button? Thank you!

    the solution I found is in the puppet Pin tool settings in the Tools window

    If you change the settings extension or triangles you will receive your PIN

    (be sure to first click on your mesh in the timeline).

    change to something else (add a point or something) and change it back.

    It happened to me and cannot find the solution online

    But what I've noticed, it's when you reset - change you expansion and triangles to their default

    and then, when you click Cancel, it changes what you had previously.

    I did add another number (for example, instead of 50 to 51)

    and voila! the pins are back. then I changed it to what it was.

    If you want to reset, you must reset your points and not your tool

    by right-clicking on the post and the "Reset".

  • Connecting several puppet pins to a null object

    Hello

    right now I'm dabbling character animation and I'm looking for an implementation of a furry/wobbly character. (No speaker native, so sorry in advance.)

    I want to put in place the body like this: apart from the pins of puppets (1-13) for "fur", related to the Null1 pins of puppets (14-18, on the same layer) linked to the Null2.
    My goal is to animate the Nulls separately in order to get some kind of movement delayed the external part of the body.
    puppet_null.png

    My question: How do to bind several pin puppet a null; What expression could I use?
    Because pick - whip the position of the pins of puppets to the position of the Null results naturally in a new position of the pins.
    I guess it has something to do with the compensation of each pin, but is it possible to do without getting offset-values into each pin-expression of puppets?

    Thanks in advance and sorry for the somewhat confusing questions,

    Hannes

    You need a point of reference, this could be the position of the value null in time = 0, like this:

    p = thisComp.layer("Null_1").transform.position;

    value + (p.value - p.valueAtTime (0))

    Note that nothing will happen until you animate (keyframe or an expression), the null value.

    Dan

  • Animate using rotation and the puppet tool. Continuously rasterize mess it upward.

    In After Effects CC... Trying to animate a vector arms using rotation and the puppet tool. The animation looks good until I hit the button to rasterize continuously on this layer. He then gets distorted and cut out. I need to be continuously rasterized, so it's not pixelated.  Any suggestions on how to solve this would be great.

    In simple terms the effect of pupet pin uses space Composition and an alpha chanel of the first image to distort the pixels on the screen. So if you move or change the position or scale of the pixels after the first image to the assistance of any transformation or the effect, you now moved the original source of the pixels and puppets pin breaks. That's how the effect is designed and it's the only way it works.

    There is only a single correct workflow. Set up a model that is large enough to include all of the image that you want to animate when played back on the scale of 100% or a distance from the unit corresponding to the value of the camera zoom, if you size your layer of pine puppets if used in a comp. 3D IOW exceeds 100 percent in the final model, your computer is not big enough , or in a 3D model, if you want to move the camera at 1/4 the distance of the Zoom value of the camera to the layer of puppet pin your model of puppet PIN must be 4 times bigger.

    Animate the effect of pin puppet

    Bring the composition of spindle of puppets in yoiur main composition and apply other effects, transformations or any other manipulation, you need to perform to achieve your desired results.

    Puppet PIN is designed for this workflow and when used properly it is a very practical tool.

  • HP 8710 pro: find the WPS PIN code

    THE WPS PIN NUMBER NEED TO INSTALL THE PRINTER 8710

    Information WPS: The best for you connect by following the instructions in the User Guide on the traditional wireless router.

    No need to PIN code. If your router supports WPS button method, please watch the following video.

    https://www.YouTube.com/watch?v=FoDc9wn3fJs

  • Problems to show the driver IVI and property loader error messages when you use a type of operator interface

    I use UI operator (programmed in ICB, with asynchronous timer) in the folder OP1 in attached zip file. This operator interface does not have the error message from the driver of the IVI, properts, charger etc. on the screen (messages as in the photo attached error.jpg in zip file attached). Due to stability problems, I use this operator interface, but I need these error message. One other operator interface is OP2 in attached zip file. This operator interface puts the error message from the driver of the IVI, charger properts... on the screen (messages as in the photo attached error.jpg in zip file attached). Now, I want to have this feature with OP1 for reasons of stability I use OP1. How can I implement this in OP1? I tried and tried a lot of time, but I have not found a method to implement this. can someone help me? Thank you kind regards Samuel

    Hello, Johann,.

    I'm not sure you understood my problem. My problems are not the IVI and loader drivers error messages property! But my problem is, that errors of the IVI drivers and property loader operator interface does not bring on the screen. So to test this situation, cause an error of the driver of the IVI or shipper of property, then you can see that with a PC, you have an error message and with another IO no error message takes place and the test of stocks without a message. Do you know why this OI does not show the error messages and how showing the error message can be implemented in this operator interface

    concerning

    Samuel

  • Splitter Position property has no meaning

    Outputs the 'Position' property for these dispatchers (in the attached code) don't make sense. Dispatchers are not when the property says they are.

    Looks like that title the upper left corner of the TotalBounds. Is this fair? How will I know where the top of a horizontal separator is on the Panel?

    David, I think you want "Splitter" not "post"... See attachment.

    Charles Chickering

  • method to set the station process model

    Hi ppl...

    I am building a custom in LabVIEW operator interface. I want to know the method to set the station process model.

    Thank you

    Hi ppl...

    I found the solution for this.

    We can use the Engine.StationOptions.StationModelSequenceFilePath property to set the model of the station.

    Thank you

Maybe you are looking for