Animation: Interpolation Ease In and Ease Out names are fliped #88489

Open
opened 2021-05-22 23:18:17 +02:00 by André Franco · 21 comments

Hi, Ive noticed that the names for "ease in" and "ease out" are fliped,

Ease out is for starting out slow from the fist key to the next
Ease in is for slowing in on the next key

Some shots from the classic book Animator Survival Kit by Richard Williams:
ease in ease out richard.jpg

names on blender.jpg

animator survival kit richard.jpg

Link describing this naming problem:
https://medium.com/@gordonnl/ease-in-or-ease-out-ed9a0969042e

System Information
Operating system: Darwin-19.6.0-x86_64-i386-64bit 64 Bits
Graphics card: AMD Radeon Pro 5500M OpenGL Engine ATI Technologies Inc. 4.1 ATI-3.10.19

Blender Version
Broken: version: 2.91.2, branch: master, commit date: 2021-01-19 16:15, hash: 5be9ef4177
Worked: (newest version of Blender that worked as expected)

Short description of error
[Please fill out a short description of the error here]

Exact steps for others to reproduce the error
[Please describe the exact steps needed to reproduce the issue]
[Based on the default startup or an attached .blend file (as simple as possible)]

Hi, Ive noticed that the names for "ease in" and "ease out" are fliped, Ease out is for starting out slow from the fist key to the next Ease in is for slowing in on the next key Some shots from the classic book Animator Survival Kit by Richard Williams: ![ease in ease out richard.jpg](https://archive.blender.org/developer/F10136272/ease_in_ease_out_richard.jpg) ![names on blender.jpg](https://archive.blender.org/developer/F10136274/names_on_blender.jpg) ![animator survival kit richard.jpg](https://archive.blender.org/developer/F10136276/animator_survival_kit_richard.jpg) Link describing this naming problem: https://medium.com/@gordonnl/ease-in-or-ease-out-ed9a0969042e **System Information** Operating system: Darwin-19.6.0-x86_64-i386-64bit 64 Bits Graphics card: AMD Radeon Pro 5500M OpenGL Engine ATI Technologies Inc. 4.1 ATI-3.10.19 **Blender Version** Broken: version: 2.91.2, branch: master, commit date: 2021-01-19 16:15, hash: `5be9ef4177` Worked: (newest version of Blender that worked as expected) **Short description of error** [Please fill out a short description of the error here] **Exact steps for others to reproduce the error** [Please describe the exact steps needed to reproduce the issue] [Based on the default startup or an attached .blend file (as simple as possible)]
Author

Added subscriber: @AndreAlvesFranco

Added subscriber: @AndreAlvesFranco
Member

Added subscriber: @filedescriptor

Added subscriber: @filedescriptor
Member

Changed status from 'Needs Triage' to: 'Confirmed'

Changed status from 'Needs Triage' to: 'Confirmed'
Falk David self-assigned this 2021-05-25 11:06:53 +02:00
Member

I can confirm this on the latest 3.0.0 Alpha and 2.93 Beta. The naming is indeed incorrect.

I can confirm this on the latest 3.0.0 Alpha and 2.93 Beta. The naming is indeed incorrect.
Member

This appears to be not specific to Grease Pencil but to all areas that use the easing modes. Will check with the animation module team.

This appears to be not specific to Grease Pencil but to all areas that use the easing modes. Will check with the animation module team.
Author

Nice, if i can help in anything just let me know

Nice, if i can help in anything just let me know
Member

Added subscriber: @zanqdo

Added subscriber: @zanqdo
Member

+1 for changing it. Seems like the CSS guys screwed up. But other animation software seems to get it right. I've also checked with professional animation friends. If Richard Williams (Animators Survival Kit) said so we should follow the convention. Full stop.

+1 for changing it. Seems like the CSS guys screwed up. But other animation software seems to get it right. I've also checked with professional animation friends. If Richard Williams (Animators Survival Kit) said so we should follow the convention. Full stop.
Falk David changed title from Grease Pencil Interpolation Ease In and Ease Out names are fliped to Animation: Interpolation Ease In and Ease Out names are fliped 2021-05-28 09:48:49 +02:00
Member

Added subscriber: @EAW

Added subscriber: @EAW
Member

In #88489#1167368, @zanqdo wrote:
Seems like the CSS guys screwed up.

Researching this further, it appears the switch occurred in 2002 when Robert Penner wrote his book about programming Flash animations.

http://robertpenner.com/easing/

> In #88489#1167368, @zanqdo wrote: >Seems like the CSS guys screwed up. Researching this further, it appears the switch occurred in 2002 when Robert Penner wrote his book about programming Flash animations. http://robertpenner.com/easing/
Member

Added subscriber: @BClark

Added subscriber: @BClark
Member

https://learn.toonboom.com/modules/animation-principles/topic/slow-in-and-slow-out-principle

Just for balance, https://en.wikipedia.org/wiki/Twelve_basic_principles_of_animation#Slow_in_and_slow_out

Slow IN/ease IN, is how a motion STARTS and Slow OUT,Ease OUT, means how the motion ends in terms of 12 principles... so if you only have two drawings, two poses, the way the Disney 12 principals are written in the "Illusion of Life" is describing the physical reactions of how something starts moving and stops moving.

This is more complicated because it is really easy to flip the words/meaning and made more that it is really just a point of view on how to describe the SAME THING. Are you talking about where you are going or where have you been?
Since something has to START and something has to END if say to an animator, make that fast start and slow end.... no ease in, only ease out, or I want them to make something like a rocket take off, the start of the action would be ease in, .no ease out.. that works.

If I flip that and say an action needs to go fast then slow and use the opposite terms..say make it fast in and slow out...it would have to be written as no ease out, only ease in. But now for a rocket, we say slow start and fast end .. so ease OUT, and no ease IN....the IN being the end, reads to me as the START of the END.

Saying IN to the end feels strange, like saying exit out the IN but enter through the Exit.

https://learn.toonboom.com/modules/animation-principles/topic/slow-in-and-slow-out-principle Just for balance, https://en.wikipedia.org/wiki/Twelve_basic_principles_of_animation#Slow_in_and_slow_out Slow IN/ease IN, is how a motion STARTS and Slow OUT,Ease OUT, means how the motion ends in terms of 12 principles... so if you only have two drawings, two poses, the way the Disney 12 principals are written in the "Illusion of Life" is describing the physical reactions of how something starts moving and stops moving. **This is more complicated because it is really easy to flip the words/meaning and made more that it is really just a point of view on how to describe the SAME THING.** Are you talking about where you are going or where have you been? Since something has to START and something has to END if say to an animator, make that fast start and slow end.... *no ease in*, only *ease out*, or I want them to make something like a rocket take off, the start of the action would be *ease in*, *.no ease out*.. that works. If I flip that and say an action needs to go fast then slow and use the opposite terms..say make it fast in and slow out...it would have to be written as *no ease out,* *only ease in*. But now for a rocket, we say slow start and fast end .. so ease OUT, and no ease IN....the IN being the end, reads to me as the START of the END. Saying IN to the end feels strange, like saying exit out the IN but enter through the Exit.
Member

This is definitely a confusing topic. I think the right approach for Blender is follow the path of other animation software and not CSS which was the original inspiration. Blender is part of the animation comunity.

For example After Effects seems to use the Slow Out - Slow In terminology

Reference with clear animations:
https://support.animaapp.com/en/articles/2601206-create-animations-easily-in-sketch

This is definitely a confusing topic. I think the right approach for Blender is follow the path of other **animation** software and not CSS which was the original inspiration. Blender is part of the animation comunity. For example After Effects seems to use the *Slow Out - Slow In* terminology Reference with clear animations: https://support.animaapp.com/en/articles/2601206-create-animations-easily-in-sketch

Added subscriber: @ChrisLend

Added subscriber: @ChrisLend

As mentioned in the A&R module meeting the term is just a bit ambigous because it depends on what you think it describes

Slow into the movement
vs.
Slow into the pose

I agree we should look to change it because animators usually think in poses. (talking about character animators here, not sure about motion graphics)
Or actually come up with a better name.

As mentioned in the A&R module meeting the term is just a bit ambigous because it depends on what you think it describes Slow into the movement vs. Slow into the pose I agree we should look to change it because animators usually think in poses. (talking about character animators here, not sure about motion graphics) Or actually come up with a better name.

Added subscriber: @L0Lock

Added subscriber: @L0Lock

Maybe not worth a cent in this discussion, but I feel like maybe finding other words could be better? Other than the issue of people having a different point of reference of either pose or motion, I feel like it doesn't help that English isn't the native language of many people, including me. I always found the in/out compound words difficult to not mix up and always require an extra double check for me. I, by far, prefer clear separated words, like acceleration and deceleration (which also avoid the point of reference issue better IMHO). But maybe it's just me.

Maybe not worth a cent in this discussion, but I feel like maybe finding other words could be better? Other than the issue of people having a different point of reference of either pose or motion, I feel like it doesn't help that English isn't the native language of many people, including me. I always found the in/out compound words difficult to not mix up and always require an extra double check for me. I, by far, prefer clear separated words, like acceleration and deceleration (which also avoid the point of reference issue better IMHO). But maybe it's just me.
Member

Friends, we're talking about terminology that's been used in the animation community for generations and there is a precedence in other software. Which I don't think it's good to mention specifics here. But do your own research on this. Why would we want to invent a new name for something so fundamental and generational as one of the basic principles of animation?

Friends, we're talking about terminology that's been used in the animation community for generations and there is a precedence in other software. Which I don't think it's good to mention specifics here. But do your own research on this. Why would we want to invent a new name for something so fundamental and generational as one of the basic principles of animation?

Added subscriber: @4thDimension

Added subscriber: @4thDimension

Mirroring what Daniel Salazar has stated. Ease in and Ease out are industry standards. Changing the terminology to something else isn't needed.

Mirroring what Daniel Salazar has stated. Ease in and Ease out are industry standards. Changing the terminology to something else isn't needed.
Author

More discursion about this subject:
Im an animator myself and I expect to see the animation terminology, but I think this problem is far from ending because every user has a diferent background, I found this article about it and the solution is simple and, I think, it works well for everyone.

https://medium.com/@gordonnl/ease-in-or-ease-out-ed9a0969042e

ease-start
ease-end
ease-ease

More discursion about this subject: Im an animator myself and I expect to see the animation terminology, but I think this problem is far from ending because every user has a diferent background, I found this article about it and the solution is simple and, I think, it works well for everyone. https://medium.com/@gordonnl/ease-in-or-ease-out-ed9a0969042e ease-start ease-end ease-ease
Philipp Oeser removed the
Interest
Grease Pencil
label 2023-02-09 15:19:27 +01:00
Sign in to join this conversation.
No Label
Interest
Alembic
Interest
Animation & Rigging
Interest
Asset Browser
Interest
Asset Browser Project Overview
Interest
Audio
Interest
Automated Testing
Interest
Blender Asset Bundle
Interest
BlendFile
Interest
Collada
Interest
Compatibility
Interest
Compositing
Interest
Core
Interest
Cycles
Interest
Dependency Graph
Interest
Development Management
Interest
EEVEE
Interest
EEVEE & Viewport
Interest
Freestyle
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
ID Management
Interest
Images & Movies
Interest
Import Export
Interest
Line Art
Interest
Masking
Interest
Metal
Interest
Modeling
Interest
Modifiers
Interest
Motion Tracking
Interest
Nodes & Physics
Interest
OpenGL
Interest
Overlay
Interest
Overrides
Interest
Performance
Interest
Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds & Tests
Interest
Python API
Interest
Render & Cycles
Interest
Render Pipeline
Interest
Sculpt, Paint & Texture
Interest
Text Editor
Interest
Translations
Interest
Triaging
Interest
Undo
Interest
USD
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Interest
Video Sequencer
Interest
Virtual Reality
Interest
Vulkan
Interest
Wayland
Interest
Workbench
Interest: X11
Legacy
Blender 2.8 Project
Legacy
Milestone 1: Basic, Local Asset Browser
Legacy
OpenGL Error
Meta
Good First Issue
Meta
Papercut
Meta
Retrospective
Meta
Security
Module
Animation & Rigging
Module
Core
Module
Development Management
Module
EEVEE & Viewport
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline, Assets & IO
Module
Platforms, Builds & Tests
Module
Python API
Module
Render & Cycles
Module
Sculpt, Paint & Texture
Module
Triaging
Module
User Interface
Module
VFX & Video
Platform
FreeBSD
Platform
Linux
Platform
macOS
Platform
Windows
Priority
High
Priority
Low
Priority
Normal
Priority
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
8 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender#88489
No description provided.