Nvidia udgiver GameWorks Flow DirectX 12 demo

Nvidia introducerede først sin GameWorks Flow teknologi omkring et år tilbage, sammen med GameWorks SDK 3.1. På det tidspunkt blev Flow-biblioteket klassificeret som en 'eksperimentel beta' funktion. Senere i året blev version 1.0 tilgængelig, og den bliver snart integreret i UE4-motoren (engang i Q2 2017).

Flowens vigtigste funktion er dets hurtige tilrettelæggelse af realistisk udseende brændbar væske, ild og / eller røg i din spiludvikling. I går Nvidia offentliggjort en ny videofremvisning af GameWorks Flow-teknologi i aktion under DX12. Måske vil Nvidia inspirere implementeringer af Flow, da det snart bliver tilgængeligt for UE4 devs.

I videoen nedenfor kan du se en DX12 implementering af Flow. Kameraet bevæger sig inden for en slags satanisk metallurgisk mølle med hyppige udbrud af gasforbrænding og den resulterende røg i luften. Senere flyttes en stor metalblok langs 'produktionslinjen', krydser stien og kommer i vejen for en af ​​de usunde udbrændingsudbrud. Ud over ild og røg ser du den metalliske monolith påvirket af tændingsblastet og byder på komplekse overfladereflektioner.

Så hvordan virker Nvidia Flow? Det forklares som følger:

Simuleringen er baseret på et adaptivt sparsomt voxelgitter, der gør det muligt for simuleringen at fokusere beregnings- og hukommelsesressourcer omkring interesserede områder og spore skift i interesseområdet over tid.

Ved ilden bliver forbrændingsprocessen simuleret pr. Voxel, der genererer forhøjede temperaturer og røg, hvilket påvirker det visuelle udseende og frembringer opdrift og ekspansionseffekter på væskesimuleringen.

Et adaptivt sparsomt voxelgitter bruges også til at beregne selvskygging på røg, hvilket øger både realismen og visualiserer røgets struktur. Væskesimuleringen understøtter kollision i realtid med genstande i miljøet sammen med brændstofemittere end kan ændres i realtid, hvilket gør simuleringen fuldt interaktiv.

Nvidia siger, at Flow bibliotek leverer DX11 og DX12 implementeringer, og vil køre på enhver nyere DX11 eller DX12-kompatibel GPU.

Kilde

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.