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.
- Vizualizare
2. CoSpaces objektų fizikinės savybės
Trimatis objektas CoSpaces projekto scenoje įgyja fizikinių savybių tik tada, kai jos įjungiamos. Atkreipkite dėmesį, kad pagal numatytuosius nustatymus objekto, įtraukto į pasaulį, fizikinės savybės yra išjungtos, ir jis nedalyvauja fizikos pasaulyje. Pažvelkime atidžiau į objekto fizikos meniu.

Kaip matote, galime reguliuoti šias objekto savybes:
- Physics (Fizika). Čia įjungiamos arba išjungiamos objekto fizikinės savybės. Tik įjungus šį jungiklį, kitos meniu parinktys taps prieinamos.
- Precise collision (Tikslus susidūrimas). Įgalina arba išjungia tikslaus susidūrimo aptikimą. Jei tikslus susidūrimas yra išjungtas, tada tikrinamas apytikslis susidūrimas, kai objektas talpinamas į stačiakampį arba kitą susidūrimo dėžę. Jei įjungtas tikslus susidūrimas, tada aptikimas pagrįstas faktine objekto forma. Žinoma, toks tikrinimas reikalauja daug skaičiavimo resursų ir daro įtaką projekto veikimui, todėl iš pradžių jis yra išjungtas. Įjunkite jį tik tada, kai būtina.
- Set static (Nustatyti statiniu). Kai objektui įjungtos fizikinės savybės, automatiškai įjungiama gravitacija ir objekto susidūrimo fizika. Kartais mums reikia, kad objektas dalyvautų CoSpaces fizikos pasaulyje, bet liktų nejudrus (pavyzdžiui, kuriant nesugriaunamą tvorą). Tokiais atvejais galime įjungti šį nustatymą ir nebesijaudinti dėl šių dalykų.
- Mass (Masė). Tai objekto masė, išreikšta kilogramais. Jei objekto fizika įjungta ir objektas nejuda susidūrimo metu, tai gali būti dėl to, kad įjungtas statinis režimas arba objekto masė yra per didelė. Reikės eksperimentuoti su mase, kad sukurtumėte realistiškas simuliacijas.
- Bounciness (Šoklumas). Tai objekto šoklumas. Iš esmės tai yra matas, kiek objektas atšoka, jei jis numetamas ant žemės ar kito paviršiaus. Šį parametrą naudojame, kai norime imituoti kamuolį.
- Friction (Trintis). Trinties koeficientas. Reguliuokite jį, kai norite tiksliai sureguliuoti objekto slydimo simuliaciją ant tam tikro paviršiaus.
- 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ą:

- Pasukite lentą kampu, kad ji būtų pasvirusi į žemę, ir įjunkite fizikos bei statinio objekto nustatymus:

- Padėkite kubą virš lentos ir priskirkite jam medžio tekstūrą.
- Įjunkite fiziką kubui. Galite įjungti tiksliąją susidūrimo aptikimo funkciją ir sumažinti trinties reikšmę iki 0.1.

- Paleiskite programą ir pažiūrėkite, ar kubas slysta nuo lentos. Jei ne, patikrinkite, ar viską padarėte teisingai.
- Eksperimentuokite, keisdami masės ir trinties parametrus.
- Pakeiskite dėžę į kamuolį (pasirinkdami sferą ir priskirdami jai kamuolio tekstūrą).
- Nustatykite kamuolio šoklumo parametrą ir paleidę programą stebėkite, kaip kamuolys atšoka riedėdamas žemyn.
- Toliau eksperimentuokite su parametrais ir stebėkite, kaip parametrų reikšmės keičia simuliaciją.
Viskas – daug išmokome apie fizikos parametrus, kurie naudojami CoSpaces aplinkoje. Kita vertus, norint sukurti įdomesnes simuliacijas, reikės šiek tiek programavimo :)