우선 이전에 제보 드렸던 그래프 오류를 수정해주셔서 감사합니다~
덕분에 4.xx로 넘어갈 수 있는 희망이 보이기 시작했습니다.

다만, 커브 프리셋의 자잘한 버그가 살짝 발목을 잡네요.
이 부분도 검토해주시면 좋겠습니다.


영상을 보시면..
20프레임 당 한번씩 키를 찍고 동일한 'S'그래프를 적용했습니다.
그리고, 전체 키를 잡고 간격을 줄였다 늘였다를 반복하면
커브 모양이 미세하게 틀어지는걸 볼 수 있습니다.
또한 키의 간격도 미세하게 틀어지는데,
처음 설정했던 80프레임으로 되돌렸는데도
프레임당 간격이 20이 되지 않는 결과가 나옵니다.

비교해 놓은 3.xx 버전에선 커브 왜곡, 키 위치 오류 하나 없이
그야말로 딱 떨어지게 잘 나오는 걸 보실 수 있을겁니다.

제가 원하는건 4.xx에서도 3.xx와 같이 커브가 처리되는 겁니다.

그리고, 재밌는건 아래 영상입니다.

프레임 간격을 조절할 때 'shift' 키를 누르면 0.1 단위로 프레임이 조절되는데,
이때는 3.xx와 같이 아무런 왜곡도 없는 깔끔한 상태로 커브가 적용됩니다.
물론 의도치 않게 키가 0.1 단위로 적용되는 부분이 있어
한번은 'shift'없이 살짝 조절해서 정수에 맞춰줘야 하지만
그래도 이게 어디냐 싶긴 합니다 -_-;;;

여튼 영상을 확인해 보시고 'shift'를 누르지 않은 상태에서도 3.xx와 같은 방식으로
커브 그래프가 적용될 수 있게 해주시면 정말 감사하겠습니다.~~

이 부분만 수정되면
저희 회사에서도 드디어! 4.2.xx의 물리를 써볼 수 있을것 같습니다~ (lol)

Related Discussions
...

Rounding happens when shift is not held, keeping the keys on integer frames. This means not all the keys move the same number of frames. The handles get scaled slightly different when that happens. The Curves view shows a quite distorted view. When one key moves more than its neighbor, the curve changes slightly. This is consistent with other curve manipulation.

Note that your curve is very simple, since the handles are flat. How the handles are adjusted has to work in all scenarios. Be sure to also try a more complex scenario, like:
 Loading Image

When you hold shift there is no rounding and your keys can be on fractional frames. If you click a moved key and look at the Current frame text box in the dopesheet, you can see the keys are not just moved to 0.1 but eg 25.6974. When all the keys move the same amount, the handles are scaled evenly and the Curves view doesn't change.

3.8 works differently. The handles are stored differently and it doesn't support intelligently adjusting the handles. It's not just a matter of doing the same thing in 4+.

If you look at the handles in the Graph view, you can more easily see how they are being manipulated. The graph is the actual value over time and that is what matters for the movement in your animations. What the Curves view shows is the rate of change over time. That is useful, but deceiving in many ways, making it less important. The difference in the graph view when key frames are rounded is negligible and the logic looks correct, so I don't think we have a bug to fix here.

4.2 has a lot more improvements versus 3.8 than just physics! 🙂

    저또한 위의 상황과 똑같은 불편함을 겪고있는 유저입니다. 네이트의 말은 스파인 4.xx의 버전 특성상 그래프와 커브값이 완벽히 동일하게 움직이지 않기때문에 물리적으로 해결할 수 없다는듯이 들립니다 내가 올바르게 이해한것인지 모르겠습니다.
    저또한 그래프 기능을 전혀 사용하지 않고 오로지 커브 기능만을 사용하여 애니메이팅을 하는 스파인 유저입니다. 따라서 3.xx버전과 4.xx버전의 커브값이 다르게 움직이는 저 현상은 실제 사용에 있어 대단히 곤혹스러운 일을 많이 만들어 냅니다. 나는 지난 몇개월동안 달라진 커브 매커니즘에 대한 토론을 꾸준히 추적해왔습니다. 추적의 결과 esotericsoft측에서의 입장은 기존에 커브를 사용하던 사람들도 더 멋지고 환상적인 기능으로 가득한 그래프로 이동하라는 결론에 도달했습니다. 하지만 글쎄요? 그래프라는 기능은 정말로 멋지고 환상적이기만 합니까?
    나는 4.xx의 버전에서도 수많은 작업을 해왔다고 생각합니다. 하지만 처음에 멋진기능이었던 그래프 기능은 점점 사용하지 않게 되고 다시 버그가 많은 커브 기능으로 작업이 돌아왔습니다. 그 이유는 그래프 기능이 시간을 너무 많이 잡아먹기 때문입니다! 이 이슈는 기존의 포럼에서도 한번 나왔었습니다
    해당 포럼의 링크를 첨부합니다 :https://ko.esotericsoftware.com/forum/d/16099-curve-presets-in-40/9
    이외에도 달라진 curve값에 곤혹스러워 하는 스파인 애니메이터 친구들이 많이 있습니다

    나는 전문 스파인 애니메이터로써 수십개-수백개의 스파인 작업을 해내야 합니다. 하지만 링크와 같이 그래프 기능은 작업시간이 너무나 오래 걸립니다! 그래프 기능은 디테일하며 모든 움직임을 컨트롤 할 수 있는 멋진 툴이고, 커브는 빠른 편집과 직관적인 움직임으로 사용자가 더욱 편하게 작업할 수 있게 해줍니다. 그래프와 커브 두개가 다 각각의 전혀 다른 매력이 있습니다.
    포럼을 몇개월간 추적하면서 나는 나와 같은 생각을 가진 다른 애니메이터들을 많이 만났습니다. 그들또한 그래프 기능이 필요치 않다고 생각하지 않습니다. 다만 커브 기능이 3.xx버전과 완벽히 동일하게 움직였으면 하는것입니다. 이것은 그래프 기능이 멋지고 환상적인것과는 다른 문제입니다
    4.2 이후 버전에 나오는 피직스 기능은 정말로 환상적인 것이었습니다. 아마도 이 기능이 정식 출시되면 모든 스파인 애니메이터들은 4.2이후의 기능을 사용하지 않을 수 없을 것입니다. 그리고 그때가 되면 아마 일부의(혹은 좀 더 많은) 애니메이터들이 3.xx의 커브 기능을 늘 그리워할 것입니다. 그리고 그렇게 되리라 확신 할 수 있습니다.
    이것이 문제를 제기하는 극소수의 애니메이터들이 민감하게 받아들이기만 하는 사소한 이슈라고 생각치 말아줬으면 좋겠습니다. 커브를 필요로 하는 애니메이터들은 오히려 많은 물량을 신속하게 제작해야하는 입장의 사람들일 수도 있습니다. 나의 긴 글을 읽어주셔서 감사합니다. 두개의 매력적인 기능이 잘 어우러졌으면 좋겠습니다!

    Nate
    네, 프로그램 구현 상 논리적으로
    'separate bezier handles' 옵션이 꺼져있어 핸들이 평평하다면...


    그렇다면, 지금처럼 작동하는게 맞습니다..

    하지만 제가 지속적으로 말씀 드리는건
    애니메이션 작업을 할 때 평평하지 않은 상태도 필요하다는 겁니다.

    즉, 'separate bezier handles' 옵션을 켜서


    위와 같이 꺾인 핸들이 가능한 상태로 설정을 했다면,
    프레임간의 간격을 조절하더라도 커브의 모양은 그대로 유지되길 바라는게
    애니메이터들이 원하는 바일 겁니다.

    ...........................................................................................
    그리고, 프레임 간격을 좁혔다 넓히는 과정에 의해

    위와같이 프레임의 간격이 달라지는 4.xx에서 나타난 이 현상도
    키의 위치를 1프레임 단위로 치열하게 고민하는 애니메이터의 입장에선 꽤나 고민스러운 부분입니다.

    ...........................................................................................
    아마도 당분간은 4.xx를 사용하려면, 앞서 보여드렸던 변칙적인 수법인

    1. 'shift'를 누르면서 원하는 만큼 프레임 간격을 조절한 후
    2. 다시 살짝 간격을 조절해 키 값을 정수에 맞춘다.

    이런 식으로 작업을 진행해야 할 지도 모르겠습니다.
    아니면 그냥 3.8xx에서 더 머물러 있거나요 ㅜㅜ....

    저도 앞서 bebete님이 말씀해 주신것과 같이
    "두개의 매력적인 기능이 잘 어우러졌으면 좋겠습니다!"

    어느 방식이 더 낫거나 옳다거나 하는게 아니라 말이죠.

    By "flat" I mean this button:
    http://ko.esotericsoftware.com/spine-graph#%ED%94%8C%EB%9E%AB
    It looks similar to the "separate handles" button, but it's not the same. Flat is when the handles are both at the same Y position in the graph.

    We would say handles can be either "straight" (the default) or "separated". I know we are speaking different languages, but I just wanted to cover this briefly so we're sure we're talking about the same things.

    When the handles are flat, the scaling is simpler. Some aspects of scaling are only seen when the handles are not flat, regardless of whether then handles are separated.

    Even if the spacing between frames is adjusted, I want the shape of the curve to remain the same.
    This is probably what the animators want.

    Actually that is not usually the case. The curves define the rate at which the keyed value changes. It's most important that the rate not change abruptly. To do that you need the handles to be straight through the key. Most of the time that is more important than keeping the relative shape of the curve as seen in the Curves view. That is why the keys are not separated by default.

    Again I encourage you to use the graph more to visualize your curves. See how your curves flow throughout your entire animation is extremely useful. It's great that you are paying so much attention to the Curves view, especially when you find bugs that we can fix, but I strongly believe that the Graph view has a bigger impact on your animations. Not only that, but it allows you to better see what is happening when you move keys around -- you might find bugs more easily!

    through the process of narrowing and widening the frame gap

    If you scale your keys with rounding, those are the new key positions. If the keys were not moved an equal amount due to rounding and you later try to scale them back to where they were, it is likely they will be off by a frame. Scaling the keys with rounding changes the spacing between the keys, unless the scaling is evenly divisible (50%, 200%, etc).

    That is expected behavior and how it works in 3.8, except I see that in 3.8 letting go of the mouse button and then scaling again remembers the original positions. If you dismiss the box selection, and make a new box selection, then you'll see the same behavior in 4+.

    In 4+, after letting go of the mouse button, moving the same box selection does not use the original key positions for scaling, so you see the keys being off by 1 frame. We should be able to improve this!

    In 4.2.08-beta we remember the original keys when scaling a box selection, even when you let go of the mouse and drag again. 😎

     Loading Image

    새롭게 올라온 4.2.08-beta에서 프레임 간격이 일정하게 유지되는 것 확인했습니다.
    빠른 수정 감사합니다~~ lol

    커브 그래프는 여전히 아주 미세하게 틀어지긴 합니다만,
    처음에 비해선 제가 바라는 방향으로 많이 개선되었기에
    이 부분 정말 감사드립니다.

    실제 작업상에 문제가 없는지는 좀 더 사용해본 후에 판단해 보겠습니다.
    (그런데, 4.xx 로 갔다가 다시 돌아오는건 너무 힘든 일이라
    아마도 당분간... 혹은 꽤 오랫동안 3.xx에 머무르게 될지도 모르겠습니다. -_-;;; )

    여튼 점차 나아지는 'spine'을 만들어 주셔서 감사드립니다.~

    Thanks for your input! It's always nice to improve things.

    3.8 is absolutely ancient now. Just go fully to 4.2! Physics! 🥳 What if you could have folders for constraints?! 🤔 Maybe draw order too!