Εάν δεν είστε προγραμματιστής Android, μπορεί να μην έχετε ακούσει για το ARCore σε μια συνομιλία. Η πλατφόρμα ARCore SDK (Augmented Reality Core Software Development) χρησιμοποιήθηκε για τη δημιουργία των εμπειριών επαυξημένης πραγματικότητας που είχατε σε πολλές εφαρμογές Android και iOS. Με περισσότερα από 1,4 δισεκατομμύρια smartphone συμβατά με AR σε όλο τον πλανήτη, το ARCore της Google είναι μια κορυφαία πλατφόρμα για την ανάπτυξη επαυξημένης πραγματικότητας.
Τα καλύτερα τηλέφωνα Android, συμπεριλαμβανομένων Τηλέφωνα Google Pixel, έχουν τις δυνατότητες υλικού για την υποστήριξη AR, αλλά αυτό δεν συνέβαινε πάντα. Κάθε φορητή συσκευή που χρησιμοποιεί AR πρέπει να έχει καλή κάμερα, συγκεκριμένους αισθητήρες και αρκετή επεξεργαστική ισχύ. Για να λειτουργήσει το AR, η συσκευή σας πρέπει να παρακολουθεί την κίνηση, να εκτιμά τον φωτισμό και να έχει μια βασική κατανόηση του περιβάλλοντος.
Οι καλύτερες εφαρμογές φωτογραφιών και παιχνίδια για να τραβήξετε διασκεδαστικές λήψεις μέσω AR
Ψάχνετε για νόημα ενώ τραβάτε φωτογραφίες; Δοκιμάστε παιχνίδια και εφαρμογές επαυξημένης πραγματικότητας για να ζωντανέψετε τη γκαλερί σας στο Android
Πώς το ARCore ενσωματώνει ψηφιακά αντικείμενα στον φυσικό κόσμο
Εάν έχετε χρησιμοποιήσει ποτέ το Google Lens ή το Google Maps Live View, έχετε χρησιμοποιήσει τεχνολογία με τεχνητή νοημοσύνη που αναπτύχθηκε με το ARCore. Η Google κυκλοφόρησε επίσημα την πλατφόρμα ανάπτυξης AR ως ανταγωνιστής του ARKit της Apple τον Μάρτιο του 2018, καθιστώντας την ανάπτυξη AR διαθέσιμη σε οποιονδήποτε μπορεί να τρέξει το SDK.
Η επαυξημένη πραγματικότητα διαφέρει από την εικονική πραγματικότητα, παρόλο που μπορούν να χρησιμοποιηθούν μαζί. Υπάρχουν τρεις βασικές λειτουργίες. Οι εφαρμογές AR εντοπίζουν και κατανοούν πράγματα στο φυσικό περιβάλλον, χρησιμοποιούν φως και σκιές που μοιάζουν με την πραγματικότητα και κρατούν κάθε ψηφιακό αντικείμενο αγκυρωμένο στη θέση του όταν μετακινείτε το τηλέφωνό σας. Ας ρίξουμε μια ματιά στο καθένα και πώς λειτουργούν.
Παρακολούθηση κίνησης: Η επαυξημένη πραγματικότητα χρησιμοποιεί οπτικο-εσωτερική οδομετρία (VIO) για να εξετάσει το περιβάλλον (οπτικό), να εκτιμήσει την ταχύτητα ενός αντικειμένου (αδράνεια) και την αλλαγή της θέσης με την πάροδο του χρόνου (οδομετρία). Τα δεδομένα από το τηλέφωνό σας χρησιμοποιούνται για να τοποθετήσετε εσάς και τα ψηφιακά αντικείμενα στο περιβάλλον και να διατηρήσουν αυτές τις θέσεις ακριβείς εάν εσείς ή το τηλέφωνό σας κινείστε.
Για να το πετύχετε αυτό, τα δεδομένα της κάμερας σας συνδυάζονται με δεδομένα από το επιταχυνσιόμετρο και το γυροσκόπιό σας. Η κάμερά σας χρησιμοποιείται για την ανίχνευση χαρακτηριστικών, τη χαρτογράφηση στοιχείων όπως άκρες, γωνίες, υφές, επιτραπέζια, δάπεδα, άτομα και διαφορετικά οπτικά σημεία ενδιαφέροντος.
Το επιταχυνσιόμετρο και το γυροσκόπιό σας υπολογίζουν τη θέση και τον προσανατολισμό της συσκευής σας, ώστε το τηλέφωνό σας να γνωρίζει πού βρίσκονται όλες οι αντιστοιχισμένες λειτουργίες, ακόμα κι αν προσωρινά δεν είναι ορατές ή το τηλέφωνό σας είναι γυρισμένο υπό γωνία. Η συνεχής παρακολούθηση της κίνησης αυτών των πραγμάτων σε σχέση με τη θέση της κάμεράς σας διατηρεί τα αντικείμενα στις θέσεις που θα έπρεπε να βρίσκονται.
Τα καλύτερα παιχνίδια επαυξημένης πραγματικότητας για Android το 2024
Δώστε στον εαυτό σας μια δικαιολογία για να βγείτε έξω με αυτά τα παιχνίδια επαυξημένης πραγματικότητας για Android
Εκτίμηση φωτός: Σε πολλές εμπειρίες χρήστη, η εκτίμηση του φωτός μπορεί να είναι ανεπαίσθητη ή να μην αναγνωρίζεται. Η συσκευή σας χαρτογραφεί τη θέση των πηγών φωτός και αυτά τα δεδομένα χρησιμοποιούνται για τη δημιουργία ρεαλιστικού φωτισμού, σκίασης, σκιών και αντανακλάσεων για ψηφιακά αντικείμενα. ο Ανίχνευση και εμβέλεια φωτός (LiDAR) Ο αισθητήρας στη συσκευή σας είναι ένας από τους αισθητήρες που χρησιμοποιούνται για αυτό. Αν γίνει καλά, αυτό κάνει τη διαφορά στην αξιοπιστία αυτού του ψηφιακού αντικειμένου να βρίσκεται στον πραγματικό κόσμο.
Αν έχετε παίξει ή δει ποτέ το Pokémon GO, αυτό μπορεί να είναι τόσο απλό όσο η δημιουργία σκιών για τα Pokémon, κάνοντάς τα να φαίνονται σαν να στέκονται στο έδαφος ή να επιπλέουν στον αέρα. Χωρίς αυτές τις σκιές, θα ήταν πιο δύσκολο να πούμε ποια ήταν πραγματικά η θέση τους. Θα φαινόταν σαν να επικολλήθηκαν σε μια εικόνα και όχι σε ένα τρισδιάστατο περιβάλλον.
Περιβαλλοντική Κατανόηση: Εκτός από τον φωτισμό, υπάρχουν τρία βασικά πράγματα που πρέπει να κατανοήσει το ARCore σχετικά με το περιβάλλον. Ένα από τα πιο σημαντικά είναι ανίχνευση αεροπλάνου. Για να φαίνεται ένα αντικείμενο σαν να βρίσκεται στον πραγματικό κόσμο, ειδικά αν είναι από πάνω από κάτι, πρέπει να φαίνεται σαν να κάθεται σε αυτήν την επιφάνεια με ακρίβεια. Η ανίχνευση επιπέδου αναζητά σημεία που σχηματίζουν οριζόντια ή κατακόρυφα επίπεδα, όπως τοίχους, δάπεδα ή τραπέζια.
Σημεία σύννεφα δημιουργούνται επίσης, όπου τα εντοπισμένα χαρακτηριστικά γύρω σας λαμβάνουν ένα τρισδιάστατο σημείο, δημιουργώντας ένα σύνολο δεδομένων με πολλές κουκκίδες που αντιπροσωπεύουν διαφορετικούς τύπους δεδομένων. Αυτό μοιάζει με τα σημεία σε ένα άτομο ή ένα ζώο που μπορεί να έχετε δει όταν κάνετε λήψη κίνησης για ταινίες, αλλά υπάρχουν πολλοί από αυτά τοποθετημένα σε οτιδήποτε γύρω σας. Όταν αντιστοιχίζεται ένα επίπεδο ή ένα συγκεκριμένο σημείο, οι προγραμματιστές του ARCore μπορούν να τοποθετήσουν σημεία αγκύρωσης, τα οποία καθορίζουν το εικονικό τους αντικείμενο στο σημείο που είναι τοποθετημένο. Με αυτόν τον τρόπο, θα είναι εκεί που περιμένεις, ακόμα κι αν κυκλοφορείς πολύ.
Πολλές από αυτές τις πληροφορίες συλλέγονται μέσω ανίχνευσης και εύρους φωτός (LiDAR) και χαρτογράφησης βάθους, οι οποίες σαρώνουν το περιβάλλον και στέλνουν εκτιμήσεις βάθους μεταξύ διαφορετικών σημείων του περιβάλλοντος και της κάμερας του τηλεφώνου σας. Με άλλα λόγια, είναι ένας χάρτης της απόστασης μεταξύ του τηλεφώνου σας και διαφόρων αντικειμένων στο περιβάλλον που αναζητά το ARCore. Αυτό δημιουργεί ένα είδος οπτικής τρισδιάστατης μνήμης του περιβάλλοντος και παρακολουθεί τις αλλαγές στο περιβάλλον που καταγράφονται από την κάμερα ή τους αισθητήρες σας σε πραγματικό χρόνο.
Η επαυξημένη πραγματικότητα έχει ακόμα πολλά περιθώρια ανάπτυξης
Η πιο πρόσφατη λειτουργία του ARCore είναι το Geospatial API, το οποίο αξιοποιεί τις πληροφορίες που συλλέγουν οι Χάρτες Google και το Street Views και επιτρέπει στους προγραμματιστές να τις χρησιμοποιούν για να βελτιώσουν τις εφαρμογές τους. Αυτό είναι ένα εξαιρετικό χαρακτηριστικό για geocaching, γεωγραφικά παιχνίδια όπως το Pokémon GO, και πληροφορίες χαρτογράφησης αγκυροβολημένες σε συγκεκριμένα μέρη στον κόσμο. Για παράδειγμα, μπορείτε να στρέψετε την κάμερα του τηλεφώνου σας σε ένα εστιατόριο και να δείτε ένα εικονικό μενού μπροστά σας. Ή, ενώ περπατάτε σε έναν βοτανικό κήπο, θα μπορούσατε να δείξετε το τηλέφωνό σας σε ένα φυτό για να δείτε μια ετικέτα με το όνομα του φυτού και άλλες πληροφορίες σχετικά με αυτό.
Με ολοένα και πιο ακριβείς αισθητήρες, καλύτερες κάμερες και περισσότερη υπολογιστική ισχύ, η επαυξημένη πραγματικότητα πρόκειται να γίνει κάτι περισσότερο από την τοποθέτηση αντικειμένων που φαίνονται ψηφιακά σε ένα περιβάλλον. Το ARCore βοήθησε στην προώθηση της ανάπτυξης στην ανάπτυξη επαυξημένης πραγματικότητας και θα συνεχίσει να βοηθά τους προγραμματιστές να εξερευνούν διαφορετικές περιπτώσεις χρήσης. Σε λίγο, όταν κάνετε αγορές στο διαδίκτυο και χρησιμοποιείτε AR για να δείτε ένα προϊόν στο δωμάτιό σας ή να δοκιμάσετε μερικά γυαλιά, θα δείτε πιο ακριβείς διαστάσεις και απρόσκοπτη ενσωμάτωση στο πραγματικό περιβάλλον.