Fizika
CoSpaces aplinkos fizikos varikliukass leidžia įgyvendinti simuliacijas. Mes išmoksime, kaip pajungti fiziką objektams ir keisti įvairias fizikines savybes (tokias kaip masė ir trintis). Taip pat išmoksime naudoti Coblocks fizikos blokelius. Tai leis mūsų projektams pridėti interaktyvumo, paremto fizikiniais reiškiniais.
- Skatīt
3. Fizikos simuliacijų programavimas
CoSpaces fizikos pasaulis veikia be jokio programavimo. Tačiau, norint pradėti fizikos simuliaciją, reikia kažkaip ją inicijuoti, pavyzdžiui, paspausti mygtuką ir suteikti objektui pradinį impulsą. Tai galima padaryti tik programuojant. Pažvelkime į fizikos programavimo įrankius, kuriuos siūlo CoSpaces platforma, ir sukurkime boulingo žaidimą.
Fizikos programavimui yra skirtas specialus skyrius CoBlocks aplinkoje. Šiame skyriuje rasite šias pagrindines veiksmų grupes:
- Push (Stumti). Šis blokas atlieka stūmimo veiksmą. Objektą galima pastumti tam tikra (nurodyta) kryptimi, pasirinktinu greičiu. Kryptis gali būti nustatyta pagal objekto lokalią orientaciją arba pasaulio kryptį. Taip pat galite nurodyti kitus objektus kaip kryptį, į kurią norite stumti.
- Spin (Sukti). Šis blokas atlieka sukimo veiksmą. Sukimas atliekamas tam tikra kryptimi, pasirinktinu greičiu.
- Set (Nustatyti). Ši komanda leidžia apibrėžti jau aptartas fizikos objekto savybes (svorį, trintį, atšokimą, gravitaciją ir kt.).
- Sukurkite tuščią projektą ir priskirkite jam aplinką (kalnai, mėnulis ir pan.).
- Įtempkite plytinės sienos objektą prieš kamerą iš bibliotekos skyriaus „Buildings“.
- Pakeiskite plytinės sienos medžiagą į medžio tekstūrą.
- Paguldykite mūsų lentą ant žemės ir įjunkite fizikos bei statinio objekto nustatymus:

- Padėkite sferą virš lentos ir priskirkite jai boulingo kamuolio tekstūrą.

- Įjunkite fiziką kamuoliui ir nustatykite „precise collision“ (tikslų susidūrimą).
- CoSpaces platformoje nėra boulingo kėglių, todėl parsisiųskite jums patinkantį kėglio modelį iš svetainės sketchfab.com.
- Importuokite kėglį į sceną ir nustatykite jo fizikos parametrus taip:

- Dubliuokite šį kėglį tiek kartų, kiek reikia boulingo žaidimui. Išdėliokite kėglius trikampio forma:

- Programuosime kamuolio metimą. Pirmiausia padarykite kamuolį prieinamą CoBlocks programavimo aplinkoje (įjunkite „Use in CoBlocks“).
- Įtempkite bloką, atsakingą už kamuolio spustelėjimo įvykį. Įdėkite į jį stūmimo tipo bloką (pirmasis fizikos skiltyje):

- Pakeiskite greičio reikšmę į 5. Taip pat gali prireikti pakeisti kamuolio kryptį, jei jis nėra atsuktas į kėglius.
- Paleiskite boulingo žaidimo simuliaciją. Eksperimentuokite su kamuolio ir kėglių mase bei kamuolio metimo greičiu.
Matote, sukurti fizikos simuliaciją nėra sudėtinga ir tereikia minimalaus programavimo. Žinoma, simuliacijos nėra visiškai realistiškos, bet vizualizacijoms to paprastai pakanka.