Η Nvidia εξέπληξε πολλούς παρατηρητές του κλάδου με την κυκλοφορία της κονσόλας παιχνιδιών Shield Android στο Game Developers Conference στο Σαν Φρανσίσκο, αλλά η περιγραφή της ως απλής κονσόλας Android μπορεί να μην είναι το σωστό.
Ασπίδα είναι ένα ισχυρό κομμάτι υλικού, με τους προσαρμοσμένους πυρήνες CPU της Nvidia 64-bit Denver και 256 πυρήνες GPU, με βάση την τελευταία υποδομή Maxwell της εταιρείας. Ενώ η Nvidia περιγράφει το Tegra X1 System-on-Chip (SoC) ως «κινητό superchip με την ψυχή μιας κονσόλας», εξακολουθεί να μην μπορεί να αντιμετωπίσει τις τελευταίες κονσόλες από τη Sony και τη Microsoft. Ωστόσο, το Tegra X1 είναι σχεδόν ισοδύναμο με το PlayStation προηγούμενης γενιάς και το υλικό Xbox.
Λοιπόν, αυτό θα δώσει Προγραμματιστές παιχνιδιών Android περισσότερο χώρο για να αναπτύξετε καλύτερα παιχνίδια και να τα φέρετε στο σαλόνι με ανάλυση 4K / UHD; Ναι, αυτή είναι μία πιθανότητα, αλλά το Shield δεν αφορά την προσθήκη ακριβών τίτλων AAA στο Android.
Στην πραγματικότητα, τα πρώτα προϊόντα Shield της Nvidia αφορούσαν ροή παιχνιδιών PC σε Android συσκευές. Μπορούν να θεωρηθούν ως δοκιμαστικά κρεβάτια σε αυτό το σημείο, με δυνατότητες ροής ως διαφοροποιητή στην αγορά κορεσμένων συσκευών Android.
Πρώτα πρέπει να ρίξουμε μια ματιά στην ιστορία των επιτυχιών και αποτυχιών της κονσόλας παιχνιδιών Android και, στη συνέχεια, να εξετάσουμε το κόστος ανάπτυξης παιχνιδιών Android που θα μπορούσαν να επωφεληθούν από πιο ισχυρό υλικό. Το Nvidia Shield θα μπορούσε να καταλήξει να ενισχύσει ή να σκοτώσει ορισμένες πτυχές της ανάπτυξης παιχνιδιών Android και είναι πιθανό να κάνει και τα δύο.
Μιλώντας για το kickstarting, πριν από λίγα χρόνια μια ομάδα επιχειρηματιών ξεκίνησε ένα έργο Kickstarter για τη δημιουργία της κονσόλας παιχνιδιών Android OUYA, η οποία, συμπτωματικά, βασίστηκε σε υλικό Nvidia. Σε πολλούς αρέσει η ιδέα μιας κονσόλας Android 99 $, οι επενδύσεις χύθηκαν, αλλά το τελικό αποτέλεσμα ήταν ένα flop. Πέρυσι Φορμπς διακήρυξε το OUYA νεκρό - η κονσόλα δεν είχε ποτέ αρκετά μεγάλη βάση χρηστών, επομένως οι προγραμματιστές δεν ενοχλήθηκαν με αυτό. Δεν χρειάστηκαν χρήματα.
Το tablet παιχνιδιών Nvidia Shield κοστίζει διπλάσιο (199 MSRP $), αλλά ως προϊόν Nvidia, θα πρέπει να είναι πιο ελκυστικό για τους προγραμματιστές Android. Αυτό θα βοηθήσει λοιπόν, σωστά;
Λανθασμένος.
Πολύ λίγοι προγραμματιστές Android εστιάζουν σε τίτλους με έντονη γραφική παράσταση. Απαιτούν πολύ περισσότερους πόρους, δεν φαίνονται τόσο καλά όσο τα κατάλληλα παιχνίδια κονσόλας ή υπολογιστή, δεν είναι ιδανικά για είσοδο αφής και, με πολύ καραμέλα ματιών, μπορούν να εξαντλήσουν την μπαταρία smartphone ή tablet σε χρόνο μηδέν . Τα μεγαλύτερα παιχνίδια στο Android και, πράγματι, όλες οι πλατφόρμες για κινητά, είναι περιστασιακά παιχνίδια, όχι οι λεγόμενοι τίτλοι «AAA». Ο Ρόβιο και ο Κινγκ δεν κατάφεραν να αναπτύξουν περίπλοκα παιχνίδια με φωτορεαλιστικά γραφικά, εστίασαν σε περιστασιακά παιχνίδια που θα μπορούσαν να παιχτούν σε σχεδόν οποιοδήποτε smartphone. Αυτά τα παιχνίδια δεν άσκησαν μεγάλη πίεση στο SoC και στην μπαταρία, επομένως θα μπορούσατε να σκοτώσετε λίγο χρόνο χωρίς να σκοτώσετε το κινητό σας τηλέφωνο.
Το γκάζι είναι ένα άλλο πρόβλημα. Τα κινητά τηλέφωνα και τα tablet δεν διαλύουν καλά τη θερμότητα, οπότε ενώ μπορούν να προσφέρουν εξαιρετική απόδοση σε χαρτί, εάν αναγκάζονται να τρέχουν υπό φορτίο για παρατεταμένες χρονικές περιόδους, το SoC θα πετάξει πίσω και θα λειτουργήσει σε χαμηλότερα ρολόγια για να παραμείνει το θερμικό του φάκελο, υποβαθμίζοντας έτσι την απόδοση.
Οι κονσόλες παιχνιδιών Android και οι αποκωδικοποιητές δεν πάσχουν από αυτές τις αδυναμίες, καθώς δεν βασίζονται στην ισχύ της μπαταρίας και μπορούν να σχεδιαστούν για να διαλύσουν πολύ περισσότερη θερμότητα λόγω της μεγαλύτερης φόρμας τους.
Ωστόσο, αυτό δεν σημαίνει ότι οι προγραμματιστές Android θα συρρέουν για να δημιουργήσουν παιχνίδια για αυτούς. η βάση χρηστών είναι τόσο μικρή που οι προγραμματιστές δεν μπορούσαν να κερδίσουν τα χρήματά τους, αφού η ανάπτυξη όμορφων σκοπευτών και παιχνιδιών δράσης απαιτεί περισσότερους πόρους από τη δημιουργία περιστασιακών παιχνιδιών όπως το Flappy Bird. Από την άλλη πλευρά, πρόσφατη έρευνα δείχνει ότι δημοσιεύονται περισσότερα από 200 παιχνίδια Android κάθε μέρα. Οι περισσότεροι από αυτούς τους τίτλους δεν κερδίζουν ποτέ σημαντική έλξη, καθώς η αγορά είναι γεμάτη. Έχοντας αυτό κατά νου, η προσπάθεια μετάβασης σε Android TV ή κονσόλες Android μπορεί να έχει νόημα για ορισμένους προγραμματιστές.
Η Nvidia έχει πλήρη επίγνωση αυτού του προβλήματος, όπως και άλλοι κατασκευαστές υλικού. Αυτός είναι ο λόγος για τον οποίο δεν διαθέτουμε πολλές κονσόλες παιχνιδιών Android και γιατί οι περισσότερες μεγάλες μάρκες απέχουν από αυτές. Το επιχειρηματικό μοντέλο δεν έχει νόημα. Η Sony και η Microsoft δεν κερδίζουν πολλά χρήματα σε υλικό, στην πραγματικότητα κατά την κυκλοφορία τείνουν να πουλούν νέες κονσόλες κάτω από το κόστος, καθώς ελέγχουν το οικοσύστημα και κερδίζουν χρήματα σε παιχνίδια και όχι σε κονσόλες. Αυτό προφανώς δεν ισχύει και δεν μπορεί να εφαρμοστεί στο Android.
Ωστόσο, η Nvidia πιστεύει ότι έχει ξεπεράσει αυτό το πρόβλημα. Γιατί να ενοχλείτε την ανάπτυξη παιχνιδιών AAA για Android όταν μπορείτε να χρησιμοποιήσετε τίτλους υπολογιστή; Γιατί να αποδώσετε το περιεχόμενο τοπικά στη συσκευή εάν μπορείτε να το μεταδώσετε σε ροή; Γιατί να προσπαθήσετε να κερδίσετε χρήματα από υλικό εάν μπορείτε να το κάνετε σε υπηρεσίες; Μπορεί να ακούγεται σαν λίγο φεγγάρι, αλλά η Nvidia είναι πεπεισμένη ότι θα λειτουργήσει και παρομοιάζει το GRID Game Streaming με το Netflix για παιχνίδια.
Τι σημαίνει αυτό για το tablet παιχνιδιών της Nvidia Shield, τους προγραμματιστές Android και τους καταναλωτές;
Το Nvidia Shield θα μπορούσε να επιτρέψει στην εταιρεία να μιμηθεί την προσέγγιση της Sony και της Microsoft, κερδίζοντας χρήματα σε παιχνίδια και όχι σε υλικό, αλλά με μια στροφή: προσφέροντας το Gaming ως υπηρεσία (GaaS).
Ας δούμε πώς αυτή η προσέγγιση βοηθά την εταιρεία:
Οι καταναλωτές επωφελούνται επίσης από τη ροή GRID, αλλά υπάρχουν και ορισμένα μειονεκτήματα:
Όσο για τους προγραμματιστές Android, το Nvidia Shield είναι μια μικτή τσάντα για να πω το λιγότερο. Υπάρχουν μερικά πιθανά οφέλη, αλλά δεν είναι όλα καλά νέα:
Δεν θα σπαταλήσω πολύ χρόνο για να εξηγήσω τα καλύτερα σημεία της τεχνολογίας GRID της Nvidia, αλλά σε περίπτωση που δεν είστε εξοικειωμένοι με την ιδέα, μια σύντομη περίληψη θα πρέπει να είναι χρήσιμη. Εάν ενδιαφέρεστε για το καλύτερο σημείο των GRID και GRID SDK, η επίσημη τεκμηρίωση της Nvidia είναι εκτεταμένη και διαθέσιμη στο διαδίκτυο.
Ένας διακομιστής GRID λειτουργεί ουσιαστικά όπως μια απομακρυσμένη vGPU ή μια εικονική μηχανή τυχερού παιχνιδιού. Η πλευρά του πελάτη παρέχει την είσοδο μέσω γραφικών εντολών, οι οποίες στη συνέχεια χειρίζονται τη διεπαφή κεντρικού υπολογιστή και αποδίδονται σε υλικό χαμηλού λανθάνοντος χρόνου. Το buffer πλαισίου στη συνέχεια κωδικοποιείται σε αποκωδικοποιητή υλικού χαμηλού λανθάνοντος χρόνου και αποστέλλεται πίσω στον πελάτη με τη μορφή συμπιεσμένης ροής βίντεο.
Η αρχική προδιαγραφή απαιτούσε βίντεο H.264, αλλά η τελευταία επανάληψη των SoCs της Nvidia, το Tegra X1 , υποστηρίζει 4K H.265 (HEVC) στα 60fps. Αυτό σημαίνει ότι η ροή μπορεί να είναι χωρίς τραύλισμα και να επιτρέπει άπταιστα καρέ.
Τι γίνεται με την καθυστέρηση;
Αυτό, ίσως, είναι το μεγαλύτερο πρόβλημα που αντιμετωπίζει το Nvidia GRID και το cloud gaming γενικά. Η ροή βίντεο από το σύννεφο είναι ένα πράγμα, αλλά η απόδοση πρωτότυπου περιεχομένου ήχου και βίντεο, με βάση την είσοδο του χρήστη, είναι κάτι άλλο. Οι υψηλές καθυστερήσεις δεν είναι κάτι που μπορούν να ζήσουν οι παίκτες. Το διαδικτυακό παιχνίδι για πολλούς παίκτες υπάρχει εδώ και χρόνια και η Nvidia καταβάλλει πολύ χρόνο και προσπάθεια για την επίλυση του προβλήματος.
Η Nvidia εκτιμά τον λανθάνοντα χρόνο διακομιστή στα 30ms, τον λανθάνοντα χρόνο δικτύου στα 30ms και τον λανθάνοντα χρόνο από τον πελάτη σε λιγότερο από 16ms. Το API αποκωδικοποίησης πελάτη έχει σχεδιαστεί για χαμηλό λανθάνοντα χρόνο περίπου 1 καρέ. Το σχέδιο της Nvidia είναι να αναπτύξει αποκλειστικούς διακομιστές GRID σε κέντρα δεδομένων τηλεπικοινωνιών και να «πλημμυρίσει το χάρτη» με διακομιστές για τη μείωση του λανθάνοντος χρόνου. Η εταιρεία σχεδίασε επίσης συνεργατικές λύσεις μεσαίου λογισμικού στις υπηρεσίες Amazon Web Services (AWS).
Η Nvidia έχει κάνει πολλά για να δημιουργήσει μια υποδομή, αλλά μπορεί να χρειαστεί λίγη ώρα πριν όλες οι γωνιές του πλανήτη αποκτήσουν πρόσβαση σε υπηρεσίες GRID χαμηλού λανθάνοντος χρόνου.
Η προσέγγιση του tablet παιχνιδιών της Nvidia προσφέρει μερικές ευκαιρίες και μειονεκτήματα για προγραμματιστές Android. Οι μεγάλοι προγραμματιστές που επικεντρώθηκαν στη δημιουργία ισοδύναμου Android με παιχνίδια AAA μεγάλου προϋπολογισμού θα μπορούσαν να αντιμετωπίσουν πιο ανταγωνιστική πίεση από το Nvidia GRID, το οποίο μπορεί να προσφέρει εξαιρετικά ανώτερη ποιότητα σε premium.
Ωστόσο, μικροί ή ανεξάρτητοι προγραμματιστές που επικεντρώνονται σε περιστασιακά παιχνίδια και άλλες εφαρμογές δεν έχουν καμία ανησυχία. Αντιθέτως, η Nvidia ανοίγει μια άλλη πόρτα, σε αυτήν την περίπτωση την πόρτα στο σαλόνι και τις μεγάλες οθόνες υψηλής ευκρίνειας. Σε συνδυασμό με τις δυνατότητες H.265 και VP9, το Shield προσφέρει μια σειρά ευκαιριών, αλλά τελικά εναπόκειται στους προγραμματιστές να δημιουργήσουν μια νέα γενιά εφαρμογών killer για τηλεοράσεις 4K, είτε στο Shield είτε στο Android TV.
Συμπτωματικά, η chipmaker με έδρα την Ταϊβάν, MediaTek, θα παρέχει SoCs για την πρώτη γενιά τηλεοράσεων Android και το πρώτο chip ανακοινώθηκε στο CES 2015, ακριβώς όπως το Tegra X1. Το MT5595 SoC του MediaTek βασίζεται σε πυρήνες Cortex-A17 και Cortex-A7 32-bit, αλλά η GPU του μπορεί ακόμα να χειριστεί HEVC και VP9 και 60fps, όπως και το Tegra X1. Το Android TV είναι ένα διαφορετικό θέμα και δεν θέλω να το συζητήσω σε βάθος, αλλά υπάρχουν σαφώς πολλές επικαλύψεις όσον αφορά τους προγραμματιστές.
Η ανάπτυξη εφαρμογών Android για μεγάλες οθόνες 4K / UHD είναι το επόμενο μεγάλο πράγμα, ενώ το Android Wear είναι, κυριολεκτικά, το επόμενο μικρό πράγμα.
Παρόλο που μπορεί να ακούγεται σαν μια άλλη πρόκληση και μια άλλη πλατφόρμα υλικού για να το διαχειριστείτε, μην ξεχάσετε να λάβετε υπόψη τα οφέλη από την ανάπτυξη εφαρμογών που έχουν σχεδιαστεί ειδικά για το σαλόνι, για Android TV και συσκευές όπως το Nvidia's Shield:
Μέχρι στιγμής, έχω μιλήσει για την εισβολή της Nvidia στο σαλόνι, αλλά τι γίνεται με άλλες πιθανές εφαρμογές; Με τόσο μεγάλη ισχύ επεξεργασίας διαθέσιμη κατ 'απαίτηση μέσω GRID, σίγουρα πρέπει να υπάρχει τρόπος να το χρησιμοποιήσετε για κάτι διαφορετικό από τα παιχνίδια;
Αυτό είναι δύσκολο και μπορώ να κάνω εικασίες, αλλά μερικά πράγματα είναι ήδη ξεκάθαρα. Το τυχερό παιχνίδι είναι μόνο μία πτυχή των παράλληλων υπολογιστικών προσπαθειών της Nvidia - η εταιρική εικονικοποίηση είναι μια άλλη, αν και δεν έχει καμία σχέση με το Android ή το σαλόνι.
Συσκευές όπως το Nvidia Shield ή επερχόμενες τηλεοράσεις Android, θα μπορούσαν να χρησιμεύσουν ως κόμβος για πολλές άλλες συσκευές, επεκτείνοντας τις δυνατότητες των smartphone μας να διπλασιαστούν ως έξυπνα τηλεχειριστήρια, μετατρέποντας φθηνά tablet με γρήγορο ασύρματο σε «δεύτερες οθόνες», προσφέροντας νέους τρόπους διανομή και κατανάλωση περιεχομένου.
Το Shield ξεχωρίζει λόγω των δυνατοτήτων ροής και της εντυπωσιακής επεξεργασίας, συμπεριλαμβανομένων ισχυρών και προγραμματιζόμενων πυρήνων CUDA που μπορούν να χρησιμοποιηθούν για πράγματα εκτός από τα γραφικά. Η Nvidia έχει ήδη αποδείξει ότι ακόμη και οι φορητές GPU της, που χρησιμοποιούνται στα τελευταία τσιπ Tegra, μπορούν να χρησιμοποιηθούν για τη δημιουργία τρισδιάστατων χαρτών γύρω από το περιβάλλον, την υποδόρια παρακολούθηση κίνησης και πολλά άλλα. Αυτό σημαίνει ότι στο μέλλον, οι συσκευές Android θα μπορούσαν να προσφέρουν δυνατότητες τύπου Kinect, ενσωματωμένες απρόσκοπτα με άλλες συσκευές Android. Τι θα λέγατε για τις διαδραστικές ρουτίνες γυμναστικής στο σαλόνι, υποστηριζόμενες από παρακολούθηση κίνησης και φορετές γυμναστικής; Ή παιχνίδια που έχουν σχεδιαστεί αποκλειστικά για τηλεοράσεις μεγάλης οθόνης, έξυπνους κόμβους ελέγχου σπιτιού ή νέες δυνατότητες εικονικής πραγματικότητας (VR);
Το VR και το Augmented Reality (AR) ενδέχεται επίσης να επωφεληθούν από τέτοιες συσκευές, και ιδίως από την τεχνολογία GRID της Nvidia. Η Google λέγεται επίσης ότι εργάζεται σε Android VR, η οποία θα ενταχθεί στο Android Wear, στο Android TV και στο Android Auto στο μέλλον, αλλά οι λεπτομέρειες εξακολουθούν να είναι ασαφείς. (Συζήτησα τις πιθανές εφαρμογές του ροή σε ακουστικά VR και AR σε προηγούμενη ανάρτηση Στο μεταξύ, ορισμένες εταιρείες ανακοίνωσαν νέα ή ενημερωμένα προϊόντα και τεχνολογίες εικονικής πραγματικότητας, και όλα αυτά συνέβησαν μέσα σε λίγες εβδομάδες στο Mobile World Congress στη Βαρκελώνη και στο Game Developers Conference στο Σαν Φρανσίσκο. Valve, Samsung και AMD είναι μερικά από τα μεγάλα ονόματα που αξίζει να αναφερθούν.
Αλλά αν το Nvidia Shield μπορούσε να χρησιμοποιήσει ροή σε οικιακές κονσόλες, είτε μέσω GRID είτε τοπικά, γιατί να μην το χρησιμοποιήσετε και σε κινητές συσκευές; Ακούγεται σαν ένας αγώνας που έγινε στον παράδεισο, με το μεγαλύτερο μέρος του υπολογισμού να γίνεται στο cloud, να ξεφορτώνει κινητές συσκευές για άλλες εργασίες και να βελτιώνει τη διάρκεια ζωής της μπαταρίας κατά τη διαδικασία.
Δυστυχώς, αυτό δεν είναι πρακτικό σε αυτό το σημείο. Λίγοι άνθρωποι θα χρειαζόταν πρόσβαση σε τέτοια ισχύ επεξεργασίας στις κινητές τους συσκευές, οι οποίες είναι ήδη αρκετά καλές για casual gaming, ακόμη και για ορισμένους τίτλους με πραγματικά εντυπωσιακά γραφικά. Το εύρος ζώνης και η καθυστέρηση θα ήταν ένα άλλο πρόβλημα, καθώς το 4G / LTE εξακολουθεί να μην είναι ευρέως διαθέσιμο σε όλο τον κόσμο και σε ορισμένα σενάρια δεν θα ήταν αρκετά γρήγορο. Επιπλέον, τα σύγχρονα ενσωματωμένα μόντεμ είναι σχετικά περίπλοκα. Συχνά καταλαμβάνουν περισσότερο χώρο στο SoC από το GPU ή σε συνδυασμό όλων των πυρήνων CPU. Εκτός αυτού, η εκτέλεση του μόντεμ σε πλήρη έκρηξη και ο περιορισμός όλων των αριθμών για την αποκωδικοποίηση και την εμφάνιση περιεχομένου υψηλής ανάλυσης, δεν είναι καλό από την άποψη της απόδοσης και αναπόφευκτα θα είχε μεγάλο αντίκτυπο στη διάρκεια ζωής της μπαταρίας.
Θεωρητικά, θα ήταν δυνατό να χρησιμοποιηθεί η ίδια προσέγγιση για ορισμένες επιχειρηματικές εφαρμογές που έχουν κατασκευαστεί γύρω από την ίδια υποδομή ή για εξειδικευμένες συσκευές που θα μπορούσαν να χρησιμοποιηθούν σε ορισμένες βιομηχανίες. αλλά όλα αυτά είναι πολύ μακριά, και τέτοιες ιδιόκτητες τεχνολογίες δεν θα πρέπει να αφορούν τον μέσο προγραμματιστή Android.
Τι πρέπει λοιπόν να εστιάσουν οι προγραμματιστές Android που ενδιαφέρονται για τα tablet παιχνιδιών Nvidia Shield, τη ροή και το Android TV; Είναι δύσκολο να πούμε σε αυτό το σημείο, αλλά η πιθανή αγορά για εφαρμογές καθιστικού νέας γενιάς είναι τεράστια και δεν πρέπει να παραβλέπεται. Ποιος ξέρει, ίσως οι δημοσιεύσεις μας θα παρακινήσουν μερικούς από τους αναγνώστες μας να εξετάσουν αυτήν την αναδυόμενη αγορά και να βρουν την επόμενη εφαρμογή killer, οπότε θέλω απλώς να ξέρετε ένα πράγμα: ένα μπουκάλι Blue Label θα ήταν ωραίο.