[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-artists
Subject:    Re: [kde-artists] [Back to Basics] Better animation for KWin effects
From:       Martin Klapetek <martin.klapetek () gmail ! com>
Date:       2012-09-30 19:50:02
Message-ID: CAPLgePqopHYG1wtDHwX=DX+98Cnq78ROyG7MYV6Hsb59X03JHQ () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Hey,

On Sun, Sep 30, 2012 at 6:35 PM, Martin Gräßlin <mgraesslin@kde.org> wrote:

> Hi kde-artists,
>
> (please CC me in replies, I'm not subscribed)
>
> recently I have seen videos about the new compositor for Elementary OS [1]
> and
> I realized that their animations look much smoother than what we have in
> KWin.
>

Whoaa, that looks really great!


> But KWin itself is nowadays fast, we can do the framerate needed to have
> smooth animations and we have heard quite often that changing our global
> animation speed from "Normal" to "Fast" makes KWin feel smoother.
>

Fwiw, I personally think that the "Fast" is way too fast, for example
minimizing the window animation is not really seen as it is so quick. On
the other hand, "Normal" sometimes really does feel slow-ish. But that
depends on each plugin.


> Given that we can see that our animation durations are too long. And I
> want to
> fix that but for that I need your help :-)
>
> I personally have no idea how long the durations should be and I guess many
> are just random picked values. But I hope that you could help telling me
> how
> fast the animation needs to be for a specific effect. If you want to work
> on
> one of the effects, just let me know and I tell you which config option you
> need to tweak. Most effects have a configuration interface and some have a
> hidden config option.
>

The "feel of speed" is highly personal imho. How about creating a
spreadsheet (GDocs?) and collecting inputs from testers on bunch of
plugins, something simple like "Minimize effect - setting Normal - should
be: faster/slower/nochange (choose one)". If we get enough data, we can
simply take the effects that needs change and help changing them then. And
maaaaaaybe we can get inspired directly from Elementary OS? ;)


> Also we could tweak the easing curves [2] which are used in the effects.
> Most
> are either still linear or a simple easeIn/easeOut, I would love to have
> something better there.

Last but not least I'm open to define a set of new effects. Unfortunatelly
> QML
> is not yet supported, but we should be able to write some effects quite
> fast
> if you describe them properly. Also it's totally fine to have animations
> which
> require shaders.
>

I think we miss maximize effect (like in that Elementary OS video) as well
as fluid resize to the snapped corners (in that video as well). They look
really nice and given that maximize is one of the most used functions, we
totally should have that (if we don't already, I did scan the list of
plugins and didn't find it).

Cheers
-- 
Martin Klapetek | KDE Developer

[Attachment #5 (text/html)]

Hey,<br><br><div class="gmail_quote">On Sun, Sep 30, 2012 at 6:35 PM, Martin \
Gräßlin <span dir="ltr">&lt;<a href="mailto:mgraesslin@kde.org" \
target="_blank">mgraesslin@kde.org</a>&gt;</span> wrote:<br><blockquote \
class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex">

Hi kde-artists,<br>
<br>
(please CC me in replies, I&#39;m not subscribed)<br>
<br>
recently I have seen videos about the new compositor for Elementary OS [1] and<br>
I realized that their animations look much smoother than what we have in \
KWin.<br></blockquote><div><br></div><div>Whoaa, that looks really great!</div><div>  \
</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex">


But KWin itself is nowadays fast, we can do the framerate needed to have<br>
smooth animations and we have heard quite often that changing our global<br>
animation speed from &quot;Normal&quot; to &quot;Fast&quot; makes KWin feel \
smoother.<br></blockquote><div><br></div><div>Fwiw, I personally think that the \
&quot;Fast&quot; is way too fast, for example minimizing the window animation is not \
really seen as it is so quick. On the other hand, &quot;Normal&quot; sometimes really \
does feel slow-ish. But that depends on each plugin.</div>

<div>  </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px \
#ccc solid;padding-left:1ex"> Given that we can see that our animation durations are \
too long. And I want to<br> fix that but for that I need your help :-)<br>
<br>
I personally have no idea how long the durations should be and I guess many<br>
are just random picked values. But I hope that you could help telling me how<br>
fast the animation needs to be for a specific effect. If you want to work on<br>
one of the effects, just let me know and I tell you which config option you<br>
need to tweak. Most effects have a configuration interface and some have a<br>
hidden config option.<br></blockquote><div><br></div><div>The &quot;feel of \
speed&quot; is highly personal imho. How about creating a spreadsheet (GDocs?) and \
collecting inputs from testers on bunch of plugins, something simple like \
&quot;Minimize effect - setting Normal - should be: faster/slower/nochange (choose \
one)&quot;. If we get enough data, we can simply take the effects that needs change \
and help changing them then. And maaaaaaybe we can get inspired directly from \
Elementary OS? ;)</div>

<div>  </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px \
#ccc solid;padding-left:1ex"> Also we could tweak the easing curves [2] which are \
used in the effects. Most<br> are either still linear or a simple easeIn/easeOut, I \
would love to have<br> something better there.</blockquote><blockquote \
class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex"> Last but not least I&#39;m open to define a set of new \
effects. Unfortunatelly QML<br> is not yet supported, but we should be able to write \
some effects quite fast<br> if you describe them properly. Also it&#39;s totally fine \
to have animations which<br> require shaders.<br></blockquote><div><br></div><div>I \
think we miss maximize effect (like in that Elementary OS video) as well as fluid \
resize to the snapped corners (in that video as well). They look really nice and \
given that maximize is one of the most used functions, we totally should have that \
(if we don&#39;t already, I did scan the list of plugins and didn&#39;t find \
it).</div>

<div><br></div><div>Cheers</div></div>-- <br><div><span \
style="color:rgb(102,102,102)">Martin Klapetek | KDE  Developer</span></div><br>



______________________________________________________________________________
kde-artists@kde.org |  https://mail.kde.org/mailman/listinfo/kde-artists


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic