Unreal Engine 4: una demo di gameplay in esecuzione su PC con GeForce GTX Titan Z
Dalla California, dove sta seguendo la GPU Technology Conference 2014, Paolo ci ha mandato un video di gameplay inedito con una sequenza di gioco gestita da Unreal Engine 4.
di Rosario Grasso pubblicata il 26 Marzo 2014, alle 13:01 nel canale VideogamesGeForceNVIDIA
24 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - infoSta poi a chi sviluppa il motore integrarli, ma sono pochissimi quelli che sviluppano NUOVI effetti (esempio parallax occlusion per Crysis 2 era una novità assoluta).
In ogni caso mi associo a chi chiede "quale gameplay?". Come fai a giocare con quella telecamera!?
Appunto, le API danno la base su cui lavorare ma è l'engine che deve saper gestire il tutto. Ci sono engine più o meno avanzati appunto per questo.
hehehe mi hai sgamato la trollata
pero'...
Questo non e' esatto, se usi la vecchia generazione di API ( quelle della generazione "fixed pipeline", e dato che hai citato il libro rosso, quelle penso che tu stia utilizzando ) effettivamente sei costretto ad usare le formule che ti vengono offerte dall'implementazione del driver, ma si tratta di tecnologie vecchie di 10 anni, nel passaggio allo shader model ed alla pipeline programmabile non esistono formule magiche precompilate, ma l'illuminazione te la devi calcolare tu nello shader piu' adatto. Non esiste un metodo "applySSAO()" ne "blur()" o "calculateLightIntensity()" in GLSL/HLSL, se vuoi sfocare un'immagine ti devi calcolare la convoluzione con il filtro piu' adatto ( che ti devi sempre calcolare te ), se vuoi occlusione ambientale o illuminazione indiretta ti devi processare la depth map ( se in screen space ) secondo il tuo personale algoritmo.
Il libro rosso purtroppo lo devi considerare una reliquia, ti consiglio fortemente di cominciare a migrare verso la programmazione degli shader, ti assicuro che il divertimento e' assicurato
Come hai fatto? Perche' io per implementarne uno efficiente per le OpenGL ES 2.0 ho dovuto scrivere 7 shader specifici, ( 3 vertex e 4 fragment perche il blurring bilineare e' terribilmente inefficiente se applicato in un passo solo ), calcolarmi un delinearizzatore della depth che mi ha fatto perdere il sonno ( ovviamente dove non presente GL_NV_depth_nonlinear ) e pilotare tutto su una coppia di PBO "ping-pong" output di un RenderTarget rasterizzato apposta apposta.
Sarei davvero curioso di capire come possa essere fatta la stessa cosa in 15 righe di C, con le OpenGL ES 1.1 e 2 righe di Java!
p.s.: Sarei particolarmente curioso di sapere cosa fanno quelle 2 righe di codice Java
U DONT SAY!?
Lo hai citato tu il libro rosso, potevi citare il libro azzurro, quello giallo, ma quello rosso non c'entrava proprio niente , tra parentesi, evita di citare wikipedia come fonte autorevole, e' svilente per l'intera categoria
Davvero credi che i ragazzi della Epic Games cerchino i loro shader su Google?
Si e' vero con un engine prefatto bastano 2 righe.
Del resto con i lego e' facile costruire ponti e palazzi
Infatti gli effetti cosi' facili da implementare sono stati fatti dai ragazzi che hanno realizzato il motore grafico, non i driver OpenGL, non farti sentire da loro che potrebbero non gradire molto
Si il motore grafico e' mio, e si, e' possibile implementare SSAO con le OpenGL ES 2.0, non e' terribilmente complicato farlo, ma come sempre, farlo bene e' un'altra cosa
...
Hehehe non te la prendere, ovviamente non c'e' nulla di personale, semplicemente non mi piace quando il lavoro delle persone e' liquidato e _giudicato_ in quattro e quattrotto da persone che non hanno alcuna competenza nel campo, citando fonti "per sentito dire" solo per dar peso alle proprie parole.
Tu hai provato a portarti via il banco con un bluff e una coppia svestita, non puoi biasimarmi se sono venuto a vederlo con un poker in mano XD
Come ricordava Collodi: le caxxate hanno le gambe corte, l'umilta', alla fine, paga sempre.
P.s: anche a me il video non dice niente, ma la ripresa e' troppo scamuffa per giudicare bene
Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".