Norite sukurti novatoriškas programas, skirtas Apple Vision Pro? Pateikiame naudingą apžvalgą, kuri padės jums tobulėti.
Apple Vision Pro yra mišrios realybės ausinės. „Vision Pro“ sujungia virtualios realybės (VR) ir papildytos realybės (AR) patrauklumą. Jo didelės raiškos ekranai, pažangūs jutikliai ir galingos apdorojimo galimybės atveria galimybių pasaulį.
„Apple M2“ lustas maitina „Vision Pro“ ausines, kad užtikrintų našumą ir galią, reikalingą paleisti sudėtingas AR ir VR programas. Jame taip pat yra pritaikytas R1 lustas, skirtas atlikti sudėtingas užduotis stebėti jūsų judesius ir pateikti virtualų pasaulį.
„Vision Pro“ programų kūrimo pradžia
visionOS yra operacinė sistema, kuri veikia „Vision Pro“ ausines. visionOS skirta erdviniam skaičiavimui. Tai leis jums sukurti įtraukiančių programų ir žaidimų, kuriuose skaitmeniniai elementai derinami su realiu pasauliu.
visionOS yra pagrįsta esamomis Apple operacinėmis sistemomis. Vision Pro buvo labai modifikuotas, kad palaikytų papildyta realybė ir virtualioji realybė.
Jums reikės „Mac“ kompiuterio, kuriame veikia „macOS Monterey“ arba naujesnė versija. Be to, norint pradėti kurti programas, skirtas Vision Pro, jums reikia naujausios Xcode versijos ir „Vision Pro“ kūrėjo rinkinio.
Turite atsisiųsti visionOS SDK kurti programėles, skirtas Vision Pro. „VisionOS“ kūrimo įrankiai yra tokie patys, kaip ir kitose „Apple“ operacinėse sistemose. Kurdami „Vision Pro“ programas naudosite tokius įrankius kaip „SwiftUI“, „RealityKit“ ir „ARKit“, „Unity“, „Reality Composer Pro“ ir „XCode“.
Galite sukurti naują esamų programų versiją naudodami visionOS SDK. Turėsite atnaujinti kodą dėl platformos skirtumų. Dauguma esamų „MacOS“ ir „iOS“ programų yra suderinamos su „Vision Pro“. Kai paleisite esamą programą „Vision Pro“, ji išliks tokia pati, kokia buvo „macOS“ arba „iOS“. Jo turinys bus rodomas vartotojo aplinkoje esančiame lange.
Kurdami programas, skirtas Vision Pro, kūrėjai gali naudoti įvairius įrankius ir sistemas. Pateikiame technologijų, kurių prireiks kuriant programas ir žaidimus, veikiančius sistemoje visionOS, apžvalga:
„SwiftUI“ yra moderni „Apple“ platformų vartotojo sąsajų kūrimo sistema. Tai deklaratyvus, o tai reiškia, kad galite aprašyti, kaip norite, kad jūsų vartotojo sąsaja atrodytų, o ne sutelkti dėmesį į technines detales, kaip pasiekti tokią išvaizdą.
Dėl to „SwiftUI“ yra puikus pasirinkimas kuriant „Vision Pro“ programas, nes ją galima naudoti kuriant įtraukiančius erdvinius potyrius.
Naudodami SwiftUI galite sukurti programą, kuri perdengia 3D modelius realiame pasaulyje. Programėlė gali naudoti „Vision Pro“ kamerą, kad galėtų sekti vartotojo judesius ir atitinkamai koreguoti 3D modelių padėtį. Taip būtų sukurta tikrai įtraukianti patirtis, leidžianti vartotojams natūraliai bendrauti su skaitmeniniu pasauliu.
„Xcode“ yra „Apple“ integruota kūrimo aplinka (IDE), skirta „MacOS“. Naudosite Xcode kurdami programas visoms Apple platformoms, įskaitant Vision Pro.
„Xcode“ apima daugybę įrankių ir funkcijų, kurios palengvina „Vision Pro“ programų kūrimą. Šie įrankiai apima simuliatorių, kurį galite naudoti programoms virtualioje aplinkoje išbandyti.
„RealityKit“ yra 3D atvaizdavimo variklis, sukurtas specialiai „Vision Pro“. Galite naudoti „RealityKit“, kad sukurtumėte tikrovišką, interaktyvų 3D turinį savo programoms. „RealityKit“ apima funkcijas, kurios puikiai tinka kuriant „Vision Pro“ programas. Šios priemonės apima erdvinio skaičiavimo ir papildytos realybės palaikymą.
Galite naudoti „RealityKit“, kad sukurtumėte programą, leidžiančią vartotojams peržiūrėti 3D gaminių modelius savo namuose. Programėlė gali naudoti „Vision Pro“ kamerą, kad galėtų sekti naudotojo aplinką, o tada 3D modelius patalpinti į reikiamą vietą realiame pasaulyje. Tai leis vartotojams geriau suprasti, kaip produktas atrodys jų namuose prieš perkant.
ARKit yra „Apple“ papildytos realybės sistema. ARKit leidžia kurti programas, kurios perdengia skaitmeninį turinį realiame pasaulyje. ARKit yra galingas įrankis, kurį galite naudoti norėdami sukurti daugybę įtraukiančių potyrių. ARKit galite naudoti žaidimams, mokomosioms programoms ir treniruočių simuliatoriams.
Naudodami ARKit galite sukurti programą, leidžiančią vartotojams žaisti papildytos realybės šachmatų žaidimą. Programėlė naudotų „Vision Pro“ kamerą, kad galėtų sekti naudotojo judesius ir padėti šachmatų figūrėles į tinkamą vietą realiame pasaulyje.
„Unity“ yra galingas įrankis, skirtas vizualiai stulbinantiems žaidimams. Jame yra keletas funkcijų, dėl kurių jis idealiai tinka kurti žaidimus, skirtus „Vision Pro“.
„Unity“ apima erdvinio skaičiavimo ir papildytos realybės palaikymą. Tu gali naudokite Unity, kad sukurtumėte žaidimą kur žaidėjai turi šaudyti į virtualius taikinius, kurie pasirodo realiame pasaulyje. Žaidimas gali naudoti „Vision Pro“ kamerą, kad galėtų sekti vartotojo judesius, tada atitinkamai pakoreguoti virtualių taikinių padėtis. Taip žaidėjams būtų sukurta tikrai įtraukianti žaidimų patirtis.
Apsvarstymai kuriant programą, skirtą „Vision Pro“.
Vision Pro yra palyginti nauja technologija su naujomis koncepcijomis ir patirtimi. Štai keletas aspektų, į kuriuos reikia atsižvelgti kuriant „Vision Pro“ programą:
- Suplanuokite savo visionOS programą: Supraskite įrankius ir technologijas, kurias „Apple“ teikia kurdama „Vision Pro“ ir „visionOS“ programas. Įsitikinkite, kad jūsų programa naudoja unikalias visionOS galimybes, kad galėtumėte prisijungti, produktyviai ir linksmai naudotis.
- Ištirkite galimybes: naudokite „visionOS“ sistemas, tokias kaip „SwiftUI“, „UIKit“, „RealityKit“ ir „ARKit“, kad iš naujo sukurtumėte programų patirtį.
- Kurkite pažįstamus langus bendroje erdvėje: naudokite „SwiftUI“ scenas kaip langus, kurie atrodo kaip plokštumos erdvėje. Norėdami tvarkyti programos turinį, atidarykite daug langų. Leiskite naudotojams keisti jų dydį ir išdėstyti juos šalia kitų programų.
- Padidinkite panardinimą naudodami visą erdvę: atidarykite visą erdvę, kad perimtumėte visą visionOS drobę. Įdėkite 3D turinį į vartotojo aplinką. Kurkite portalus į kitus pasaulius arba visiškai pakeiskite aplinką. Pateikite sklandų perėjimą tarp skirtingų panardinimo lygių.
- Suderinamumas su esamomis programėlėmis: Leiskite vartotojams paleisti esamas iPadOS arba iOS programas kaip suderinamas programas sistemoje visionOS. Programa rodoma kaip keičiamo dydžio langas vartotojo aplinkoje.
- Sukurkite nesudėtingą sąveiką: kurkite programų sąveiką pagal akių ir rankų gestus. Priimkite standartinius sistemos gestus ir palaikykite išorinius žaidimų valdiklius. Kurkite pasirinktinius gestus naudodami ARKit, kad galėtumėte atlikti unikalias sąveikas.
- Pirmenybę teikite privatumui: informuokite vartotojus apie duomenų naudojimą. Pateikite privatumo pareiškimą ir saugokite surinktus duomenis naudodami „Apple“ saugos technologijas. Įsitikinkite, kad asmens duomenų rinkimas duotų apčiuopiamos naudos, ir paaiškinkite, kaip naudojate duomenis.
„Vision Pro“ mišri realybė sujungia AR ir VR
Apple Vision Pro mišrios realybės ausinės sujungia papildytąją realybę ir virtualią realybę. AR perdengia skaitmeninius vaizdus į realų pasaulį, o VR sukuria visiškai įtraukiančią skaitmeninę aplinką. Vision Pro gali padaryti abu, todėl vartotojai gali matyti virtualius ir realaus gyvenimo vaizdus.
Vision Pro tai daro per jutiklius, kameras ir ekranus. Ausinėse yra 12 kamerų, kurios seka vartotojo judesius ir aplinką. Duomenys sukuria 3D naudotojo aplinkos modelį. Ausinės taip pat turi du ekranus, po vieną kiekvienai akiai. Šiuose ekranuose galima rodyti ir AR, ir VR turinį.