[REQUEST] SkinEngine Animation controls
#1
I have just been thinking about improvments to animation
controls in the skinning engine. And i bellive these new features can
have a huge impact on bringing skins into real life.

This is:
Looping !

Loop="true"
Causes the animation to start over again when finished. Default if not defined
is offcourse that it stops. will loop endlessly
Loop="pingpong"
Causes the the animation to be reverted and then start over again.
will loop endelessly.

And to further add more tweaking you could have som more options to the loop function:

LoopReapeat="10"
Will repeat the loop 10 times and stop.

LoopTime="10"
This one defines how long a animation will loop in seconds.

LoopTimePong="10"
Deefines how long it will wait i seconds before starting the reverse animation.


Adding something like this would give skinners som really cool tools to create spinning object, loaders, and other animation functions.


I have no idea if this is possible ore how much work it will involve.
PointOfView Nvidia ION Atom 330 - TRANSCEND 2GB DDR2 DIMM 800MHz - G.SKILL 64GB SSD 2.5
Open Elec Beta4 1.95.4
XBMC Online Manual - HOW-TO post about a problem in a useful manner - Create/View Bug Report
Setup/Fix correct resolution on XBMC/Ubuntu - Usefull linux terminal commands
Reply
#2
Looping is already available, as is pulsing back and forth. It's probably in the skinning manual. IIRC there's no delay at the end.
Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.


Image
Reply
#3
Hmm the pulse only applys to fading effects right ? so its not the same.
and i have not seen a generic loop function documented on the wiki.

What i am thinking about is that the loop function can be applied to all animation types...
PointOfView Nvidia ION Atom 330 - TRANSCEND 2GB DDR2 DIMM 800MHz - G.SKILL 64GB SSD 2.5
Open Elec Beta4 1.95.4
XBMC Online Manual - HOW-TO post about a problem in a useful manner - Create/View Bug Report
Setup/Fix correct resolution on XBMC/Ubuntu - Usefull linux terminal commands
Reply
#4
You're talking about <pulseonselect> or whatever it is, which has nothing to do with this.

The animation system supports pulsing:

http://wiki.xbmc.org/?title=Animating_Your_Skin

A loop without pulse doesn't sound very useful to me.

Cheers,
Jonathan
Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.


Image
Reply
#5
I think a cool animation type would be particle effects. Something subtle though, not like all of the effects in this video. Leaves falling, etc or floating bubble type effects diffused in the background could look very nice.

http://www.youtube.com/watch?v=Uxms083qySg
Reply
#6
jmarshall Wrote:A loop without pulse doesn't sound very useful to me.

Loop without pulse can be usefull if you want to do something like a rotatez for the full 360 degrees Big Grin
Currently working on Ellipsis 1.3 Updates. Update Requests Here.
Ellipsis for XBMC 1.2.1 Click here to download & for SVN details.
Twitter.com/TeamBlackbolt | Facebook.com/TeamBlackbolt1 | TeamBlackbolt.co.uk
Reply
#7
EqUiNoX is on to what im also thinkin.

With real loop controls you can create a spinning png full 360 degrees continues. Or you can make it reverse at 180 degrees, stop for 10 seconds and go back again. One could also create animated png that go from X0 to X400 and back again and so forth.
Therfore also a pingpong loop type.

I dont bellive these animation types is possible with current tools ?

JM about the pulse effect. i havent been able to use that to say if i want a image to go from X 10 to X 150 and then back again
and keep that repeating. The only thing i get to work with pulse is to fade in/out labels which is not the same as a global pingpong loop for all controls.
PointOfView Nvidia ION Atom 330 - TRANSCEND 2GB DDR2 DIMM 800MHz - G.SKILL 64GB SSD 2.5
Open Elec Beta4 1.95.4
XBMC Online Manual - HOW-TO post about a problem in a useful manner - Create/View Bug Report
Setup/Fix correct resolution on XBMC/Ubuntu - Usefull linux terminal commands
Reply
#8
@EqUiNoX: What happens if you rotate (sum_large_number)*360 over a time period of (single_rev_time) * (sum_large_number) ?

@The-Boxhead: Please read the animation page I linked - it even has an example of the syntax. It should be agnostic to the animation type.

Cheers,
Jonathan
Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.


Image
Reply
#9
jmarshall Wrote:@EqUiNoX: What happens if you rotate (sum_large_number)*360 over a time period of (single_rev_time) * (sum_large_number)?

I see what your getting at will create a anim and get back to you...
Currently working on Ellipsis 1.3 Updates. Update Requests Here.
Ellipsis for XBMC 1.2.1 Click here to download & for SVN details.
Twitter.com/TeamBlackbolt | Facebook.com/TeamBlackbolt1 | TeamBlackbolt.co.uk
Reply

Logout Mark Read Team Forum Stats Members Help
[REQUEST] SkinEngine Animation controls0