Visual Computing@IST Austria
Visual Computing@IST Austria
  • 24
  • 121 276
Generalizing Shallow Water Simulations with Dispersive Surface Waves
Generalizing Shallow Water Simulations with Dispersive Surface Waves
Stefan Jeschke¹, Chris Wojtan²
¹ NVIDIA ² IST Austria
Paper Submission Video
Presented at ACM Siggraph 2023: s2023.siggraph.org/
Visit our project page: visualcomputing.ist.ac.at/publications/2023/GSWSDSW/
Abstract:
This paper introduces a novel method for simulating large bodies of water as a height field. At the start of each time step, we partition the waves into a bulk flow (which approximately satisfies the assumptions of the shallow water equations) and surface waves (which approximately satisfy the assumptions of Airy wave theory). We then solve the two wave regimes separately using appropriate state-of-the-art techniques, and re-combine the resulting wave velocities at the end of each step. This strategy leads to the first heightfield wave model capable of simulating complex interactions between both deep and shallow water effects, like the waves from a boat wake sloshing up onto a beach, or a dam break producing wave interference patterns and eddies. We also analyze the numerical dispersion created by our method and derive an exact correction factor for waves at a constant water depth, giving us a numerically perfect re-creation of theoretical water wave dispersion patterns.
มุมมอง: 1 197

วีดีโอ

Estimation of Yarn-Level Simulation Models for Production Fabrics [SIGGRAPH 2022 Presentation]
มุมมอง 9122 ปีที่แล้ว
This is the presentation for the SIGGRAPH 2022 paper "Estimation of Yarn-Level Simulation Models for Production Fabrics" by Georg Sperl, Rosa M. Sánchez-Banderas, Manwen Li, Chris Wojtan and Miguel A. Otaduy. Project Page: mslab.es/projects/YarnLevelFabrics/ Abstract: This paper introduces a methodology for inverse-modeling of yarn-level mechanics of cloth, based on the mechanical response of f...
Worst-Case Rigidity Analysis and Optimization for Assemblies with Mechanical Joints [EG 2022 Video]
มุมมอง 2512 ปีที่แล้ว
LEGO models (and more assemblies) made structurally rigid! Preprint and more info at: www.desmondlzy.me/publications/rigidity Worst-Case Rigidity Analysis and Optimization for Assemblies with Mechanical Joints Eurographics 2022 Zhenyuan Liu, Jingyu Hu, Hao Xu, Peng Song, Ran Zhang, Bernd Bickel, Chi-Wing Fu
The Design Space of Plane Elastic Curves [SIGGRAPH 2021 Full Presentation]
มุมมอง 5683 ปีที่แล้ว
The Design Space of Plane Elastic Curves Christian Hafner, Bernd Bickel (IST Austria) SIGGRAPH 2021 Project: visualcomputing.ist.ac.at/publications/2021/TDSOPEC/ Abstract: Elastic bending of initially flat slender elements allows the realization and economic fabrication of intriguing curved shapes. In this work, we derive an intuitive but rigorous geometric characterization of the design space ...
The Design Space of Plane Elastic Curves [SIGGRAPH 2021 5min Cut]
มุมมอง 1313 ปีที่แล้ว
The Design Space of Plane Elastic Curves Christian Hafner, Bernd Bickel (IST Austria) SIGGRAPH 2021 Project: visualcomputing.ist.ac.at/publications/2021/TDSOPEC/ Abstract: Elastic bending of initially flat slender elements allows the realization and economic fabrication of intriguing curved shapes. In this work, we derive an intuitive but rigorous geometric characterization of the design space ...
Mechanics-Aware Deformation of Yarn Pattern Geometry [SIGGRAPH 2021 Short Presentation]
มุมมอง 2213 ปีที่แล้ว
This is the short version of the presentation for the SIGGRAPH 2021 paper "Mechanics-Aware Deformation of Yarn Pattern Geometry" by Georg Sperl, Rahul Narain, Chris Wojtan. Full Version: th-cam.com/video/abEU9rN1Fyw/w-d-xo.html Project: visualcomputing.ist.ac.at/publications/2021/MADYPG/ Abstract: Triangle mesh-based simulations are able to produce satisfying animations of knitted and woven clo...
Mechanics-Aware Deformation of Yarn Pattern Geometry [SIGGRAPH 2021 Full Presentation]
มุมมอง 1.2K3 ปีที่แล้ว
This is the full version of the presentation for the SIGGRAPH 2021 paper "Mechanics-Aware Deformation of Yarn Pattern Geometry" by Georg Sperl, Rahul Narain, Chris Wojtan. Short Version (5min): th-cam.com/video/MYf2vdybC_U/w-d-xo.html Project: visualcomputing.ist.ac.at/publications/2021/MADYPG/ Abstract: Triangle mesh-based simulations are able to produce satisfying animations of knitted and wo...
Computational Design of Planar Multistable Compliant Structures
มุมมอง 5473 ปีที่แล้ว
Ran Zhang, Thomas Auzinger, Bernd Bickel. ACM Transactions on Graphics (TOG) 2021. Abstract: This paper presents a method for designing planar multistable compliant structures. Given a sequence of desired stable states and the corresponding poses of the structure, we identify the topology and geometric realization of a mechanism-consisting of bars and joints-that is able to physically reproduce...
The Design Space of Plane Elastic Curves [SIGGRAPH 2021]
มุมมอง 1.1K3 ปีที่แล้ว
The Design Space of Plane Elastic Curves Christian Hafner, Bernd Bickel (IST Austria) SIGGRAPH 2021 Project: visualcomputing.ist.ac.at/publications/2021/TDSOPEC/ Abstract: Elastic bending of initially flat slender elements allows the realization and economic fabrication of intriguing curved shapes. In this work, we derive an intuitive but rigorous geometric characterization of the design space ...
Mechanics-Aware Deformation of Yarn Pattern Geometry [SIGGRAPH 2021]
มุมมอง 3.7K3 ปีที่แล้ว
This is the submission video accompanying the SIGGRAPH 2021 paper "Mechanics-Aware Deformation of Yarn Pattern Geometry" by Georg Sperl, Rahul Narain, Chris Wojtan. Project: visualcomputing.ist.ac.at/publications/2021/MADYPG/ Abstract: Triangle mesh-based simulations are able to produce satisfying animations of knitted and woven cloth; however, they lack the rich geometric detail of yarn-level ...
Computational Design of Cold Bent Glass Façades [SIGGRAPH Asia 2020 talk]
มุมมอง 1.4K3 ปีที่แล้ว
Presentation video for the SIGGRAPH Asia 2020 paper "Computational Design of Cold Bent Glass Façades" by K. Gavriil*, R. Guseinov*, J. Perez, D. Pellis, P. Henderson, F. Rist, H. Pottmann, and B. Bickel. Project page: visualcomputing.ist.ac.at/publications/2020/CDoCBGF/ Abstract Cold bent glass is a promising and cost-efficient method for realizing doubly curved glass façades. They are produced...
SCA2020: Making Procedural Water Waves Boundary-Aware (Jeschke et al.)
มุมมอง 1.6K4 ปีที่แล้ว
Making Procedural Water Waves Boundary-Aware S. Jeschke¹, C. Hafner², N. Chentanez¹, M. Macklin¹, M. Müller-Fischer¹, C. Wojtan² ¹ NVIDIA ² IST Austria Full conference presentation video Presented at SCA2020: computeranimation.org/ Visit our project page: visualcomputing.ist.ac.at/publications/2020/MPWWBa/ Abstract: The “procedural” approach to animating ocean waves is the dominant algorithm fo...
SCA2020 video abstract: Making Procedural Water Waves Boundary-aware (Jeschke et al.)
มุมมอง 6004 ปีที่แล้ว
Making Procedural Water Waves Boundary-Aware S. Jeschke¹, C. Hafner², N. Chentanez¹, M. Macklin¹, M. Müller-Fischer¹, C. Wojtan² ¹ NVIDIA ² IST Austria 3-minute video abstract Presented at SCA2020: computeranimation.org/ Visit our project page: visualcomputing.ist.ac.at/publications/2020/MPWWBa/ Abstract: The “procedural” approach to animating ocean waves is the dominant algorithm for animating...
Making Procedural Water Waves Boundary-Aware [SCA' 20]
มุมมอง 9514 ปีที่แล้ว
Making Procedural Water Waves Boundary-Aware S. Jeschke¹, C. Hafner², N. Chentanez¹, M. Macklin¹, M. Müller-Fischer¹, C. Wojtan² ¹ NVIDIA ² IST Austria SCA '20: Proceedings of the 19th annual ACM SIGGRAPH/Eurographics Symposium on Computer Animation Visit our project page: visualcomputing.ist.ac.at/publications/2020/MPWWBa/ Abstract: The “procedural” approach to animating ocean waves is the dom...
Computational Design of Cold Bent Glass Façades [SIGGRAPH Asia 2020]
มุมมอง 4.8K4 ปีที่แล้ว
K. Gavriil*, R. Guseinov*, J. Pérez, D. Pellis, P. Henderson, F. Rist, H. Pottmann, and B. Bickel. Computational design of cold bent glass façades. ACM Trans. Graph., 39(6):208, 2020, doi.org/10.1145/3414685.3417843 *Joint first authors Project: visualcomputing.ist.ac.at/publications/2020/CDoCBGF/ Abstract Cold bent glass is a promising and cost-efficient method for realizing doubly curved glas...
Homogenized Yarn-Level Cloth [SIGGRAPH 2020 Presentation]
มุมมอง 1.2K4 ปีที่แล้ว
Homogenized Yarn-Level Cloth [SIGGRAPH 2020 Presentation]
Wave Curves: Simulating Lagrangian water waves on dynamically deforming surfaces (SIGGRAPH 2020)
มุมมอง 15K4 ปีที่แล้ว
Wave Curves: Simulating Lagrangian water waves on dynamically deforming surfaces (SIGGRAPH 2020)
A Practical Method for Animating Anisotropic Elastoplastic Materials (EG2020)
มุมมอง 8034 ปีที่แล้ว
A Practical Method for Animating Anisotropic Elastoplastic Materials (EG2020)
Homogenized Yarn-Level Cloth [SIGGRAPH 2020]
มุมมอง 9K4 ปีที่แล้ว
Homogenized Yarn-Level Cloth [SIGGRAPH 2020]
Programming temporal morphing of self-actuated shells (Nature Communications 2020)
มุมมอง 1K4 ปีที่แล้ว
Programming temporal morphing of self-actuated shells (Nature Communications 2020)
Fundamental Solutions for Water Wave Animation
มุมมอง 8K5 ปีที่แล้ว
Fundamental Solutions for Water Wave Animation
CoreCavity: Interactive Shell Decomposition for Fabrication with Two-Piece Rigid Molds
มุมมอง 1.4K6 ปีที่แล้ว
CoreCavity: Interactive Shell Decomposition for Fabrication with Two-Piece Rigid Molds
Water Surface Wavelets (SIGGRAPH 2018)
มุมมอง 62K6 ปีที่แล้ว
Water Surface Wavelets (SIGGRAPH 2018)
Water Surface Wavelets - additional video (SIGGRAPH 2018)
มุมมอง 4.2K6 ปีที่แล้ว
Water Surface Wavelets - additional video (SIGGRAPH 2018)

ความคิดเห็น

  • @fyous
    @fyous 25 วันที่ผ่านมา

    Our rapidly reusable moulding technology could decrease this cost further.

  • @DrTheRich
    @DrTheRich หลายเดือนก่อน

    How have i missed this in my research

  • @niterlock
    @niterlock 11 หลายเดือนก่อน

    You guys don't happen to know about Fluid Flux in Unreal Engine?

    • @sammartens1090
      @sammartens1090 4 หลายเดือนก่อน

      That technique is better. Fluid Flex uses Shallow Water Equeation which can't handle wave interference.

  • @dreamliker5480
    @dreamliker5480 11 หลายเดือนก่อน

    That's amazing!

  • @H-HQ-D
    @H-HQ-D ปีที่แล้ว

    Thank

  • @realitycache
    @realitycache ปีที่แล้ว

    is there any way to create this in houdini? would really love to be able to use this!

  • @scalcyon
    @scalcyon ปีที่แล้ว

    Hi! Is this made in rhino or grasshopper? What commands are used to create such curves?

  • @黄群-o1h
    @黄群-o1h ปีที่แล้ว

    Very good job. How do you produce the animation of the fabrics? it is amazing.

  • @Tom_Quixote
    @Tom_Quixote 2 ปีที่แล้ว

    My name is Sigmoid. Sigmoid Steepness.

  • @Tom_Quixote
    @Tom_Quixote 2 ปีที่แล้ว

    They should simulate the fabric draping over two spheres.

  • @mxn5132
    @mxn5132 2 ปีที่แล้ว

    You guys are awesome

  • @widibaejokothole7476
    @widibaejokothole7476 2 ปีที่แล้ว

    goodjob

  • @sayochikun3288
    @sayochikun3288 2 ปีที่แล้ว

    Interesting

  • @fernandogoran
    @fernandogoran 2 ปีที่แล้ว

    I am super fascinated in the study! This really helps my personal studies too lately. Its really explained very well

  • @MrLior13
    @MrLior13 2 ปีที่แล้ว

    Can anyone link to this simulation code, or any other similiar simulation code?

  • @eclairesrhapsodos5496
    @eclairesrhapsodos5496 2 ปีที่แล้ว

    WOW

  • @silva4196
    @silva4196 2 ปีที่แล้ว

    Incredible!

  • @gamedevdude9345
    @gamedevdude9345 2 ปีที่แล้ว

    Are there any updates on support for non-heightfield terrain or the dynamic cage computation? This technology is critical for the future of dynamic voxel worlds.

  • @spencersherk7116
    @spencersherk7116 2 ปีที่แล้ว

    Has anyone else tried to clone the repo from the project site to run MADYPG interactive app locally? I'm running into nothing but vcpkg errors due to the magnum submodule dependencies not being included :(

  • @aryaparvizi8755
    @aryaparvizi8755 2 ปีที่แล้ว

    thank you so much for sharing this masterpiece! great work truly

  • @aryaparvizi8755
    @aryaparvizi8755 2 ปีที่แล้ว

    this can change many games ... or generate new ones ... this one can add more realism to any real time simulation. HUGE WORK and accomplishment. well done and thank you for sharing this state of the ART.

  • @wildeast66
    @wildeast66 2 ปีที่แล้ว

    Great work!

  • @samm_burr
    @samm_burr 2 ปีที่แล้ว

    6:05 👀

  • @Fyshtako
    @Fyshtako 2 ปีที่แล้ว

    Incredible!

  • @randomlettersqzkebkw
    @randomlettersqzkebkw 2 ปีที่แล้ว

    2 min papers

  • @abebuenodemesquita8111
    @abebuenodemesquita8111 2 ปีที่แล้ว

    two minute papers pog

  • @Totorus
    @Totorus 2 ปีที่แล้ว

    Impressive!!!

  • @TiceLedbetter
    @TiceLedbetter 2 ปีที่แล้ว

    Incredible work!! What a time to be alive!! 😄

  • @carlosedubarreto
    @carlosedubarreto 2 ปีที่แล้ว

    That is amazing!!!!! Saw first at 2 minutes video. Your are doing an incredible job!!!!

  • @Sk4lli
    @Sk4lli 2 ปีที่แล้ว

    Impressive work! And great explanation. It's such an elegant solution and high performance that I'm sure it will be adapted in video games in a short time. But also for all kinds of cloth simulation and rendering in animation it's a great boost, going down from hours and days to real time. What a huge leap forward!

  • @latambomusze4391
    @latambomusze4391 2 ปีที่แล้ว

    Wow 😲 What a time to be alive!

  • @CochDot
    @CochDot 2 ปีที่แล้ว

    Nice work!

  • @julienweiner3519
    @julienweiner3519 2 ปีที่แล้ว

    I was sent from two minute papers, amazing stuff!

  • @punkteer
    @punkteer 2 ปีที่แล้ว

    Перешел от Two Minute Papers. Браво!

  • @nolram
    @nolram 2 ปีที่แล้ว

    Thank you for the amazing paper and great presentation !

  • @michaelwhite4810
    @michaelwhite4810 3 ปีที่แล้ว

    Anyone know how to export the animation ?

    • @georgsperl1622
      @georgsperl1622 3 ปีที่แล้ว

      For animations in the video and presentations, I only used OBS for recording my screen. There is only rudimentary and slow support for exporting geometry: pressing 'E' exports the current frame as triangulated yarns to an fbx file (MainApplication.cpp). You could consider implementing a faster export to a different binary format or even just of the yarn centerlines and loading those in e.g. Blender as curve control points.

    • @michaelwhite4810
      @michaelwhite4810 3 ปีที่แล้ว

      @@georgsperl1622 I know E for exporting single frame..Problem is that nearly half of the yarn type will crash while exporting.

    • @michaelwhite4810
      @michaelwhite4810 3 ปีที่แล้ว

      @@georgsperl1622 Curve into blender would be nice,would this be updated in the code ?.I am not really a coder to do that.

    • @georgsperl1622
      @georgsperl1622 3 ปีที่แล้ว

      @@michaelwhite4810 I have added rudimentary npy export. Using alt+E it writes two npy files into the folder 'export'. In this folder you can also find a script to use in Blender for importing as nurbs. Note that this does not include any UV information, as blender doesn't do that for curves. And the fbx export with uvs is slightly better but might still crash. It's not perfect but I'm afraid that's all the time I can spend on this.

    • @michaelwhite4810
      @michaelwhite4810 3 ปีที่แล้ว

      @@georgsperl1622 thank you! I’ll try this today.

  • @jmssun
    @jmssun 3 ปีที่แล้ว

    Feels like there is a layer of latex on top of the water, or like boiled milk. But a great piece of tech!

  • @olli3686
    @olli3686 3 ปีที่แล้ว

    there are so many applications for this!!! great algorithm

  • @WhiteDragon103
    @WhiteDragon103 3 ปีที่แล้ว

    Neat. You could make this suitable in video games by doing something similar with textures instead of geometry. In other words, blend between different textures of the yarn, which are captured from the yarn simulation under different deformations. Then depending on the vertex positions, derive per-vertex blending weights for each of the possible texures. Something similar is done for wrinkle maps for face animations.

  • @AvihayBar
    @AvihayBar 3 ปีที่แล้ว

    this is very cool, great work!

  • @eduardolarrymarinsilva76
    @eduardolarrymarinsilva76 3 ปีที่แล้ว

    I'm really surprised how much research goes into yarn simulations, given their limited application in things like games, for instance.

    • @georgsperl1622
      @georgsperl1622 3 ปีที่แล้ว

      For the entertainment industry you can look at Pixar's soul, for example, where yarns do get rendered explicitly. And in general there is huge interest in the clothing industry to predict shapes and mechanics of cloth, which depend quite non-trivially on the yarns.

    • @eduardolarrymarinsilva76
      @eduardolarrymarinsilva76 3 ปีที่แล้ว

      @@georgsperl1622 Thanks!

  • @Mulkek
    @Mulkek 3 ปีที่แล้ว

    Thanks, and it's so clear & nice animation!

  • @FlorianCrx
    @FlorianCrx 3 ปีที่แล้ว

    Can we use that in our project?

  • @Kiran.KillStreak
    @Kiran.KillStreak 3 ปีที่แล้ว

    unreal and unity3d ,both are there ,why dont you guys create a github project and share to the world? , who uses this standlone code and shaders ?

  • @generalfishcake
    @generalfishcake 3 ปีที่แล้ว

    I'm not an expert, but transporting this glass to the building site must be a nightmare. One crack and you have to make the piece all over again. But the end result is spectacular. Great work.

    • @logofwood6461
      @logofwood6461 3 ปีที่แล้ว

      but that's just how anything works, or are you implying that the cold bend glass is more fragile than the normal ones?

    • @FlexEthos
      @FlexEthos 2 ปีที่แล้ว

      Isn’t the point of cold bent glass that it arrives to site planar? And it bent into the frame

  • @izzyr9590
    @izzyr9590 3 ปีที่แล้ว

    This reminds me of when I would sit at the tail of the boat watching the waves as they gets pushed away by the engine

  • @robertocarlossantosborges6246
    @robertocarlossantosborges6246 3 ปีที่แล้ว

    Jdje i

  • @robertocarlossantosborges6246
    @robertocarlossantosborges6246 3 ปีที่แล้ว

    Hrhdfgffggd vdhebehehe ejejejejtnmtmgjfntktk

  • @robertocarlossantosborges6246
    @robertocarlossantosborges6246 3 ปีที่แล้ว

    Uujdhdfjjtjrrbfuffhdbehrh

  • @robertocarlossantosborges6246
    @robertocarlossantosborges6246 3 ปีที่แล้ว

    4567980