W3C home > Mailing lists > Public > public-css-archive@w3.org > April 2019

Re: [csswg-drafts] [css-timing-2] Complex timing functions (#229)

From: Amelia Bellamy-Royds via GitHub <sysbot+gh@w3.org>
Date: Fri, 19 Apr 2019 18:39:58 +0000
To: public-css-archive@w3.org
Message-ID: <issue_comment.created-484982270-1555699197-sysbot+gh@w3.org>
@Lange, that is helpful.

What would also be helpful is a write-up of what values / options are supported (or not) in the major animation software that support complex custom easing curves.  Anyone have good resources for that?

Looking at the [Adobe help pages for After Effects](https://helpx.adobe.com/ca/after-effects/using/animation-basics.html#the_graph_editor), it looks like the complex easing can be a mix of smooth or sharp changes, or even steps.

So I'm now starting to doubt whether it is enough to swap between smooth and full beziers for the entire sequence. Maybe it make more sense to focus on chaining arbitrary segments.  Making a syntax easy to write by hand is good. But it's probably more important to ensure that it can accurately represent easings that are already being used in design tools.

I like @vidhill's suggestion of trying to define the easing using a syntax that defines the progress as a direct function of time, instead of a syntax that defines an arbitrary 2D curve and then tries to constrain it to only having one progress value for each time point.  But the question again is: can existing software export to the syntax without loosing information?

-- 
GitHub Notification of comment by AmeliaBR
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/229#issuecomment-484982270 using your GitHub account
Received on Friday, 19 April 2019 18:40:00 UTC

This archive was generated by hypermail 2.4.0 : Tuesday, 19 October 2021 01:31:07 UTC