Kas soovite Apple Vision Pro jaoks välja töötada murrangulisi rakendusi? Siin on kasulik ülevaade, mis juhendab teie arenguteekonda.

Apple'i Vision Pro on segareaalsusega peakomplekt. Vision Pro ühendab endas virtuaalreaalsuse (VR) ja liitreaalsuse (AR) kõikehõlmavuse. Selle kõrge eraldusvõimega ekraanid, täiustatud andurid ja võimsad töötlemisvõimalused avavad võimaluste maailma.

Apple M2 kiip toidab Vision Pro peakomplekti, et tagada nõudlike AR- ja VR-rakenduste käitamiseks vajalik jõudlus ja võimsus. See sisaldab ka kohandatud R1 kiipi, mis on loodud teie liikumiste jälgimise ja virtuaalse maailma renderdamise keeruliste ülesannete täitmiseks.

Vision Pro jaoks mõeldud rakenduste väljatöötamise alustamine

Pildi krediit: Apple

visionOS on operatsioonisüsteem, mis toidab Vision Pro peakomplekt. visionOS on mõeldud ruumiliseks andmetöötluseks. See võimaldab teil luua ümbritsevaid rakendusi ja mänge, mis ühendavad digitaalsed elemendid reaalse maailmaga.

visionOS põhineb Apple'i olemasolevatel operatsioonisüsteemidel. Vision Pro on tugevalt muudetud, et toetada

liitreaalsus ja virtuaalreaalsus.

Teil on vaja Maci arvutit, milles töötab macOS Monterey või uuem. Samuti vajate Vision Pro jaoks rakenduste arendamise alustamiseks uusimat Xcode'i versiooni ja Vision Pro arendajakomplekti.

Peate alla laadima visionOS SDK Vision Pro rakenduste arendamiseks. Tööriistad visionOS-ile ehitamiseks on samad teiste Apple'i operatsioonisüsteemide jaoks. Rakenduste loomiseks Vision Pro jaoks kasutate selliseid tööriistu nagu SwiftUI, RealityKit ja ARKit, Unity, Reality Composer Pro ja XCode.

Saate luua oma olemasolevatest rakendustest uue versiooni visionOS SDK-ga. Platvormierinevuste jaoks peate oma koodi värskendama. Enamik olemasolevaid macOS-i ja iOS-i rakendusi ühildub Vision Proga. Kui käitate Vision Pro-s olemasolevat rakendust, säilitab see sama välimuse, mis oli MacOS-is või iOS-is. Selle sisu kuvatakse kasutaja ümbruses olevas aknas.

Vision Pro jaoks rakenduste arendamiseks saavad arendajad kasutada erinevaid tööriistu ja raamistikke. Siin on ülevaade tehnoloogiatest, mida vajate visionOS-is töötavate rakenduste ja mängude loomiseks.

SwiftUI on kaasaegne raamistik kasutajaliideste loomiseks Apple'i platvormidele. See on deklaratiivne, mis tähendab, et saate kirjeldada, kuidas soovite oma kasutajaliidest välja näha, selle asemel, et keskenduda selle välimuse saavutamise tehnilistele üksikasjadele.

See teeb SwiftUI-st suurepärase valiku Vision Pro rakenduste arendamiseks, kuna seda saab kasutada ümbritsevate ruumiliste kogemuste loomiseks.

Saate kasutada SwiftUI-d, et luua rakendus, mis katab 3D-mudelid reaalse maailma peal. Rakendus saab kasutada Vision Pro kaamerat, et jälgida kasutaja liikumisi ja seejärel kohandada vastavalt 3D-mudelite asukohta. See looks tõeliselt kaasahaarava kogemuse, mis võimaldaks kasutajatel digitaalmaailmaga loomulikult suhelda.

Xcode on Apple'i integreeritud arenduskeskkond (IDE) macOS-i jaoks. Kasutate Xcode'i rakenduste arendamiseks kõigile Apple'i platvormidele, sealhulgas Vision Prole.

Xcode sisaldab laia valikut tööriistu ja funktsioone, mis muudavad Vision Pro jaoks rakenduste arendamise lihtsaks. Need tööriistad hõlmavad simulaatorit, mida saate kasutada rakenduste testimiseks virtuaalses keskkonnas.

RealityKit on 3D-renderdusmootor, mis on loodud spetsiaalselt Vision Pro jaoks. Saate kasutada RealityKiti oma rakenduste jaoks realistliku interaktiivse 3D-sisu loomiseks. RealityKit sisaldab funktsioone, mis muudavad selle ideaalseks Vision Pro jaoks mõeldud rakenduste arendamiseks. Need tööriistad hõlmavad ruumilise andmetöötluse ja liitreaalsuse tuge.

RealityKiti abil saate luua rakenduse, mis võimaldab kasutajatel vaadata toodete 3D-mudeleid oma kodus. Rakendus saab kasutada Vision Pro kaamerat, et jälgida kasutaja ümbrust ja seejärel paigutada 3D-mudelid pärismaailmas õigesse kohta. See võimaldab kasutajatel enne ostmist paremini mõista, kuidas toode nende kodus välja näeb.

ARKit on Apple'i liitreaalsuse raamistik. ARKit võimaldab teil luua rakendusi, mis katavad digitaalse sisu reaalse maailma peal. ARKit on võimas tööriist, mille abil saate luua laia valikut ümbritsevaid kogemusi. ARKiti saate kasutada mängude, haridusrakenduste ja treeningsimulaatorite jaoks.

ARKiti abil saate luua rakenduse, mis võimaldab kasutajatel mängida liitreaalsuse malemängu. Rakendus kasutaks Vision Pro kaamerat, et jälgida kasutaja liigutusi ja seejärel paigutada malenupud pärismaailmas õigesse kohta.

Unity on võimas tööriist visuaalselt vapustavate mängude jaoks ja sisaldab mõningaid funktsioone, mis muudavad selle ideaalseks Vision Pro jaoks mõeldud mängude arendamiseks.

Unity sisaldab ruumilise andmetöötluse ja liitreaalsuse tuge. Sa saad kasutage mängu loomiseks Unity'i kus mängijad peavad tulistama virtuaalseid sihtmärke, mis ilmuvad pärismaailmas. Mäng võiks kasutada Vision Pro kaamerat, et jälgida kasutaja liikumisi, seejärel kohandada vastavalt virtuaalsete sihtmärkide asukohti. See looks mängijatele tõeliselt kaasahaarava mängukogemuse.

Kaalutlused Vision Pro rakenduse väljatöötamisel

Pildi krediit: Apple

Vision Pro on suhteliselt uus tehnoloogia uute kontseptsioonide ja kogemustega. Siin on mõned kaalutlused, mida Vision Pro rakenduse arendamisel üle vaadata.

  1. Planeerige oma visionOS-i rakendus: mõistke tööriistu ja tehnoloogiaid, mida Apple pakub Vision Pro ja visionOS-i jaoks rakenduste arendamiseks. Veenduge, et teie rakendus kasutaks ühendatud, produktiivse ja meelelahutusliku kogemuse jaoks visionOS-i ainulaadseid võimalusi.
  2. Uurige võimalusi: Kasutage rakenduskogemuste ümberkujundamiseks visionOS-i raamistikke, nagu SwiftUI, UIKit, RealityKit ja ARKit.
  3. Looge jagatud ruumi tuttavad aknad: kasutage SwiftUI stseene akendena, mis kuvatakse ruumis tasapindadena. Rakenduse sisu haldamiseks avage palju aknaid. Lubage kasutajatel nende suurust muuta ja paigutada teiste rakenduste kõrvale.
  4. Suurendage keelekümblust täisruumiga: avage kogu ruum, et võtta üle kogu visionOS-i lõuend. Asetage 3D-sisu kasutaja ümbrusesse. Looge portaale teistesse maailmadesse või asendage ümbrus üldse. Tagage sujuvad üleminekud erinevate keelekümblustasemete vahel.
  5. Ühilduvus olemasolevate rakendustega: võimaldab kasutajatel käitada olemasolevaid iPadOS-i või iOS-i rakendusi visionOS-is ühilduvate rakendustena. Rakendus kuvatakse kasutaja ümbruses skaleeritava aknana.
  6. Mõelge välja sirgjoonelised suhtlused: kujundage rakenduse interaktsioone silma- ja käeliigutuste põhjal. Kasutage standardseid süsteemižeste ja toetage väliseid mängukontrollereid. Looge ARKiti abil kohandatud žeste ainulaadseks suhtluseks.
  7. Eelistage privaatsust: teavitage kasutajaid andmekasutusest. Pakkuge privaatsusavaldust ja kaitske kogutud andmeid Apple'i turvatehnoloogiate abil. Veenduge, et isikuandmete kogumine tooks käegakatsutavat kasu, ja selgitage, kuidas te andmeid kasutate.

Vision Pro segareaalsus ühendab endas AR ja VR

Apple'i segareaalsusega peakomplekt Vision Pro ühendab liitreaalsuse ja virtuaalreaalsuse. AR katab digitaalsed pildid reaalse maailma peal, samas kui VR loob täielikult kaasahaarava digitaalse keskkonna. Vision Pro saab teha mõlemat, võimaldades kasutajatel näha virtuaalseid ja reaalseid pilte.

Vision Pro teeb seda andurite, kaamerate ja kuvarite kaudu. Peakomplektil on 12 kaamerat, mis jälgivad kasutaja liikumist ja keskkonda. Andmed loovad kasutaja ümbrusest 3D-mudeli. Peakomplektil on ka kaks ekraani, üks kummagi silma jaoks. Need ekraanid võivad näidata nii AR- kui ka VR-sisu.