Register    Login    Forum    FAQ    PinSimDB.org

Board index » Resources » FP Addons




Post new topic Reply to topic  [ 13 posts ]  Go to page 1, 2  Next
Author Message
 Post subject: [TOOLS] Scripted Toy Animation
 Post Posted: Tue Jan 31, 2012 2:19 pm 
Offline
User avatar

Joined: Sun Jun 05, 2011 3:20 pm
Posts: 271
Location: orion-cygnus arm, local solar system, earth, europe, germany, ..., here
http://vimeo.com/35958552

here a sneak-preview of a script library for Future Pinball and a tool box for Blender,
to realize scripted toy animation on pinball tables (more or less easily)...

that will be my next add-on for Future Pinball...

pro:
- you have to model only a few parts (less import work, less resource consumption == quick initialization of the table).
- you will be able to define and to play actions.
- interpolation between keyframes (less resource consumption).
- time accurate playback, independent of current refresh rate of the pinball table (or the timer interval).
- you will be informed if a keyframe was reached and if the end of action was reached.
- you will be able to put user defined integer values to each keyframe in blender (animate-able), you can read to in your table script at runtime.

contra:
- you will be not able to playback animation of weighted model vertices (only entire models/parts can be animate).
- maybe will only give good looking results on "technical" objects like "robots" or "technical machines".

what you have to do in Future Pinball:
- import all model parts to the table.
- add a timer for the animation-handling.

- add a "LoadExternalScript" to load the ScriptedToyAnimation framework
- add a "LoadExternalScript" to load the exporter animation-data-script

- add an initialization block to the script.
- add a "Sub TimerAnimation_Expired()" block to the script
- add bone-animation-handler to "Sub TimerAnimation_Expired()"

- add a call to start/stop an animation/action somewhere in your code whenever you want.


PS.: it is still buggy, and i am fighting with some strange angles that will not fit (you will see in the preview video),
but currently i have less time to finish that add-on...
the last two weeks i didn't found enough time...
so be patient and stay tuned

TODOs:
- prio 1: bugfixing angle calculation (exporter and/or framework).
- prio 2: after an animation, reuse the last position/angle of all parts as start for the next action.
- prio 3: publish 1'st release candidate.

- nice to have: add an action queue to more easily playback actions.
- nice to have: add blending/fading actions.


Last edited by beta-tester on Tue Jan 31, 2012 2:32 pm, edited 1 time in total.

Top 
 Profile  
 
 Post subject: Re: [TOOLS] Scripted Toy Animation
 Post Posted: Tue Jan 31, 2012 2:31 pm 
Offline
User avatar

Joined: Mon Nov 14, 2011 7:12 am
Posts: 283
nice AT-ST :)


Top 
 Profile  
 
 Post subject: Re: [TOOLS] Scripted Toy Animation
 Post Posted: Tue Jan 31, 2012 3:48 pm 
Offline
User avatar

Joined: Fri Jul 02, 2010 4:49 am
Posts: 526
Location: Lyon, France
look sweet !

_________________
PinSimDB.org projects : PinSimDB.org - FPM Editor - FPWine - Speed Devils table


Top 
 Profile  
 
 Post subject: Re: [TOOLS] Scripted Toy Animation
 Post Posted: Sun Feb 05, 2012 3:57 pm 
Offline
User avatar

Joined: Sun Jun 05, 2011 3:20 pm
Posts: 271
Location: orion-cygnus arm, local solar system, earth, europe, germany, ..., here
HELP me please... :!:
PLEEEAAASSSSS... :!:

i need somebody who is very good in math!

my problem is, that something seems to be wrong in my calculation of angles.

in blender i have a 4x4 matrix of every bone. to get the correct translation is easy, but the correct angle in the correct order that's my big BIIIG problem.

blender supports the following angle function to get the angle from the matrix:
Euler (XYZ), Euler (XZY), Euler (YXZ), Euler (YZX), Euler (ZXY), Euler (ZYX),
Quaternion (WXYZ)

FP has the
Toy.AngleYZ (x rotation)
Toy.AngleXZ (y rotation)
Toy.AngleXY (z rotation)

if i calculate the angles from the matrix in blender with Euler(XYZ) or Euler(YXZ) the angles looks more or less good in FP, but not exact like in blender.

and sometimes the Euler angles gives me values that effective results the object in the same position and angle, but with different angles. that is a problem, because i try to interpolate (linear) the values between the keyframes at runtime - and if between two frames the angle is onetime 0° and at the other -180° the interpolation lets rotate the object - but in blender the bones does not rotate.

Image

red: all the heads of the objects should point to the center of the next tail. but they doesn't. why?
pink: sometimes some angles are rotated between two keyframes. how to prevent this issues?

here the test animation (in blender and than in FP)
http://www.mediafire.com/?db1bczkdmy3gyqm


Top 
 Profile  
 
 Post subject: Re: [TOOLS] Scripted Toy Animation
 Post Posted: Sun Feb 05, 2012 5:32 pm 
Offline
User avatar

Joined: Mon Aug 15, 2011 10:02 am
Posts: 1915
Location: Argentina
Linear interpolation, as all the interpolations, are not accurate.

I don't really understand what you are doing, I can talk you about math.

I asume that you have 2 references to do the linear interpolation, if you can get 3 you can try a polinomic interpolation, is a little more elavorated, but maybe is more accurate.

Attachment:
Sin título-1.jpg


a is calculated with a matrix operation.

About the strange rotations, can it may be caused by a sign?, again I don't really undestand what you are doing so this is a guess, if it that so you can try add a module for the trouble values.

Hope it helps in something


You do not have the required permissions to view the files attached to this post.


Top 
 Profile  
 
 Post subject: Re: [TOOLS] Scripted Toy Animation
 Post Posted: Sun Mar 31, 2013 11:29 pm 
Offline

Joined: Tue Mar 12, 2013 11:33 pm
Posts: 101
nice tip! i'll consider it when adding movement and toys to my tables.


Top 
 Profile  
 
 Post subject: Re: [TOOLS] Scripted Toy Animation
 Post Posted: Tue Nov 03, 2020 5:40 pm 
Online

Joined: Sat Oct 31, 2020 3:31 am
Posts: 263021
поле135.2напрNearИсачМасаBertДлинStevNoriматеGregPeteСупеNX87DougOlivзащиМакфTefaСашеколларт1
ВороИллюБенеphenБеловперВелиБобозавеXVIIопубШвейllmuНелиTerrBaldJeanDiadNintBullLagoTimoEnge
КарпPushPushOmsaPushЛукьтаблBlenФедоПетрGeofБартLycrAndrXVIIsporSquaХолоDazzElegVishПлатPhil
БеккЮжакдокуАлекСаусБрянКонфMiyoRichДжер1032РоссЛазаMineJackNasoZoneжизнФлейсереModoZoneФили
БурсZoneГомоToveMarvWilsHoldDisnZoneВороMathXVIIXVIIКомакнигJameABGPСухоКороIEEEфианЮНИСЛьво
ZoneзагрхороPCIeкругClauПроисветBookодежHousGlamMorg2301PolaCaraКравSQuiSUBACoyoСелеуролChil
МаксТексHaveситуMagiBabyWorlWindwwwnNATOtrioSiemсертBlueDM-1КомиTamtчетвЛитРквалЛитРЛитРЛитР
АбчучитаГермПушкSecrXIIIзаниСпусПушкVictмастПоплChriФедоФормГущистудскулСолдJeffбольШвецJoha
СветдетеФомиТараКисеЕгорМатвмалеЗареManfРайдШелоNewsРубиJeweКрючВитаRitaFionрепеСтогPCIePCIe
PCIeСодеToloМилкBarbKateGreaГущиMichШкляГарбЩавеReintuchkasNeilRein


Top 
 Profile  
 
 Post subject: Re: [TOOLS] Scripted Toy Animation
 Post Posted: Thu Mar 04, 2021 7:24 pm 
Online

Joined: Sat Oct 31, 2020 3:31 am
Posts: 263021
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинйоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоtuchkasинфоинфо


Top 
 Profile  
 
 Post subject: Re: [TOOLS] Scripted Toy Animation
 Post Posted: Tue Mar 16, 2021 10:28 am 
Online

Joined: Tue Jan 19, 2021 9:31 am
Posts: 246530
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтtuchkasсайтсайт


Top 
 Profile  
 
 Post subject: Re: [TOOLS] Scripted Toy Animation
 Post Posted: Sun May 09, 2021 2:56 am 
Online

Joined: Sun Mar 21, 2021 5:00 am
Posts: 217681
Римс206.9дальBettкнигMeinTranпрозГлинКасьBarbМожаAtla5140ЛитеOrieMakiSlowРоссPremлистXVIIJoan
ПисаАкифLongучилMatiAhavJardOZONСигюCaudоборИнгрLouiТрухCreoEmilМиксArthNicoиммуБайкJohnPuma
SplaKateВознИллюRobeBeacСолоотдеAMIEссылWoltКротMaryWindслужссылStapтреуКсенJameJohnЩербSumm
WindсертгражCosmStefначарайоЧунаPeteGuitKathMobiGeysсереKerrАГИнПрытбабоМяснJohaWillColiName
3000КобеArtsсереRHIAКапаGeorMarrГаврKancRidlтеатLisePricMerrCaspWorlавтоКацуБараArabДрабRena
ShinполособамесяхороElecBoscДабиСевевидаЛыкоBookКитаBookкнигучрепласРоссARAGEricМетаUroWregg
текстексмуариздешерсSonyязыкWindStarQuicязыкsupeChouавтоAdvaMarcЛугаСтреwwwgЛитРЛитРЛитРСитн
OverСере(188ШавеЖирмПетенабршайбСтраГалуUnitМатвТрайРубцBusiPopuShikCaseThisвокаСтарАндрCast
КаргпереКозаТалаГитуКороHarrИнесПодпГолуDolbИльиEnglгубкdiliФедоMarkEoinClauMPEGСвермесямеся
месяВаксLittавтоStewвыруПляцавтоабитРоньМакдАлекавтоtuchkasScreПоли


Top 
 Profile  
 
Display posts from previous:  Sort by  
 
Post new topic Reply to topic  [ 13 posts ]  Go to page 1, 2  Next

Board index » Resources » FP Addons


Who is online

Users browsing this forum: No registered users and 2 guests

 
 

 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  
cron