Posso lavorare sulla realtà virtuale con Python?
La maggior parte dei software di modellazione e post produzione usati per la VR (come Maya) supportano un'API Python, quindi puoi seguire questa strada, tuttavia per le esperienze in tempo reale i principali motori di gioco stanno abbandonando il supporto per linguaggi diversi da C# o C++.
C++ è piuttosto intimidatorio provenendo da python, ma C# non è difficile, e potresti essere in grado di trovare alcuni esempi di Unity scritti nel loro ormai deprecato dialetto Boo Python così come C# per confrontarli. Vi raccomanderei di imparare il C# con Unity, è divertente e facile e tutte le vostre abilità generali di programmazione saranno trasferite, quindi potreste probabilmente passare in un paio di settimane, a seconda di quanto siete avanzati come programmatori.
Si può anche provare ad usare Unreal Blueprints, che toglie l'intero aspetto sintattico dal tavolo, e penso che rappresenti il più capace e ben documentato linguaggio di scripting visivo mai creato, anche se personalmente preferirei ancora digitare il mio codice.
Aggiornamento:
Ci sono ora una serie di opzioni JavaScript decenti se si vuole rimanere su un linguaggio di scripting. Facebook ha ReactVR, Amazon ha Sumerian, Snap ha appena acquisito PlayCanvas (che è molto simile a Unity), e Mozilla offre A-Frame. Nessuno di questi può eguagliare le prestazioni, le caratteristiche e la comunità di Unity o Unreal, ma stanno puntando ad un approccio web-first portatile che molte persone si aspettano diventi dominante eliminando l'attrito di una fase di installazione per gli utenti finali.
Unity sta ora cercando di competere contro Unreal nella fascia alta del mercato concentrandosi sulle prestazioni e sul multithreading. Hanno un nuovo linguaggio, "High-Performance C#" (più che altro un sottoinsieme del linguaggio che disconosce l'ereditarietà orientata agli oggetti) che lavora con un nuovo "compilatore Burst", "job system", e "Entity Component System" framework che insieme renderanno molto più facile raggiungere prestazioni AAA mentre contemporaneamente renderanno la piattaforma molto più impegnativa da imparare (continueranno a supportare i Mono/Mono-comportamenti standard per il momento per facilitare i nuovi utenti).
Articoli simili
- Se si apre qualsiasi app non di Realtà Virtuale su Oculus Rift o Samsung Gear, vengono ancora mostrate come Realtà Virtuale?
- Come fare video di realtà virtuale e qual è la migliore telecamera per le riprese di realtà virtuale o 360
- Come distinguere facilmente la realtà aumentata e la realtà virtuale
- Quale azienda sviluppa applicazioni mobili basate sulle ultime tecnologie come IoT, realtà aumentata, realtà virtuale, ecc.