《Vaporwave:可扩展的实时烟雾模拟与渲染.pdf》由会员分享,可在线阅读,更多相关《Vaporwave:可扩展的实时烟雾模拟与渲染.pdf(61页珍藏版)》请在三个皮匠报告上搜索。
1、Hi ThereAbout me:EA SEED(2019-)Improbable(2019)EA Frostbite Physics(2010-2019)Vaporwave is a product of the SEED Dynamic Worlds team,particularly these folks-Im ChrisChris LewinHenrik HalenWill DonnellyMarin MoranMartin MittringJon GreenbergInfinite ContentEfficient creation with AI as a copilot to
2、creativityVaporwave Why?Want to represent high resolution volumetric effects in games and simulate all air near the player.Standard fluid simulations are not really efficient enough to do this.Standard volume rendering approaches are not well suited to this kind of content.So we need to push forward
3、 in both directions.Fluid Simulation BasicsFluid Dynamics SimsIncompressible Euler equations(constant density):=10p+=0Usually simulate using Stable Fluidsalgorithm:1.1.2.2.3.3._()Simulating all the air is expensive so we try to use GPU and good algorithms.Sebastien LagueMatthias MuellerSemi-Lagrangi
4、an AdvectionMove the velocity field in the same way as resampling an image.Conserves mass as long as the velocity field is divergence-free.Get current velocity at each sample point and trace backwardsSample velocity at arbitrary location and bring it back to the start position.Semi-Lagrangian Advect
5、ionMove the velocity field in the same way as resampling an image.Conserves mass as long as the velocity field is divergence-free.Get current velocity at each sample point and trace backwardsSample velocity at arbitrary location and bring it back to the start position.Semi-Lagrangian AdvectionMove t
6、he velocity field in the same way as resampling an image.Conserves mass as long as the velocity field is divergence-free.Get current velocity at each sample point and trace backwardsSample velocity at arbitrary location and bring it back to the start position.Semi-Lagrangian AdvectionMove the veloci