Ένας συνοπτικός οδηγός για αρχάριους για το σχεδιασμό και την ανάπτυξη της Apple Vision Pro

Ένας συνοπτικός οδηγός για αρχάριους για το σχεδιασμό και την ανάπτυξη της Apple Vision Pro

Το Apple Vision Pro έφερε στο τραπέζι νέες ιδέες σχετικά με τον τρόπο σχεδίασης, ελέγχου και κατασκευής των εφαρμογών XR. Σε αυτό το άρθρο επισκέπτη, η Sterling Crispin προσφέρει έναν συνοπτικό οδηγό για το τι πρέπει να έχουν υπόψη οι προγραμματιστές XR για πρώτη φορά καθώς προσεγγίζουν την ανάπτυξη εφαρμογών για το Apple Vision Pro.

Ένας συνοπτικός οδηγός για αρχάριους για τη σχεδίαση και ανάπτυξη της Apple Vision Pro για το PlatoBlockchain Data Intelligence. Κάθετη αναζήτηση. Ολα συμπεριλαμβάνονται.Καλεσμένο άρθρο από τον Sterling Crispin

Ο Sterling Crispin είναι καλλιτέχνης και μηχανικός λογισμικού με μια δεκαετία εμπειρίας στον κλάδο των χωρικών υπολογιστών. Η δουλειά του εκτείνεται μεταξύ του σχεδιασμού προϊόντων και της έρευνας και ανάπτυξης νέων τεχνολογιών σε εταιρείες όπως η Apple, η Snap Inc και διάφορες άλλες νεοσύστατες εταιρείες τεχνολογίας που εργάζονται σε υπολογιστές προσώπου.

Σημείωση του συντάκτη: Ο συγγραφέας θα ήθελε να υπενθυμίσει στους αναγνώστες ότι δεν είναι εκπρόσωπος της Apple. αυτές οι πληροφορίες είναι προσωπική άποψη και δεν περιέχουν μη δημόσιες πληροφορίες. Επιπλέον, περισσότερες πληροφορίες σχετικά με την ανάπτυξη του Vision Pro μπορείτε να βρείτε στο Τα βίντεο WWDC23 της Apple (επιλέξτε Φίλτρο → visionOS).

Μπροστά είναι η συμβουλή μου για το σχεδιασμό και την ανάπτυξη προϊόντων για το Vision Pro. Αυτό το άρθρο περιλαμβάνει μια βασική επισκόπηση της πλατφόρμας, εργαλείων, εφαρμογών μεταφοράς, γενικού σχεδιασμού προϊόντων, πρωτοτύπων, αντιληπτικού σχεδιασμού, επιχειρηματικών συμβουλών και πολλά άλλα.

Επισκόπηση

Οι εφαρμογές στο visionOS είναι οργανωμένες σε «σκηνές», οι οποίες είναι τα Windows, οι τόμοι και τα διαστήματα.

Τα Windows είναι μια χωρική έκδοση αυτού που θα βλέπατε σε έναν κανονικό υπολογιστή. Είναι οριοθετημένα ορθογώνια περιεχομένου με τα οποία οι χρήστες περιβάλλουν τους εαυτούς τους. Αυτά μπορεί να είναι παράθυρα από διαφορετικές εφαρμογές ή πολλά παράθυρα από μία εφαρμογή.

Οι τόμοι είναι πράγματα όπως τρισδιάστατα αντικείμενα ή μικρές διαδραστικές σκηνές. Όπως ένας τρισδιάστατος χάρτης ή ένα μικρό παιχνίδι που επιπλέει μπροστά σας αντί να είναι πλήρως καθηλωτικό.

Οι χώροι είναι πλήρως καθηλωτικές εμπειρίες όπου είναι ορατή μόνο μία εφαρμογή. Αυτό θα μπορούσε να είναι γεμάτο με πολλά Windows και τόμους από την εφαρμογή σας. Ή όπως τα παιχνίδια VR όπου το σύστημα εξαφανίζεται και είναι όλο το πλήρως καθηλωτικό περιεχόμενο που σας περιβάλλει. Μπορείτε να σκεφτείτε το ίδιο το visionOS σαν έναν κοινόχρηστο χώρο όπου οι εφαρμογές συνυπάρχουν και έχετε λιγότερο έλεγχο. Ενώ τα Full Spaces σάς προσφέρουν τον μεγαλύτερο έλεγχο και την καθηλωτική ικανότητα, αλλά δεν συνυπάρχουν με άλλες εφαρμογές. Οι χώροι έχουν στυλ εμβάπτισης: μικτό, προοδευτικό και πλήρες. Αυτό καθορίζει πόσο πολύ ή λίγο από τον πραγματικό κόσμο θέλετε να δει ο χρήστης.

Είσοδος χρήστη

Οι χρήστες μπορούν να κοιτάξουν τη διεπαφή χρήστη και να τσιμπήσουν όπως δείχνουν τα βίντεο επίδειξης του Apple Vision Pro. Αλλά μπορείτε επίσης να απλώσετε το χέρι και να πατήσετε απευθείας τα παράθυρα, σαν να είναι στην πραγματικότητα ένα πλωτό iPad. Ή χρησιμοποιήστε ένα trackpad bluetooth ή ελεγκτή βιντεοπαιχνιδιών. Μπορείτε επίσης να κοιτάξετε και να μιλήσετε στις γραμμές αναζήτησης. Υπάρχει επίσης ένα Dwell Control για είσοδο μόνο με μάτια, αλλά αυτό είναι πραγματικά μια δυνατότητα προσβασιμότητας. Για μια απλή προσέγγιση προγραμματισμού, η εφαρμογή σας μπορεί απλώς να χρησιμοποιεί συμβάντα όπως ένα TapGesture. Σε αυτήν την περίπτωση, δεν θα χρειάζεται να ανησυχείτε για την προέλευση αυτών των συμβάντων.

Χωρικός Ήχος

Το Vision Pro διαθέτει ένα προηγμένο χωρικό ηχοσύστημα που κάνει τους ήχους να φαίνονται σαν να είναι πραγματικά στο δωμάτιο, λαμβάνοντας υπόψη το μέγεθος και τα υλικά στο δωμάτιό σας. Η χρήση λεπτών ήχων για αλληλεπίδραση διεπαφής χρήστη και η αξιοποίηση της σχεδίασης ήχου για καθηλωτικές εμπειρίες θα είναι πολύ σημαντική. Φροντίστε να πάρετε αυτό το θέμα στα σοβαρά.

Ανάπτυξη

Εάν θέλετε να δημιουργήσετε κάτι που να λειτουργεί μεταξύ Vision Pro, iPad και iOS, θα λειτουργήσετε εντός του οικοσυστήματος προγραμματιστών της Apple, χρησιμοποιώντας εργαλεία όπως το XCode και το SwiftUI. Ωστόσο, εάν ο στόχος σας είναι να δημιουργήσετε μια πλήρως καθηλωτική εμπειρία VR για το Vision Pro που λειτουργεί και σε άλλα ακουστικά όπως το Meta's Quest ή το PlayStation VR, θα πρέπει να χρησιμοποιήσετε το Unity.

Apple Tools

Για το οικοσύστημα της Apple, θα χρησιμοποιήσετε το SwiftUI για να δημιουργήσετε τη διεπαφή χρήστη που βλέπει ο χρήστης και το συνολικό περιεχόμενο της εφαρμογής σας. Το RealityKit είναι η μηχανή απόδοσης 3D που χειρίζεται υλικά, τρισδιάστατα αντικείμενα και προσομοιώσεις φωτός. Θα χρησιμοποιήσετε το ARKit για προηγμένη κατανόηση σκηνής, όπως εάν θέλετε κάποιος να πετάξει εικονικά βελάκια και να τον κάνει να συγκρούεται με τον πραγματικό του τοίχο ή να κάνει προηγμένα πράγματα με παρακολούθηση χεριών. Αλλά αυτές οι πλούσιες δυνατότητες AR είναι διαθέσιμες μόνο σε Full Spaces. Υπάρχει επίσης το Reality Composer Pro το οποίο είναι ένα πρόγραμμα επεξεργασίας περιεχομένου 3D που σας επιτρέπει να σύρετε πράγματα γύρω από μια τρισδιάστατη σκηνή και να κάνετε πλούσιους χώρους ή τόμους πολυμέσων. Είναι σαν το diet-Unity που έχει δημιουργηθεί ειδικά για αυτή τη στοίβα ανάπτυξης.

Ένα ωραίο πράγμα με το Reality Composer είναι ότι είναι ήδη γεμάτο με στοιχεία, υλικά και κινούμενα σχέδια. Αυτό βοηθά τους προγραμματιστές που δεν είναι καλλιτέχνες να δημιουργήσουν κάτι γρήγορα και θα συμβάλει στη δημιουργία μιας πιο ενοποιημένης εμφάνισης και αίσθησης σε οτιδήποτε έχει κατασκευαστεί με το εργαλείο. Πλεονεκτήματα και μειονεκτήματα σε αυτήν την απόφαση προϊόντος, αλλά συνολικά θα πρέπει να είναι χρήσιμη.

Υπάρχουσες εφαρμογές iOS

Εάν μεταφέρετε μια εφαρμογή iPad ή iOS, πιθανότατα θα λειτουργεί χωρίς τροποποίηση ως παράθυρο στον Κοινόχρηστο χώρο. Εάν η εφαρμογή σας υποστηρίζει iPad και iPhone, τα ακουστικά θα χρησιμοποιούν την έκδοση iPad.

Για να προσαρμόσετε την υπάρχουσα εφαρμογή σας iOS για να εκμεταλλευτείτε καλύτερα τα ακουστικά, μπορείτε να χρησιμοποιήσετε το Ornament API για να δημιουργήσετε μικρές αιωρούμενες νησίδες διεπαφής χρήστη μπροστά ή εκτός από την εφαρμογή σας, για να την κάνετε πιο χωρική. Κατά ειρωνικό τρόπο, εάν η εφαρμογή σας χρησιμοποιεί πολλές λειτουργίες ARKit, πιθανότατα θα χρειαστεί να την «επαναλάβετε» σημαντικά για να εργαστείτε στο Vision Pro, καθώς το ARKit έχει αναβαθμιστεί πολύ για τα ακουστικά.

Εάν είστε ενθουσιασμένοι με το να δημιουργήσετε κάτι νέο για το Vision Pro, η προσωπική μου γνώμη είναι ότι θα πρέπει να δώσετε προτεραιότητα στον τρόπο με τον οποίο η εφαρμογή σας θα προσφέρει αξία σε iPad και iOS επίσης. Διαφορετικά, χάνετε εκατοντάδες εκατομμύρια χρήστες.

ενότητα

Μπορείτε να δημιουργήσετε Vision Pro με τη μηχανή παιχνιδιών Unity, η οποία είναι ένα τεράστιο θέμα. Και πάλι, θα πρέπει να χρησιμοποιήσετε το Unity εάν ​​φτιάχνετε το Vision Pro καθώς και ένα Meta ακουστικό όπως το Quest ή το PSVR 2.

Το Unity υποστηρίζει τη δημιουργία περιορισμένων τόμων για τον κοινόχρηστο χώρο που υπάρχουν παράλληλα με το εγγενές περιεχόμενο Vision Pro. Και Unbounded Volumes, για καθηλωτικό περιεχόμενο που μπορεί να αξιοποιήσει προηγμένες λειτουργίες AR. Τέλος, μπορείτε επίσης να δημιουργήσετε περισσότερες εφαρμογές που μοιάζουν με VR που σας δίνουν περισσότερο έλεγχο στην απόδοση, αλλά φαίνεται ότι δεν υποστηρίζουν την κατανόηση σκηνών του ARKit, όπως η ανίχνευση αεροπλάνου. Η προσέγγιση Volume δίνει στο RealityKit περισσότερο έλεγχο στην απόδοση, επομένως πρέπει να χρησιμοποιήσετε το εργαλείο PolySpatial του Unity για να μετατρέψετε υλικά, shaders και άλλες δυνατότητες.

Η υποστήριξη Unity για το Vision Pro περιλαμβάνει τόνους αλληλεπιδράσεων που θα περιμένατε να δείτε στην εικονική πραγματικότητα, όπως τηλεμεταφορά σε νέα τοποθεσία ή παραλαβή και ρίψη εικονικών αντικειμένων.

Σχεδιασμός Προϊόντων

Θα μπορούσατε απλώς να δημιουργήσετε μια εφαρμογή παρόμοια με το iPad που εμφανίζεται ως αιωρούμενο παράθυρο, να χρησιμοποιήσετε τις προεπιλεγμένες αλληλεπιδράσεις και να την καλέσετε την ημέρα. Αλλά όπως είπα παραπάνω, το περιεχόμενο μπορεί να υπάρχει σε ένα ευρύ φάσμα εμβάπτισης, τοποθεσιών και να χρησιμοποιεί ένα ευρύ φάσμα εισόδων. Έτσι, το συνδυαστικό εύρος των δυνατοτήτων μπορεί να είναι συντριπτικό.

Εάν δεν έχετε περάσει 100 ώρες σε VR, αποκτήστε ένα Quest 2 ή 3 το συντομότερο δυνατό και δοκιμάστε τα πάντα. Δεν έχει σημασία αν είστε σχεδιαστής, διευθυντής προϊόντων ή διευθύνων σύμβουλος, πρέπει να πάρετε ένα Quest και να περάσετε 100 ώρες σε VR για να αρχίσετε να καταλαβαίνετε τη γλώσσα των χωρικών εφαρμογών.

Συνιστώ ανεπιφύλακτα να κάνετε check out Εργαστήριο Φυσικής Χεριών ως αφετηρία και επισκόπηση για την κατανόηση των άμεσων αλληλεπιδράσεων. Υπάρχουν πολλά λεπτά πράγματα που κάνουν τα οποία εμποτίζουν τα εικονικά αντικείμενα με μια αίσθηση σωματικότητας. Και το YouTube VR Η εφαρμογή που κυκλοφόρησε το 2019 μοιάζει και μοιάζει αρκετά με μια βασική εφαρμογή visionOS, αξίζει να την ελέγξετε.

Κρατήστε ένα ημερολόγιο για το τι λειτουργεί και τι όχι.

Ρωτήστε τον εαυτό σας: «Ποια σχέδια εφαρμογών είναι άνετα ή προκαλούν κόπωση;», «Ποιες εφαρμογές έχουν τον πιο γρήγορο χρόνο για διασκέδαση ή αξία;», «Τι προκαλεί σύγχυση και τι είναι διαισθητικό;», «Ποιες εμπειρίες θα σας απασχολούσε να κάνετε περισσότερο από μια φορά;». Να είσαι βάναυσα ειλικρινής. Μάθετε από όσα δοκιμάστηκαν όσο το δυνατόν περισσότερο.

Γενικές Συμβουλές Σχεδιασμού

Συνιστώ ανεπιφύλακτα τη διαδικασία σκέψης σχεδίασης στυλ IDEO, λειτουργεί και για χωρικούς υπολογιστές. Θα πρέπει οπωσδήποτε να το δοκιμάσετε εάν δεν είστε εξοικειωμένοι. Υπάρχει Κιτ σχεδίασης με πόρους και αυτό το βίντεο το οποίο, αν και έχει ημερομηνία, είναι ένα εξαιρετικό παράδειγμα της διαδικασίας.

Ο δρόμος προς τους χωρικούς υπολογιστές είναι ένα νεκροταφείο ουτοπικών ιδεών που απέτυχαν. Οι άνθρωποι τείνουν να ξοδεύουν πολύ χρόνο δημιουργώντας μεγάλες λύσεις για τα φανταστικά προβλήματα των φανταστικών χρηστών. Ακούγεται προφανές, αλλά αντ' αυτού θα πρέπει να προσπαθήσετε να φτιάξετε κάτι όσο το δυνατόν πιο γρήγορα που να καλύπτει μια πραγματική ανθρώπινη ανάγκη και στη συνέχεια να βελτιωθείτε επαναληπτικά από εκεί.

Συνέχεια στη σελίδα 2: Χωρικές μορφές και αλληλεπίδραση »

Σφραγίδα ώρας:

Περισσότερα από Δρόμος προς VR