Effetti per rendere più veloce un'astronave spaziale


28

Ho un'astronave e ho creato una funzionalità "boost" che accelera l'astronave, quali effetti dovrei implementare per creare l'impressione di alta velocità?

Stavo pensando di rendere sfocato tutto tranne la mia astronave, ma penso che mancherebbe qualcosa. Qualche idea?

Btw. Sto lavorando in XNA C # ma se non si ha familiarità con XNA descrivere alcuni effetti è comunque utile.

Il gioco è in 3d e ho allegato alcune stampe del gioco

Questo è in modalità normale (nessuno potenziato) in modalità normale, non potenziata

ed ecco la modalità potenziata (l'imbarcazione accelera in avanti mentre la telecamera accelera alla sua velocità normale, la velocità non potenziata) inserisci qui la descrizione dell'immagine


3
Uno o due screenshot potrebbero aiutarti a dare dei suggerimenti ..
Jari Komppa,

2
è questo 3d o 2d?
Steve H,

la prospettiva del giocatore sarebbe molto utile
Simurr

ho modificato il mio post, inclusi dettagli e immagini
Alex,

Risposte:


36

Ecco alcuni suggerimenti:

  • Se la tua astronave ha una "fiamma di propulsione", cambia dimensione e colore. Per esempio. se brucia normalmente con un colore giallo, rendilo blu e raddoppia la sua dimensione.
  • Applica un po 'di jitter alla tua astronave. Il jitter si verifica a causa delle forti forze causate dalla spinta. Forse potresti applicare un tiro casuale (rotazione attorno all'asse anteriore dell'astronave).
  • Aggiungi alcuni effetti particellari alle ali dell'astronave.
  • Aggiungi alcuni effetti simili al vento sulla punta del razzo / astronave.

Aggiornamento: se l'aspetto del tuo gioco lo consente, potresti anche prendere in considerazione l'aggiunta di alcune linee di velocità . O sul retro della tua nave o come sovrapposizione (forse linee bianche) alla scena di sfondo.

Seguito: quando ho scritto la mia risposta iniziale, stavo pensando a un gioco a scorrimento laterale, ma la maggior parte degli effetti può ancora essere applicata alla "prospettiva del seguace" che hai scelto. Come menzionato da altri, il motion blur è una buona idea. Utilizzare una sfocatura da movimento radiale, come in questa immagine di esempio . Invece di mantenere la fotocamera alla velocità "normale" e aumentare la velocità della tua astronave, è possibile aumentare il FOV della fotocamera che si tradurrà in una migliore impressione della velocità. Usa una scia o linee di velocità radiale per migliorare ulteriormente il tuo effetto.


+1 per il jitter. Vedo l'astronave tremare e rabbrividire per il puro potere creato.
Tim Holt,

Potresti essere più specifico sugli "effetti particellari sulle ali"? Stavo pensando che su boost ci dovrebbe essere uno scheletro bianco simile (solo ai bordi della nave) dell'aereo che sembra simile e viene lasciato indietro e appare per solo 1-1,5 secondi e poi svanisce .. a proposito ho modificato il mio post, ho aggiunto alcune foto .. è una bozza, lo so
Alex,

25

Aggiungerò solo una cosa che non è stata detta qui: motion blur


1
facilmente implementato e molto efficace
Dave O.

2
ma rendilo facoltativo, alcuni giochi esagerano davvero
Tobias Kienzler,

per motion blur intendi rendere sfocati gli altri oggetti mentre il mio aereo non è sfocato?
Alex,

Scriverei esattamente come bummzack: sfocatura radiale. E stavo per raccomandare la stessa cosa con FOV che sarà bello;).
Notabene,

14

I miei 2 centesimi, alcuni sono già stati detti, ma mi piacerebbe rendere coerente la mia risposta poiché credo che molti di questi punti insieme creerebbero un bell'effetto, ma da soli non fanno molto per creare l'immersione:

  • Scuotimento casuale della fotocamera, ho usato il rumore Perlin per renderlo piacevole. C'è un copione C # disponibile su unifywiki.
  • Un po 'di sfocatura sferica attorno ai bordi della fotocamera, come nella successiva necessità di giochi di velocità quando si viaggia molto velocemente.
  • Rendi la fiamma di scarico più grande e più intensa
  • Tirare indietro la telecamera e allargare il FOV, anche rendere più pallidi i colori attorno ai bordi della telecamera, come se il pilota si stesse concentrando molto su ciò che ci aspetta.
  • hanno alcuni effetti di distorsione a seguito della nave (se il gioco supporta il rendering a texture shader)
  • Certamente, un suono per dare feedback (suono più intenso del motore, una sorta di "movimento veloce attraverso il suono dell'aria" se il tuo gioco lo consente in base allo stile.
  • Qualcosa di simile a ciò che accade con le navi spaziali che entrano nell'atmosfera sarebbe anche bello, una specie di fuoco a prua della nave.

Spero che sia di aiuto.


3
+1 per le vibrazioni della fotocamera. È davvero facile da implementare e ha un impatto enorme.
munifico

5

Immagino che stai parlando di una vista in terza persona qui dell'astronave a causa di come hai descritto la tua idea.

Nel caso in cui tu abbia una visuale in prima persona: prova il look "pilota respinto al suo posto a causa dell'accellerazione". vale a dire. allontanando un po 'la telecamera dall'abitacolo quando viene attivato il boost.

Potrebbe anche essere utile in un'impostazione in terza persona poiché spesso hai bisogno di un FOV più grande quando le tue velocità sono più alte (come la fotocamera nei giochi GTA dall'alto in basso).


5

Potresti rendere la vista distorta come dato nella realtà reale dalla teoria della Relatività Speciale (ti stai muovendo velocemente allora, giusto? Ricordati solo che devi definire un limite di velocità superiore nel tuo gioco allora), vedi ad esempio qui.da quel sito

Non posso darti un buon riferimento alla fonte, tuttavia ...


Penso che la distorsione relativistica sia una cattiva idea. La pagina collegata è stata comunque molto divertente da leggere.
deft_code

@deft_code: perché no? Voglio dire, fino a ~ .7c non sembra così estremo, e l'idea "vola più veloce per guardarti dietro" mi sembra divertente ...
Tobias Kienzler,

perché la relatività è generalmente poco intuitiva. perché un effetto simile può essere ottenuto con la regolazione del frustum della fotocamera ed è una tecnica ben usata in film e giochi per indicare un rapido movimento.
deft_code

3

Per aggiungere il suggerimento di Phil sul suono, segui diversi approcci. Combineresti più effetti visivi per ottenere la sensazione di velocità, quindi fai lo stesso con il suono.

Aumenta leggermente il volume del tuo suono assordante o dissolvenza incrociata a uno più intenso e "sibilante". Se la tua collisione è suddivisa in fase ampia e stretta, genera un evento quando un altro oggetto viene controllato in fase stretta ma non colpisce. Quando ciò accade, riprodurre un tipo di suono "whipping by" / effetto Doppler. Puoi variare spostando la gamma di varianza del pitch verso l'alto all'aumentare della differenza tra la velocità del giocatore e la velocità dell'oggetto.

Aumenta anche il livello della tua musica, sfumando in una traccia ritmica supplementare (sovrapposta alla traccia musicale principale). Questo non è direttamente correlato alla velocità percepita del giocatore, ma contribuirà ad aumentare l'intensità emotiva, che è ciò che stai cercando alla fine della giornata.


3

Fai tutto il resto tranne la tua nave, comportati come se fosse al rallentatore. Anche se tutto si muove alla stessa velocità, ma si anima solo più lentamente. Questo darà la sensazione di avere un tasso aumentato, come adrenalina o qualcosa del genere.


1
  • Se normalmente lascia una scia di scarico, lascia una scia di scarico più lunga.
  • Se normalmente non lascia una scia di scarico, lascia una scia di scarico.
  • Fai scuotere leggermente la nave, ad esempio rendendola in posizione casuale di +/- 1 o 2 pixel.

0

Alcuni suggerimenti

  • lo sfondo scorre rapidamente nella direzione opposta
  • oggetti / asteroidi attorno alla nave si muovono rapidamente nella direzione opposta
  • dopo-immagini

0

Dai un'occhiata a come funziona Infinity Universe .

Hanno un grosso problema in quanto tutto è in scala. Ciò rende qualsiasi senso di velocità quasi inesistente fino al momento in cui arrivi alla stella / pianeta / luna /.

Hanno la migliore implementazione delle linee di velocità ambientale che abbia mai visto.

Indicano la velocità facendo sembrare la nave che vola attraverso una sottile nuvola di polvere. Mentre le particelle scorrono vicino lasciano leggere linee di velocità. Quando la nave è a riposo, la nuvola è completamente trasparente.

Ecco un collegamento video che dimostra il movimento della nave.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.