• Benvenuto in Making Videogames!
  • Dai sfogo alla tua fantasia!
  • Crea il tuo Videogioco!
Benvenuto ospite! Login Registrati




Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Gioco simil Minecraft.Problemi di rendering.
#1
Sto facendo una piccola imitazione di Minecraft per vedere se riesco a fare qualcosa su Unity 3D,ma ho un problema che non riesco a risolvere:quando aggiungo troppi blocchi nel livello,i 60 fotogrammi al secondo vanno a farsi benedire e rallentando le prestazioni.
Credo sia perché Unity renderizza i blocchi coperti da altri blocchi...

Qualcuno può dirmi come migliorare la fluidità?
 
Rispondi
#2
ogni blocco ha soltanto 6 poligoni, vero??
 
Rispondi
#3
(05-08-2012, 12:31 PM)Johnny 97 Ha scritto: ogni blocco ha soltanto 6 poligoni, vero??

No,ogni blocco è formato da 12 poligoni (triangoli) e 8 vertici.
 
Rispondi
#4
Prova ad abassare i dettagli(dal menu Edit->Project Settings->Quality)
 
Rispondi
#5
(06-08-2012, 11:13 AM)Zettamax Ha scritto: Prova ad abassare i dettagli(dal menu Edit->Project Settings->Quality)

Funziona,ma se guardo giù rallenta.

E se creassi un poligono trasparente e lo mettessi davanti al player,e renderizzassi solo i cubi che entrano in collisione con il poligono trasparente?
Oppure cambiassi la distanza di rendering a seconda dell'inclinazione della telecamera?
 
Rispondi
#6
Puoi provare,ma quanti cubi ci sono sotto al player?
 
Rispondi
#7
(06-08-2012, 01:07 PM)Zettamax Ha scritto: Puoi provare,ma quanti cubi ci sono sotto al player?

Tra i 50 ed i 100 blocchi,poi devi aggiungere anche che il chunk che ho ideato è di 1024 blocchi...quindi in totale...ci saranno qualcosa come..... 80.000 blocchi.Detto così mi sembra troppo da far renderizzare.....
 
Rispondi
#8
sì sono troppi da far renderizzare,ma se non ricordo male unity renderizza solo quello che vedi attraverso la camera
 
Rispondi
#9
raga comunque e anche se non renderizza i blocchi i poligoni restano, più che altro io valuterei la macchina su cui stai facendo girare il tuo game.
 
Rispondi
#10
(06-08-2012, 04:41 PM)giovi1992 Ha scritto: raga comunque e anche se non renderizza i blocchi i poligoni restano, più che altro io valuterei la macchina su cui stai facendo girare il tuo game.

Windows 7
Intel Core I3 3.2 Ghz
4 GB Ram
ATI Radeon HD6450

.....queste sono i principali elementi del mio pc...
 
Rispondi
#11
ecco già possiamo dire che come scheda grafica non hai una signora, comunque per migliorare un pò le cose inizia ad utilizzare dei cubi con solo 4 facce, per la questione del rendering (io non uso unity)prova a vedere se nelle proprietà dei cubi c'è qualcosa per gestire la distanza massima in cui gli oggetti vengono renderizzati.
 
Rispondi
#12
(06-08-2012, 08:06 PM)giovi1992 Ha scritto: ecco già possiamo dire che come scheda grafica non hai una signora, comunque per migliorare un pò le cose inizia ad utilizzare dei cubi con solo 4 facce, per la questione del rendering (io non uso unity)prova a vedere se nelle proprietà dei cubi c'è qualcosa per gestire la distanza massima in cui gli oggetti vengono renderizzati.

In che senso 4 facce?
 
Rispondi
#13
c'è volevoo dire a 6 facce, quindi 6 poligoni, cosi dovresti diminuire drasticamente il numero dei poligoni.
 
Rispondi
#14
quello che intendevo io... per un cubo non ti servono 12 poligoni, ne bastano 6!
 
Rispondi
#15
(08-08-2012, 07:54 PM)Johnny 97 Ha scritto: quello che intendevo io... per un cubo non ti servono 12 poligoni, ne bastano 6!

Lo so,ma Unity me li crea con 12 triangoli...ho provato ad abbassarli ma niente...un modo sarebbe mettere chunk singoli in un array e aggiungerli o toglierlo a seconda della distanza del giocatore da esso...ma io non so creare array...
 
Rispondi
#16
Ah, tu crei i cubi da unity!
Crea invece un cubo con un qualsiasi programma di grafica 3d e importalo, così avrà soltanto 6 facce...
 
Rispondi
#17
(09-08-2012, 01:53 PM)Johnny 97 Ha scritto: Ah, tu crei i cubi da unity!
Crea invece un cubo con un qualsiasi programma di grafica 3d e importalo, così avrà soltanto 6 facce...

Uguale a prima.Il numero di triangoli resta invariato.
 
Rispondi
#18
I cubi non si gestiscono così.... leggiti un po ‘ di paper sul voxel rendering
 
Rispondi
#19
Creare un gioco stile Minecraft con buone prestazioni non è cosa semplice. Come ha consigliato: kilopower, vediti il voxel.
 
Rispondi
#20
Minecraft è lungo 32000 KM poi superati i quadrati non hanno mash infatti puoi passatoi attraverso e dopo un Po il gioco si stoppa e ti esce illegal position
 
Rispondi
  


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  Problemi grafici .nicko92. 2 897 19-04-2015, 10:52 AM
Ultimo messaggio: yuriiacuzzo
  Problema rendering unity3d Blackg96 0 569 29-06-2014, 11:47 AM
Ultimo messaggio: Blackg96
  creazione di un gioco su hokuto no ken ( ken il guerriero ) The.Red 27 1,728 19-03-2014, 02:08 PM
Ultimo messaggio: AltairRevenge
  [WIP] HDR rendering in Unity WIP Skyline 2 1,096 04-10-2011, 03:01 PM
Ultimo messaggio: Zapetino
  per un gioco di aerei Tont1 7 838 08-08-2010, 03:34 PM
Ultimo messaggio: Riddick

Vai al forum:


Browsing: 1 Ospite(i)