• 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
Possibile soluzione al terrain?
#1
Non è proprio una guida, vorrei più che altro discuterne.

Praticamente, in GameGuru c'è il terrain onnipresente, il che fa aumentare di non poco i poligoni a schermo, anche con un semplice terrain flat. Ora, vedendo tra gli script di GameGuru, ho trovato uno script che nasconde il terrain se applicato a un trigger.

Fin qui nulla di strano, anche perché uno potrebbe pensare: "bé, si ok, però lo usi quando entri in una casa e no quando sei all'aperto". Ecco, il punto è questo: si potrebbe nascondere il terrain completamente e generarlo da se sfruttando software esterni come: L3DT, etc. Perché, secondo me, non ha senso far renderizza circa 164 mila poligoni (non ricordo di preciso quanto sono quelli rederizzati utilizzando un terrain flat) inutilmente.

Insomma, siccome GameGuru è ancora in accesso anticipato ed hanno ancora un botto di roba da implementare e che stanno implementando, questa potrebbe essere una possibile soluzione per ridurre i poligoni a schermo.

Che né dite?
 
Rispondi
#2
(27-03-2015, 10:08 PM)Rivia Ha scritto: Non è proprio una guida, vorrei più che altro discuterne.

Praticamente, in GameGuru c'è il terrain onnipresente, il che fa aumentare di non poco i poligoni a schermo, anche con un semplice terrain flat. Ora, vedendo tra gli script di GameGuru, ho trovato uno script che nasconde il terrain se applicato a un trigger.

Fin qui nulla di strano, anche perché uno potrebbe pensare: "bé, si ok, però lo usi quando entri in una casa e no quando sei all'aperto". Ecco, il punto è questo: si potrebbe nascondere il terrain completamente e generarlo da se sfruttando software esterni come: L3DT, etc. Perché, secondo me, non ha senso far renderizza circa 164 mila poligoni (non ricordo di preciso quanto sono quelli rederizzati utilizzando un terrain flat) inutilmente.

Insomma, siccome GameGuru è ancora in accesso anticipato ed hanno ancora un botto di roba da implementare e che stanno implementando, questa potrebbe essere una possibile soluzione per ridurre i poligoni a schermo.

Che né dite?

Non ti offendere ma c'è un pecca di conoscenza elementare nel tuo ragionamento.
I 164k poligoni (o quanti sono) nel terrain non vengono renderizzati mai contemporaneamente, in nessun engine minimamente decente da almeno 20anni.
Il terreno viene già generato proceduralmente (come tu suggerisci) attraverso svariati algoritmi tra cui ad esempio il ROAM che tipicamente si basano su immagini a gradazioni di grigio per ricavare le quote (dette heighmap); viene poi suddiviso in sezioni adiacenti in modo da gestire solo quelle presenti davanti alla camera, ci sono anche algoritmi che considerano le elevazioni del terreno come possibili occluder per ciò che ci sta dietro. Ci sono poi algoritmi che servono a minimizzare ciò che sta sopra il terreno (mi pare che GG usi una specie di albero BSP per gli alberi ecc..)

Insomma non ti preoccupare l'algoritmo del terreno di GG non sarà quello di Crytek ma penso che si possano ottenere risultati decenti.

http://en.wikipedia.org/wiki/Diamond-square_algorithm
http://www.gamasutra.com/view/feature/13...etail_.php
http://www.playfuljs.com/realistic-terra...130-lines/
https://www.youtube.com/watch?t=19&v=akeNxOHbuns

Come tu stesso hai scoperto c'è il comando hide/show terrain usalo come ti hanno suggerito e vediamo che risultati ottieni :-)
 
Rispondi
#3
Se l'ho scritto è perché vengono renderizzati tutti... c'è anche il counter Smile Se utilizzo Hide, il terreno scompare e quindi i poligoni sono pressoché nulli Smile

Inoltre, è sottinteso che vengono renderizzati solo i poligoni dove la camera guarda.... ma rimaniamo su quelle cifre poligonali a terreno flat.
 
Rispondi
#4
HuhHuh Se è così allora è veramente terribile.. sicuro che il counter indichi proprio quelli renderizzati e non quelli della mesh visibile per intero?..non credevo si potesse fare un passo indietro del genere in un prodotto nuovo e a pagamento anche se entry-level. Fossi in te abbandonerei proprio il prodotto per qualsiasi altra soluzione. Nemmeno 3DRAD di 10 anni fa si comporta così.

Tornando poi al discorso che fai, certo è giusto che vengano presi provvedimenti per migliorare questo rendering. L'idea di usare un secondo software per i terreni può essere valida ma credo non rientri nel "concetto" di GameGuru, visto che deve essere stato pensato per offrire una soluzione "all-in-one" senza prevedere che lo sviluppatore vada ad utilizzare altri software qua e la.
Leggendo sui vari forum di GG vedo che comunque le tue osservazioni non sono le sole; in parecchi lamentano l'estrema lentezza del rendering del terreno.
 
Rispondi
#5
Sento la mancanza della possibilità di "customizzare" il terreno. Si hanno troppi poligoni renderizzati inutilmente. Certo, esiste lo script che, per esempio, quando entri in un luogo chiuso dove il terreno non serve né si vede, lo nasconde (l'hide terrain), però se si crea una scena all'aperto da davvero fastidio avere poligoni in più che non servono.

Da quello che né so, è ancora "acerbo", quindi molte cose ancora devono essere implementate e spero che tra queste ci sia pure la possibilità di "customizzare" il terreno.
 
Rispondi
  


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
Question Script fpi Esperienza, è possibile ? Tilt-Six 3 1,348 18-12-2015, 07:51 PM
Ultimo messaggio: Tax78
  L'engine di GameGuru passa al C++! Ssenkrad 9 1,527 21-11-2015, 02:53 PM
Ultimo messaggio: Ssenkrad
  Luce al giocatore? Niky941211 3 757 18-01-2014, 09:58 PM
Ultimo messaggio: war10hacker
Exclamation 1,8 GB VIRTUAL MEMORY - possibile soluzione trovata bisella 1 737 13-12-2013, 10:40 PM
Ultimo messaggio: skibra
  Far apparire Entity appese al muro Gangial 5 1,214 29-11-2013, 08:00 PM
Ultimo messaggio: Gangial
  E' possibile tradurre i bottoni e mettere la nebbia in fpsc ? MadaraUchiha 2 901 04-07-2013, 01:51 PM
Ultimo messaggio: Alexb1096
  Idea gioco - È possibile realizzarlo? Dedrahel 12 1,898 01-03-2013, 01:20 PM
Ultimo messaggio: friskon
  Richiesta : e' possibile fare qualcosa tipo GTA con fpsc ? youkinggametube 19 3,514 17-02-2013, 08:50 PM
Ultimo messaggio: friskon
Sad Possibile che le entità attacchino un oggetto? MentalAge 6 1,268 05-02-2013, 09:49 AM
Ultimo messaggio: war10hacker
  cambiare voce al player e ai characters anonymouse.pig 2 773 20-10-2012, 12:00 AM
Ultimo messaggio: anonymouse.pig

Vai al forum:


Browsing: 1 Ospite(i)