Η Apple προσθέτει υποστήριξη για το μοναδικό σύστημα εισόδου του Vision Pro στο WebXR, το πρότυπο web που επιτρέπει την εκτέλεση των εμπειριών XR απευθείας από ένα πρόγραμμα περιήγησης ιστού.
Ένα από τα πιο μοναδικά πράγματα για το Apple Vision Pro είναι το σύστημα εισόδου του, το οποίο αποφεύγει τους ελεγκτές κίνησης και προτιμά ένα σύστημα «look and pinch» που συνδυάζει το eye-tracking με μια κίνηση τσιμπήματος. Σε γενικές γραμμές, είναι ένας πολύ χρήσιμος τρόπος πλοήγησης στα ακουστικά, αλλά επειδή λειτουργεί τόσο διαφορετικά από τα χειριστήρια κίνησης, δεν παίζει πολύ καλά με το WebXR.
Αλλά η Apple εργάζεται για να το διορθώσει. Αυτή την εβδομάδα ανακοίνωσε η εταιρεία η πιο πρόσφατη έκδοση του VisionOS (1.1) περιλαμβάνει μια νέα λειτουργία εισόδου για τις δυνατότητες WebXR του Safari που ονομάζεται «transient-pointer». Αυτή η νέα λειτουργία παρέχει εισόδους από τα ακουστικά με τυποποιημένο τρόπο, τον οποίο μπορούν να χρησιμοποιήσουν οι προγραμματιστές για να κατανοήσουν τι επιλέγουν οι χρήστες μέσα σε μια περίοδο λειτουργίας WebXR που εκτελείται στο Vision Pro.
Μέχρι αυτό το σημείο, οι εφαρμογές WebXR αναμένουν συνήθως μια αναφορά σετ μικροφώνου-ακουστικού μια συνεχώς ενημερωμένη θέση κάθε ελεγκτή. Ωστόσο, η Apple λέει ότι κατασκεύασε το σύστημα εισόδου του Vision Pro για να αποκαλύπτει όσο το δυνατόν λιγότερες πληροφορίες για τον χρήστη, επομένως δεν αναφέρει τη στάση ή τη θέση των χεριών του χρήστη από προεπιλογή. Αντίθετα, αποκαλύπτει τέτοιες πληροφορίες μόνο τη στιγμή του τσιμπήματος του χρήστη (αν και είναι δυνατό για μια εφαρμογή WebXR να ζητήσει πληροφορίες παρακολούθησης πλήρους χεριού).
Με τη νέα επιλογή μεταβατικού δείκτη, όταν ένας χρήστης τσιμπήσει την εφαρμογή WebXR θα μπορεί να δει μια ακτίνα που αντιπροσωπεύει την κατεύθυνση του βλέμματος του χρήστη και τη θέση των συντεταγμένων του τσιμπήματος του. Όπως και στο ίδιο το VisionOS, η εφαρμογή κοιτάζει έτσι το τσίμπημα για να αποφασίσει «πότε» ένας χρήστης κάνει μια είσοδο και κοιτάζει την ακτίνα για να αποφασίσει «πού» κάνει την είσοδο.
Κατά τη διάρκεια του τσιμπήματος, η ίδια η θέση του τσιμπήματος ενημερώνεται συνεχώς, επιτρέποντας αλληλεπιδράσεις όπως το σύρσιμο, το σπρώξιμο και το τράβηγμα αντικειμένων. Αλλά όταν απελευθερωθεί το τσίμπημα, η εφαρμογή δεν έχει πλέον πρόσβαση στην κατεύθυνση που κοιτάζει ο χρήστης ή στο πού βρίσκεται το χέρι του.
Με αυτές τις νέες δυνατότητες, οι εφαρμογές WebXR θα μπορούν να προσαρμόζουν τις αλληλεπιδράσεις τους ώστε να λειτουργούν σωστά με το Vision Pro.
Ωστόσο, το WebXR στο Vision Pro είναι ακόμα πειραματικό. Οι προγραμματιστές πρέπει να ενεργοποιήσουν με μη αυτόματο τρόπο τις δυνατότητες WebXR αποκτώντας πρόσβαση στις σύνθετες ρυθμίσεις του Safari στα ακουστικά. Οι προγραμματιστές μπορούν επίσης να πειραματιστούν με το WebXR και τη λειτουργία μεταβατικού δείκτη χρησιμοποιώντας τον προσομοιωτή VisionOS.
Η λειτουργία μεταβατικού δείκτη για το Vision Pro ενσωματώνεται στο πρότυπο WebXR και έχει γίνει προστέθηκε στην πιο πρόσφατη πρόχειρη έκδοση της προδιαγραφής. Αυτό σημαίνει ότι οι συσκευές που υιοθετούν την ίδια λειτουργία εισόδου θα μπορούν να αξιοποιήσουν τις ίδιες δυνατότητες WebXR.