Nate

We are happy to announce that the Spine v4-beta has begun! This is our largest release yet and brings many exciting changes. Spine v4 is faster and prettier, but most importantly it now has a curve editor!

Get all the details in the beta release blog post.

Also be sure to check out our video on how to use the graph:
User avatar
Nate

Nate
  • Posts: 10075

foriero

Awesome. Congrats.

---

Where are you with runtimes? Unity is up and running for binary exports?
Founder & CEO Foriero s.r.o.
https://studio.foriero.com
User avatar
foriero
  • Posts: 354

Nate

Thanks. It feels good to finally get this in everyone's hands!

Currently the only runtime that supports v4 exports is spine-libgdx. Our next focus is getting the other runtimes updated.
User avatar
Nate

Nate
  • Posts: 10075

foriero

What is --clean-all ?
Founder & CEO Foriero s.r.o.
https://studio.foriero.com
User avatar
foriero
  • Posts: 354

Nate

It uses animation clean up for all exports, without needing to specify --clean/-m for each one. I see it doesn't work in the latest though. We'll fix it but it won't work until launcher 4.0.09+ and editor 4.0.08-beta+.
User avatar
Nate

Nate
  • Posts: 10075

karan

Hi Nate
spine v4 curve editor really nice just one think if possible to add translate x and y offset in curve editor right now if i offset x y value also move
karan
  • Posts: 16

Sinisa

Hi karan,

We are well aware of this and it's planned in the future. There is a LOT of planned features, but as with everything it takes time to make it work as intended. As an animator, I can give you the tip to build the offsets in your poses, meaning, don't rely on moving the curves left/right to offset an action. Better build the follow through and overlapping action directly into your poses. It will make you a better animator.
User avatar
Sinisa

Sinisa
  • Posts: 21

HyperSSam

Hi Sinisa,

I'm trying to improve my animation skills and what you mentioned got me thinking. I can see why we should not rely on the offset function, but I wonder, in which cases would it be a good idea to use the offset function?

For example, when doing looping animations ("idle" or "running") I tend to use the offset function quite frequently to offset the arms movement, the head, etc; and also to avoid the need to manually adjust the rest of the keyframes / curves.
User avatar
HyperSSam
  • Posts: 3

Sinisa

Hi HyperSSam,

Good question! Well, the offset function is a huge time saver, and by all means, it's here to be used, BUT we animators should be well aware when and how we use it. Idle is the best example of how easy is to offset the body parts around and get naturalistic movement. But for walks, runs, attacks, etc. I never offset body parts, I always build the movement into the pose. This way I never get disjointed movement and my poses always feel solid. I would recommend this practice to everybody, to always think of your golden poses and how the body functions in relationship with each other.

Veteran Disney animator Eric Goldberg best known for animating the Genie in Aladdin often talks about what 3d animation misses from 2d, and its exactly this issue, how very often you don't feel this clean golden poses as everything merges together, body parts tend to "swim" around (btw. he has an awesome book that I would recommend - Character Animation Crash Course!)

In resume, the offset function, definitely awesome. But take mental notes when you are using it, so next time you can build this into your pose and your posing gets better. I actually tend to use offset on tails, cloth, flags, stuff like that. But, I know my poses, so offsetting is just a time saver and I approach my animation with this thinking in advance. Everything that is body mechanic, first I try to understand the physics to pose it properly, so I store the movement into my visual library and I can easily animate it next time.

Hope this helps, let me know. And feel free to ask if you have some case-specific thing in mind!
User avatar
Sinisa

Sinisa
  • Posts: 21

HyperSSam

Got it, focus on the poses and use the offset function as a tool to save time rather than letting it be your main focus while animating. I will definitely try to start applying this for my new animations!

Thank you very much, this was definitely helpful :)
User avatar
HyperSSam
  • Posts: 3

Jainus

Dear Spine,

I love that there is a curve editor in this spine version. Yay!

But..Just this monday after a long while I needed the program again and thought I'd make something for our unity iphone project. I needed a reinstall due to serverconnection issues, which resolved by installing this latest awesome version. Then, after two days of animationwork and an export we can't seem to figure out how to get the animation from this version into Unity (via JSON export like last time). Do you guys have any tips? The runtime is only up to the last 3.8.xx version and we have a launch date in november. Iphone has two weeks apporval time.. so we are kind of in a pickle... Any help would be great.

Our current best solution is to make a spritesheet and load that into unity, but that is nowhere near as efficient.

Kind Regards, Jaïn.
Jainus
  • Posts: 1

Nate

@Jaïn, I understand you are using the latest launcher, but what version of the editor are you using? If you are using 3.8 (eg 3.8.99) then the 3.8 runtimes should be good for you. If you are using 4.0.xx-beta then unfortunately we don't yet have support for all the runtimes for beta versions. For spine-unity we will likely have it working with v4-beta exports tomorrow, if not the next day, in the 4.0-beta branch. Even then you should be wary, as things are subject to change in beta versions. I don't think they will, but it's possible.
User avatar
Nate

Nate
  • Posts: 10075

raaan127

I was waiting for this for a very looooooong time ♥
I always have to draw those curve in a paper then edit the graph following the paper version curve.

Btw, it would be even better if translate can be separate into x and y, instead of having 2 bones to represent x and y axes (e.g animate a falling object with given velocity, like a ball bouncing)
User avatar
raaan127
  • Posts: 6

Sinisa

That's a funny, but smart workflow @raaan127!
Now you have a real thing and your animations will level up and speed up, no need for drawing anymore (well, it's always good to draw, just not the curves)! We will separate x and y to be able to key them separately, in the future, but you can still animate them separately. No need for the bone for x and the bone for y. Make sure to check the Graph video https://www.youtube.com/watch?v=37CeFRzrjqc&t=148s. In the beginning, I animate a bouncing ball with only one controller. The video is sped up, in reality, it took me around 5 min to animate it. First I animated x, then y-axis. Try to replicate it. Bouncing ball is always a great exercise!
User avatar
Sinisa

Sinisa
  • Posts: 21

gamedevbeginner

That looks awesome!
Are there going to be any price changes for Spine v4? I am working on a small indie game and want to buy a professional license soon.
gamedevbeginner
  • Posts: 1

Nate

We haven't changed the price in years so it's possible that the price may increase a bit for Spine Professional once v4 is fully stable and released as non-beta. Spine Essential will likely not increase. Don't feel rushed though, we have more features to add in the v4-beta so it will still be some time.
User avatar
Nate

Nate
  • Posts: 10075


Return to Spine