Mik-el Tech

Web & Computer

Lands of Archearia 3D - Gioco 3D per qualsiasi monitor

2021-07-03 13:47:21

Ho sviluppato LoA 3D come un progetto a metà strada tra un videogame e un tour virtuale. Puoi giocarci in 3D Stereoscopico su qualsiasi monitor!

Occhiali 3D economici rosso/blu...



Uno strumento che permette di percepire un effetto 3D a partire da un'immagine 2D. Il loro uso sporadico è sempre stato relegato alle immagini stampate su riviste e poster.

Nel migliore dei casi, sono usati da alcuni appassionati del 3D per vedere video 3D sul web, ma nessuno li ha mai usati seriamente in combinazione con i monitor per un uso interattivo.

Voglio godere di contenuti dinamici dal mio computer in 3D stereoscopico.

Non ho costosi monitor 3D olografici.

Oggi voglio iniziare (quello che spero sarà) una piccola rivoluzione per showcase, tour virtuali e videogiochi 3D stereoscopici... con un paio di occhiali di carta da 1$!



Vi presento:

Lands of Archearia 3D - the beginning



Un progetto a metà strada tra un tour virtuale e un videogioco.

4 diverse modalità di gioco:

  1. Modalità 3D classico "piatto".
  2. Modalità prospettica con tracciamento della testa.
  3. Modalità 3D stereoscopico con tracciamento della testa. Per TV 3D, monitor 3D e videoproiettori 3D (supporta il formato SBS).
  4. Modalità 3D anaglifo stereoscopico con tracciamento della testa.

Cambia rapidamente modalità di gioco con un solo clic!



"Fantastico! Ma la roba in 3D stereoscopico mi fa girare la testa"
Non preoccuparti, ho pensato anche a questo! Questo gioco regola e migliora l'effetto 3D in tempo reale in base a 3 parametri:

  • la posizione della tua testa
  • dimensione del tuo schermo
  • e la tua esatta distanza interpupillare.

Inoltre, ho pensato e implementato altre soluzioni che permettono di giocare in 3D comodamente! (leggi i prossimi paragrafi per saperne di più)

Librerie 3D utilizzate: HoloSDK


L' SDK 3D (software development kit) che ho usato su Unity, per sviluppare Lands of Archearia in 3D steroscopico, si chiama HoloSDK. È prodotto da una software house britannica chiamata Perception Codes.

Caratteristiche del gioco:

  1. Telecamera 3D stereoscopica in prima persona per immersività.
  2. Tracciamento 3D della testa. Per l'effetto 3D e la prospettiva dinamica.
  3. Impostazione della distanza interpupillare e impostazione delle dimensioni dello schermo. Per aumentare il comfort degli occhi e la qualità del 3D.
  4. movimento del giocatore in 3 dimensioni (WASD + salto).
  5. dato che l'head tracking non può offrire una libertà di 360°, ho aggiunto la possibilità di ruotare la visuale di gioco con il mouse, per esplorare meglio il gioco.
  6. migliorato l'effetto popup dei modelli 3D: Ho usato soprattutto terreni piatti o lisci.
  7. eliminato il crosstalk su tutte le distanze: Ho usato un approccio minimale per il design del gioco.
  8.  eliminato il crosstalk su distanze troppo lunghe o troppo corte: Ho implementato la mia funzione di riduzione del crosstalk, che blocca il motore grafico dal rendere gli oggetti quando sono troppo lontani o troppo vicini alla telecamera di gioco.
  9.     ... è gratis!


Scarica e gioca Lands of Archearia 3D in 3D stereoscopico su qualsiasi computer Windows all'istante:

  1. prendi un paio di occhiali 3D da 1$
  2. installa queste dipendenze 3D sul tuo computer
  3. scarica Lands of Archearia 3D qui
  4. Lands of Archearia 3D non richiede installazione! Basta estrarre l'archivio con 7zip in qualsiasi cartella tu voglia.
  5. Buon divertimento!


Bug noti:


  1. il passaggio tra il classico 3D "piatto" e la modalità anaglifo funziona perfettamente! Se però si passa dal classico 3D "piatto" alla modalità SBS o alla modalità prospettica, le telecamere si comportano male e il menu 3D potrebbe non comparire. Sono quasi sicuro che la causa di ciò è il fatto che HoloSDK è stato realizzato con l' intenzione sviluppare applicazioni che funzionino interamente in 3D stereoscopico, e io, avendo fornito uno switch 2D/3D in tempo reale, ho spinto l'SDK ai suoi limiti. Ad ogni modo HoloSDK non è ancora alla sua versione finale, quindi mi aspetto che questo bug venga risolto :)
  2. Simile a prima... Quando una telecamera 3D stereoscopica viene attivata per la prima volta, punta ad un punto sbagliato nello spazio che non ho specificato. Ma tutte le successive attivazioni di telecamere 3D funzionano bene! (quindi basta passare al 2D e di nuovo al 3D per risolvere!)
  3. a volte il giocatore può passare attraverso il terreno. Questo è causato dal fatto che il motore Unity non è abbastanza veloce per rilevare le collisioni ad alcune velocità. Programmare un fix del genere non è così immediato in questo caso, dovrei sparare un sacco di raggi invisibili dal giocatore in tutte le direzioni per "anticipare" le collisioni. (Dato che il concorso HoloSDK stava finendo, non ho avuto il tempo di implementare questa funzione, ma la aggiungerò).


Suggerimenti per migliorare il 3D:

  1. Pulisci la tua webcam e usala in buone condizioni di luce per ottenere risultati migliori con l'head tracking.
  2. Disabilita i filtri per la luce blu sul tuo monitor o PC.
  3. Ottieni la tua esatta distanza interpupillare dal tuo ottico o oculista, altrimenti, applica questo tutorial per misurarla da solo.
  4. Nel caso in cui ottienessi pochi FPS: il gioco richiede almeno 8Gb di ram e una buona GPU (perché il 3D stereoscopico fondamentalmente realizza 2 rendering, uno per l'occhio sinistro e uno per l'occhio destro) quindi se hai un vecchio PC e hai bisogno di più FPS, apri Windows Defender e il tuo antivirus e aggiungi un'eccezione per "C:/holosk" e per la cartella del gioco.


Aiutami a vincere il concorso HoloSDK!


Posso confermarti che gli sviluppatori di HoloSDK hanno fatto la loro valutazione e questo gioco è nella Top 5 delle app in gara! 🔝

Ora per vincere e ottenere il primo posto 🏆, abbiamo bisogno della valutazione del pubblico! Ho bisogno di te!

Vota sui link qui sotto, così posso guadagnare punti per il concorso!

Il premio principale è un super potente Alienware Laptop, ma vincere il concorso stesso sarà ancora meglio, perché un giorno mi piacerebbe collaborare con gli sviluppatori di Perception Codes! 😃


➡️Facebook : https://fb.watch/v/27m_uWtkO/
👉 1 Like = 1 punto
👉1 Condivisione = 5 punti


➡️Twitter : https://twitter.com/PerceptionCodes/status/1410915449756258312?s=20
👉1 Like = 1 punto
👉1 Condivisione = 5 punti

Come supportarmi