• 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?
#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
  


Messaggi in questa discussione
Possibile soluzione al terrain? - da Rivia - 27-03-2015, 10:08 PM
RE: Possibile soluzione al terrain? - da Chip - 28-03-2015, 10:42 PM
RE: Possibile soluzione al terrain? - da Rivia - 28-03-2015, 11:37 PM
RE: Possibile soluzione al terrain? - da Chip - 29-03-2015, 11:28 AM
RE: Possibile soluzione al terrain? - da Rivia - 29-03-2015, 01:44 PM

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 758 18-01-2014, 09:58 PM
Ultimo messaggio: war10hacker
Exclamation 1,8 GB VIRTUAL MEMORY - possibile soluzione trovata bisella 1 738 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 902 04-07-2013, 01:51 PM
Ultimo messaggio: Alexb1096
  Idea gioco - È possibile realizzarlo? Dedrahel 12 1,900 01-03-2013, 01:20 PM
Ultimo messaggio: friskon
  Richiesta : e' possibile fare qualcosa tipo GTA con fpsc ? youkinggametube 19 3,521 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 774 20-10-2012, 12:00 AM
Ultimo messaggio: anonymouse.pig

Vai al forum:


Browsing: 1 Ospite(i)