
Kazi ya Ujuzi wa Mwendo
Ujuzi wa Motion For Anything You Draw huwasaidia wabunifu na wahandisi kuhuisha michoro inayotengenezwa kwa msimbo ili ionekane hai badala ya kuwa mfululizo wa vielelezo vinavyobadilishana. Unatumika kwa wahusika, viumbe, mimea, vitambaa, moto, moshi, maji, hali ya hewa, taa, mashine, ikoni, nembo, chati na mandhari kamili.
Mradi huu unazingatia maelezo yanayofanya uhuishaji uaminike: saa moja kwa mandhari yote, mwendo unaozunguka kwenye mihimili halisi, sehemu zinazofuata baada ya mpigo mmoja, uhai unaoendelea wakati wa kusubiri, njia laini kupitia mikao muhimu, amplitudo zilizodhibitiwa na mikunjo thabiti ya muda.
Pia unashughulikia matatizo ya kawaida katika uhuishaji unaozalishwa na mawakala. Badala ya kuruhusu kila mkao kutumia tween yake yenye kasi laini isiyohusiana, ujuzi huu unahimiza mwendo ulioratibiwa, mabadiliko ya asili, kupepesa macho kunakoeleweka, migusano thabiti na mwendo mdogo wa ziada.
Sakinisha Ujuzi
Sakinisha ujuzi kwa amri ya skills:
npx skills@latest add rossark0/rossark-motion-skillBaada ya usakinishaji, ujuzi huu hutoa nyenzo za marejeo, violezo vinavyoweza kutumika tena, zana za uchanganuzi na mandhari za mifano. Injini iliyojumuishwa inatumia violezo vya React Native na SwiftUI.
Elewa Hifadhi ya Msimbo
Soma mwongozo mkuu wa ujuzi
Anza na SKILL.md. Inaeleza kanuni kuu, mapishi ya masomo tofauti, nyuso hai, uigizaji wa mwili mzima, vitendo vinavyotegemea mandhari, mwendo wa kiolesura, makosa ya kawaida, uchanganuzi wa video za marejeo na mtiririko wa kazi unaopendekezwa.
Unda maelezo ya mwendo mahususi kwa mradi
Nakili MOTION.md karibu na mchoro wako na ukamilishe Sehemu ya 2 unapoendelea kufanya kazi. Rekodi mahali msimbo wa uhuishaji ulipo, sheria zinazofuatwa na mradi wako, mambo ambayo mchoro hauwezi kufanya na jinsi unavyothibitisha mabadiliko. Ujuzi huu husoma faili hiyo kwanza, hivyo humpa wakala muktadha muhimu wa mradi kabla ya kurekebisha au kuunda mwendo.
Chagua injini ya uhuishaji
Hifadhi ya msimbo inajumuisha injini kwa kila mfumo wa UI unaotumika:
motion.tskwa React Native.Motion.swiftkwa SwiftUI.
Injini hii inajumuisha saa za mizunguko na matukio ya mara moja, track, flow, seg, wave, loop, bell, seeded na mikunjo ya mwendo. Tumia violezo vinavyoandamana vya nyuso hai mchoro wako unapohitaji macho na midomo iliyohuishwa.
Jenga Uhuishaji Hatua kwa Hatua
- Eleza mchoro na mipaka yake. Tumia
MOTION.mdkuandika muundo uliopo wa mchoro, jiometri inayopatikana na vikwazo. - Gawanya mandhari katika sehemu. Tambua mwili, kichwa, viungo, vifaa, vivuli, vipengele vya uso na vipengele vya ziada. Amua ni sehemu zipi zinazozunguka kwenye mihimili halisi na zipi zinapaswa kufuata.
- Chagua saa ya pamoja. Ratibu mandhari kwa ratiba moja badala ya kuipa kila elementi tween isiyohusiana. Hii huweka migusano na miitikio katika usawazishaji.
- Fafanua vitendo muhimu. Panga matukio kama kuingia, kutua, kupiga teke, kupepesa macho, kutazama, kupunga mkono, kukua au kutulia. Unganisha mikao hii kwa mwendo laini ukitumia visaidizi vya injini vinavyopatikana, ikiwa ni pamoja na
flowkwa mwendo kupitia mikao muhimu. - Ongeza mwendo wa ziada. Ruhusu vichwa, mikono ya chini, nywele za mikia miwili, kofia, mikebe, vivuli au sehemu nyingine zinazolegea kufuata kitendo kikuu kwa kuchelewa kidogo.
- Kagua migusano. Hakikisha miguu inakutana na ardhi, mikono inabaki imeunganishwa kwenye vishikio, vitu vilivyorushwa vinaanza na kuishia katika nafasi sahihi na migongano inalinda ujazo wa mchoro.
- Kagua matokeo fremu kwa fremu. Tumia zana za uchanganuzi za hifadhi ya msimbo na matokeo yaliyotolewa ili kutambua mwendo ulio mdogo sana, wa ghafla sana au wenye muda usio sahihi.
Tumia Violezo vya Nyuso Hai
liveFace.tsx na LiveFace.swift hutoa macho na midomo hai inayoteleza, kupepesa na kutabasamu. Unatoa jiometri na rangi, huku kiolezo kikiongeza mwendo wa uso bila kuhitaji mchoro tofauti kwa kila mwonekano.
Fanya mabadiliko ya uso yaeleweke na yaendelee. Epuka kupepesa kwa muda mfupi sana kunakofanana na kumeta, na epuka kubadilisha moja kwa moja kutoka mwonekano mmoja hadi mwingine. Mwendo mdogo wa macho na kuchelewa kidogo kati ya kichwa na mtazamo vinaweza kumfanya mhusika aonekane makini zaidi.
Chunguza Mifano Iliyojumuishwa
Reveal
Mandhari ya Reveal linaonyesha uigizaji wa mwili mzima ndani ya fremu ya simu. Silhouette inaelea ikiingia huku miguu ikining'inia, mtoto anaanguka kwa mvuto na kujikunjakunja anapotua, mpira unaingia ukijiviringisha, macho yanafuata, na mhusika anapiga teke, anageuka, anapunga mkono na kuendelea kuwa na mwendo wa kusubiri. Mfuatano huu ni mzunguko wa sekunde tisa kwa fremu 60 kwa sekunde na unatumia saa moja ya mandhari.
Garden
Mandhari ya Garden linaunganisha uigizaji wa mhusika na mabadiliko ya mazingira. Matone ya maji hufuata mikunjo iliyozalishwa kwa mbegu, udongo huwa mweusi, shina hukua kwa misukumo miwili, majani hufunguka kwa mfuatano, petali hufunguka kwa kujipinda na kipepeo hutua huku shina likiitikia uzito wake. Kichwa na macho ya mhusika humfuatilia kipepeo, huku nywele za mikia miwili, kofia na kopo la kumwagilia vikifuata mwendo.
Chef
Mandhari ya Chef linaonyesha muda, mvuto, maandalizi, mshangao na mgusano. Pancake inarushwa hewani, inatua na kujikunja, kisha inapanda juu sana kwenye jaribio la pili, inapiga kofia ya mpishi, inatetemeka, inateleza na kuanguka, halafu inanaswa kwenye kikaango. Mwendo wa mvuke na mwali hutumia mawimbi ya ziada, huku mkono ukiwekwa kwenye kishikio.
Orbit
Mandhari ya mzunguko inaonyesha mpangilio wa kina. Kadi huzunguka kuzunguka ndege, zikionekana mbele, nyuma, au kwa upande mwembamba kulingana na nafasi yake. Ndege huelea na kuinama, mabawa yake hupigapiga, miguu na manyoya yake hufuata mwendo, na mng'ao huonekana katika nyakati zilizowekwa wakati wa mzunguko.
Toa Demo za SwiftUI
Kwenye macOS 14 au baadaye, kusanya violezo vya SwiftUI na mandhari za demo kwa kutumia:
swiftc -parse-as-library -target arm64-apple-macos14 templates/swiftui/Motion.swift templates/swiftui/LiveFace.swift demo/*.swift -o /tmp/render-demoToa mandhari ya Reveal kwa fremu 60 kwa sekunde kwenye saraka ya fremu:
/tmp/render-demo reveal /tmp/frames phone fps=60Tumia garden, chef, au orbit badala ya reveal ili kutoa mandhari nyingine. Geuza mfululizo wa fremu uliotolewa kuwa MP4 kwa FFmpeg:
ffmpeg -framerate 60 -i /tmp/frames/%04d.png -c:v libx264 -pix_fmt yuv420p -crf 20 demo/reveal.mp4Utoaji hukupa njia thabiti ya kukagua ratiba kamili, kulinganisha marekebisho, na kuthibitisha kuwa uhuishaji unabaki thabiti katika kasi lengwa ya fremu.
Changanua Mwendo wa Marejeo
Unapokuwa na video ya marejeo, ichunguze kabla ya kujenga. Misogeo midogo ambayo ni vigumu kuiona kwa wakati halisi inaweza kuamua ikiwa matokeo yanaonekana kuwa na uzito au ya kimakanika.
sheet.shhuunda laha za mawasiliano kutoka kwenye video kwa kasi yake kamili ya fremu, hivyo kurahisisha kukagua muda na mabadiliko kutoka fremu moja hadi nyingine.track_edges.pyhupima kingo za kitu kutoka fremu hadi fremu, na kusaidia kufichua mtikisiko, kuielea, na kuyumba kwa kiwango kidogo.sample_colors.pyhusoma rangi kamili kutoka kwenye fremu ya video.
Tumia vipimo hivi kutambua muda, ukubwa, na nafasi ya mwendo kabla ya kuugeuza kuwa msimbo. Marejeo yanaweza kuonekana kuwa hai kwa sababu ya mabadiliko madogo ya uzito, mwendo unaochelewa kufuata, au mabadiliko karibu yasiyoonekana katika silueti.
Vidokezo vya Juu vya Mwendo
Thamini muda ulioratibiwa
Tumia saa moja kwa mandhari na uruhusu vitendo vinavyohusiana kushiriki mahusiano ya muda. Mkwaju, mwendo wa jicho, kugeuka kwa kichwa, na njia ya mpira vinapaswa kuwasilisha tukio lilelile badala ya kuonekana kama miendo huru.
Tumia mwendelezo na matarajio
Sehemu za ziada hazipaswi kusimama kila mara mwili mkuu unaposimama. Ruhusu vipengele vilivyo huru kuendelea kwa muda mfupi, kutulia, au kuitikia kuongeza kasi. Hii ni muhimu hasa kwa nywele, mikia miwili, kofia, mavazi, viungo, vivuli, na vitu vinavyobebwa.
Dumisha uhai wa kusubiri
Wahusika na mandhari hawapaswi kuganda kati ya vitendo vikuu. Kupumua, kupepesa, kuelea, kuyumba, au mwendo mwingine wa taratibu wenye amplitude ndogo unaweza kuufanya mzunguko uendelee kuwa hai bila kuvuruga kitendo kikuu.
Hifadhi ujazo wakati wa mishtuko
Kubana na kunyoosha kunapaswa kusaidia mchoro badala ya kuupotosha kiholela. Mifano ya Reveal na Chef hutumia kubana wakati wa kutua huku ikimhifadhi mhusika au kitu kikiwa kinatambulika na kuunganishwa na mandhari.
Tumia utofauti wenye mbegu wakati marudio ni muhimu
Kwa maelezo yanayojirudia kama mng'ao au matone ya maji, tumia tabia yenye mbegu wakati mwendo unapaswa kutofautiana huku ukibaki wa kutengenezwa upya kwa njia ileile. Muda unaoweza kutengenezwa upya hurahisisha utatuzi wa hitilafu na ulinganishaji wa utoaji.
Tumia mwongozo wa mwendo wa kiolesura
Kwa mwendo katika kiolesura, soma kanuni zinazorejelewa na mradi, zikiwemo ujuzi wa Emil Kowalski na Family values ya Benji Taylor. Fanya mwendo wa kiolesura uwe na kusudi na ulingane na muundo unaouzunguka.
Hitimisho
Ujuzi wa Motion hutoa msingi wa vitendo wa kubadilisha michoro inayochorwa kwa msimbo kuwa uhuishaji wenye hisia. Isakinishe kwa npx, andika hati ya mradi wako katika MOTION.md, jenga ukitumia saa ya pamoja, tumia violezo vya React Native au SwiftUI, na kagua matokeo kwa fremu zilizotolewa na zana za uchanganuzi. Lengo kuu ni rahisi: unganisha mikao kwa ulaini, ratibu mandhari yote, na upe kila sehemu muda na mwendelezo unaohitaji ili ihisi kuwa hai.
