Toward Animating Water with Complex Acoustic Bubbles (SIGGRAPH 2016)

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ก.ย. 2024
  • Toward Animating Water with Complex Acoustic Bubbles
    by Timothy R. Langlois, Changxi Zheng, and Doug L. James
    ACM Transactions on Graphics (SIGGRAPH 2016)
    www.cs.cornell....
    Abstract:
    This paper explores methods for synthesizing physics-based bubble sounds directly from two-phase incompressible simulations of bubbly water flows. By tracking fluid-air interface geometry, we identify bubble geometry and topological changes due to splitting, merging and popping. A novel capacitance-based method is proposed that can estimate volume-mode bubble frequency changes due to bubble size, shape, and proximity to solid and air interfaces. Our acoustic transfer model is able to capture cavity resonance effects due to near-field geometry, and we also propose a fast precomputed bubble-plane model for cheap transfer evaluation. In addition, we consider a bubble forcing model that better accounts for bubble entrainment, splitting, and merging events, as well as a Helmholtz resonator model for bubble popping sounds. To overcome frequency bandwidth limitations associated with coarse resolution fluid grids, we simulate micro-bubbles in the audio domain using a power-law model of bubble populations. Finally, we present several detailed examples of audiovisual water simulations and physical experiments to validate our frequency model.
    www.cs.cornell....
    www.cs.columbia...
    profiles.stanf...

ความคิดเห็น • 88

  • @pottuvoi2
    @pottuvoi2 8 ปีที่แล้ว +183

    Well.
    Now I know what dropping water shaped as armadillo sounds like. :D
    Impressive.

  • @RockerDuk
    @RockerDuk 8 ปีที่แล้ว +72

    It sounds like there are still some high frequency noises missing. The bubbles' freq also seems to be a bit too constant and almost musical. I feel like they should have more imperfect frequency shifts, but maybe it is just me. Great job you guys!

    • @PsychosisRecords
      @PsychosisRecords 7 ปีที่แล้ว +2

      Swoonpoon you are right, it sounds like you have one ear under water and the other above.

  • @klebbonk4493
    @klebbonk4493 7 ปีที่แล้ว +80

    Are we hearing this from the perspective of a microphone within the liquid? Or is it transferring through the water / out the container as well? It sounds very convincing, however somewhat "underwater" if that makes sense.

    • @anselmschueler
      @anselmschueler 5 ปีที่แล้ว +3

      I think it's just modeling the viscocity of water at a different temperature than we usually hear, see this video: th-cam.com/video/Ri_4dDvcZeM/w-d-xo.html

    • @TheFreshSpam
      @TheFreshSpam 5 ปีที่แล้ว

      @@anselmschueler No the video has nothing to do with this video. They have not computed water temperature and have just got averages. You did not answer his question, which the answer to is actually what he initially said, the virtual microphone is placed in the water opposed to outside

    • @heartache5742
      @heartache5742 5 ปีที่แล้ว

      just reverb it lmao

  • @Eugensson
    @Eugensson 8 ปีที่แล้ว +10

    The tank with flowing water sounds exactly like it should if you record the sound with piezo fixed to the side of the tank. Good job, very impressive!

    • @AJMansfield1
      @AJMansfield1 8 ปีที่แล้ว +11

      Now they just need to add the effects from the resonating air column above the tanks...

  • @brianfunt2619
    @brianfunt2619 8 ปีที่แล้ว +57

    What's their obsession with those armadillos?

    • @LG4U
      @LG4U 8 ปีที่แล้ว +28

      graphics.stanford.edu/data/3Dscanrep/ (they're free, save time and make for good fun.)

    • @KariAlatalo
      @KariAlatalo 8 ปีที่แล้ว +4

      Lost it at those. :) Thanks for the explanation and source Lucas!

  • @DavidSaintloth
    @DavidSaintloth 7 ปีที่แล้ว +5

    I remember thinking about doing this in the late 90's but was far too ignorant of the relevant mathematics to be able to build a model at the time. Incredible that college students are doing work like this routinely now.

    • @patrickscholl7919
      @patrickscholl7919 6 ปีที่แล้ว +5

      If by "college students doing this routinely" you mean "PhDs publishing research in fluid simulations" sure

  • @iLikeTheUDK
    @iLikeTheUDK 8 ปีที่แล้ว +5

    Soon this might be part of the state of the art of sound design.

  • @tpmiranda
    @tpmiranda 7 ปีที่แล้ว +10

    Does this also take into consideration the temperature of the liquid? Since the viscosity of water changes according to temperature, the sound changes as well.

    • @patrickscholl7919
      @patrickscholl7919 6 ปีที่แล้ว +4

      Not by much. You'll also note that the math (The Helmholtz problem) doesn't reference the viscosity anywhere, but in the derivation there's a reference to the navier stokes, which includes a viscous diffusivity term. I'm sure that there's some inputs there, but, to be frank bubbles are bubbles...

    • @JonathanCGroberg
      @JonathanCGroberg 5 ปีที่แล้ว +1

      @@patrickscholl7919 th-cam.com/video/Ri_4dDvcZeM/w-d-xo.html

  • @ThoughtinFlight
    @ThoughtinFlight 5 ปีที่แล้ว +1

    I LOVE this. this is amazing! Well done guys

  • @paulfrischknecht3999
    @paulfrischknecht3999 8 ปีที่แล้ว +2

    Wow. But I think I would *never* notice that the sound of water pouring into some tank in an animated movie/game was pre-recorded in another environment rather than synthesized/simulated with a physically correct model. But thanks for the physics and techniques!

  • @RichardKCollins
    @RichardKCollins 3 ปีที่แล้ว +2

    All the sounds would have been easier to follow if you showed the FFTs and zoomed in close enough to see where the sounds are originating. Looking at drops from across the room and only hearing the sound does not give the experience you gained by looking at the microscopic behavior. You considered the tiny surfaces of the drops and bubbles, but only show macroscopics (particular at 3:00 and extensions). This is probably good, but you lost a lot of the immediacy and power but putting the camera too far away, and the time scale at human speeds. When the actual time scales are connected to the frequencies of the sounds and their time periods.

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

    Interesting. For the shown examples, the frequency and popping extension seem to have little to no notable effect, with only the micro bubbles being significant, and full transfer is either not significantly different from no transfer, or seems worse for the dam break, with proxy transfer being more clear while the others sound muffled.

  • @AmaroqStarwind
    @AmaroqStarwind 5 ปีที่แล้ว +3

    Is it just me, or does the proxy transfer sound better than the full transfer?

  • @Slouworker
    @Slouworker 8 ปีที่แล้ว +14

    Which programs do they use to... simulate this stuff?

    • @TimothyLanglois
      @TimothyLanglois  8 ปีที่แล้ว +14

      +Banana Warrior We used Gerris (gfs.sourceforge.net/wiki/index.php/Main_Page) to simulate the fluid and BEM++ (www.bempp.org/) to solve the boundary integral equations.

    • @Slouworker
      @Slouworker 8 ปีที่แล้ว +3

      Timothy Langlois Thanks man
      What'd you use to render it though?

    • @TimothyLanglois
      @TimothyLanglois  8 ปีที่แล้ว +14

      +Banana Warrior Maxwell Render (www.maxwellrender.com/), mainly because it supports nested dielectrics (support.nextlimit.com/display/mxdocsv3/Nested+dielectrics), which was the easiest way to handle the three interfaces correctly.

    • @Slouworker
      @Slouworker 8 ปีที่แล้ว +3

      Timothy Langlois I understood, like, 40% of what you have said but thanks anyway man
      Now i have to figure out if this is even possible in houdini (Since i'm really new at the VFX stuff and never heard about those programs D:)

    • @Kram1032
      @Kram1032 8 ปีที่แล้ว +12

      basically, what he was saying is that having several transparent things inside each other is hard and only few renderers can handle it, Maxwell being one of them. - The air, glass and water all have different optical properties.

  • @dawsmart
    @dawsmart 7 ปีที่แล้ว +2

    This is really really really really cool

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

    Great work! Is it possible to calculate the liquid-solid interactions with these method?

  • @millsdickson8498
    @millsdickson8498 8 ปีที่แล้ว

    Excellent work! I would expect this functionality to be in Blender (3D suite) one day, hopefully.

  • @bennylaser
    @bennylaser 6 ปีที่แล้ว +1

    What is the software name? Did you develope the code by yourself? And in which programming environment?
    Would it be possibile to reprocude a similar calculation in Matlab?
    And most of all, what are the hardware resources you used to make these simulations?

  • @Phelan666
    @Phelan666 5 ปีที่แล้ว +2

    When can I port this into minecraft?

  • @SIMANAMA
    @SIMANAMA 6 ปีที่แล้ว +1

    what is program name for this simulation ? visual c ,open gl function?

  • @ChameleonCircuit3D
    @ChameleonCircuit3D 7 ปีที่แล้ว +2

    the future of ASMR

  • @mmnissanzroadster9
    @mmnissanzroadster9 7 ปีที่แล้ว +2

    I always wondered when they'd start to simulate sound with physics inside the computer... maybe one day we'll be able to model characters and have them talk without voice actors :)

  • @ittixen
    @ittixen 6 ปีที่แล้ว

    Amazing. My mind is blown.

  • @Kram1032
    @Kram1032 8 ปีที่แล้ว

    Awesome work!

  • @chrischoir3594
    @chrischoir3594 4 ปีที่แล้ว

    Looks good

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

    Looking at the python code for this paper, you guys are using 1497 m/s for the speed of sound.
    However, that's the speed of sound in seawater, but your paper is [presumably] for fresh water (c ~ 1435 m/s) ?
    I'm guessing it won't have much of an effect, but it was enough to make me stop and double check when trying to replicate your results.

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

      It will slightly change the damping of the bubble oscillators, but I doubt the effect will be noticeable. For most of the derivation we're assuming the liquid is incompressible (implies the speed of sound is infinite).

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

      @@TimothyLanglois Thanks for the unexpected, but definitely welcome reply.
      Most of the research out there seems to be on simulating the acoustics of single bubbles at a time, but our application needs to simulate the acoustics of millions (or at least hundreds) of bubbles (from for example, ocean wave splash transients) in real-time.
      Do you know of any research out there that covers the statistics of simulating acoustics for large numbers of bubbles (that isn't just wide-sense stationary spectra)?

  • @CommandLineCowboy
    @CommandLineCowboy 8 ปีที่แล้ว +1

    I wasn't listening with headphones but I'm guessing the lossy sound compression of TH-cam is responsible for the 'attack of the sine waves' effect I'm hearing. I note there is an uncompressed audio file available here www.cs.cornell.edu/projects/Sound/bubbles/ . I'll have to download it and have a listen.

    • @iLikeTheUDK
      @iLikeTheUDK 8 ปีที่แล้ว +1

      "attack of the sine waves" I like that name.

    • @CommandLineCowboy
      @CommandLineCowboy 8 ปีที่แล้ว +1

      iLikeTheUDK I believe mp3 and similar compression systems use FFT like analysis (probably DCT or wavelet) to cut down the number of frequencies needed to fool our hearing. By throwing away unnoticed frequencies they cut down the data needed to represent sounds. This fails when the input is wide band noise, lots of frequencies all over the spectrum. So instead of water splashing you hear discrete sine waves all over the frequency range.

  • @boriswilsoncreations
    @boriswilsoncreations 4 ปีที่แล้ว

    That armadillo is a must-have to every Siggraph simulation technical paper. Duh, everyone knows that lol xD

  • @jousboxx9532
    @jousboxx9532 7 ปีที่แล้ว +3

    You should make this into a VST Plugin! As a music producer, I would use it a lot for adding background accents and color to my songs. Right now, If I want a water sound I have to synthesize it manually which is much harder and less realistic than this video.

    • @randomcommenter6734
      @randomcommenter6734 5 ปีที่แล้ว +1

      Making this a vst plugin would be very cpu intensive because:
      1. You need to simulate the liquid first (which will be time consuming)
      2. You also neex to simulate the sound (which is also time consuming as the render time is slow)
      So basically just record sounds from the real life. It's faster

  • @khade12345
    @khade12345 8 ปีที่แล้ว

    Thats amazing!

  • @int16_t
    @int16_t 3 ปีที่แล้ว +1

    1:40 That's E# and F

  • @apoth90
    @apoth90 7 ปีที่แล้ว +1

    I wonder how many people at Siggraph had to go to the bathroom after that presentation

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

    W=(ma^2)/2 How is this derived?

    • @gregmcdonnell4652
      @gregmcdonnell4652 3 ปีที่แล้ว +1

      v is not velocity in this case so v dot is not acceleration. v is the volume offset (previous slide).

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

      @@gregmcdonnell4652 Ok thanks, I should be reading instead on the paper. Maybe it was explained there.

  • @Mooncake69420
    @Mooncake69420 5 ปีที่แล้ว

    The matrix: simulates everything
    These guys: yes.

  • @RubbinRobbin
    @RubbinRobbin 8 ปีที่แล้ว +1

    This is a good start but not all bubbles terminate on the surface so quickly.

  • @Aerith17
    @Aerith17 8 ปีที่แล้ว

    Wow. Impressive

  • @grt124z7
    @grt124z7 5 ปีที่แล้ว

    Wow... just wow

  • @BanatosKenyer
    @BanatosKenyer 6 ปีที่แล้ว

    amazing

  • @LoffysDomain
    @LoffysDomain 6 ปีที่แล้ว +1

    I had no idea that they were working on audio sims too

  • @ophello
    @ophello 7 ปีที่แล้ว

    So, proxy transfer is the best.

    • @TheFreshSpam
      @TheFreshSpam 5 ปีที่แล้ว

      No. It doesnt work on all models and variations

  • @macrondo5852
    @macrondo5852 6 ปีที่แล้ว

    Hey can you guys make this into a VST so musicians can use it? I would buy the shit out of that

  • @Dataism
    @Dataism 6 ปีที่แล้ว

    neat!

  • @BrannanR
    @BrannanR 4 ปีที่แล้ว

    Now you just need to add splashes on the walls with drip marks. 😀

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

    The matrix has you.

  • @TheNeble100
    @TheNeble100 6 ปีที่แล้ว

    This is freaking me out

  • @quads4407
    @quads4407 5 ปีที่แล้ว

    This is the physics of water in video games of 2050

  • @Holobrine
    @Holobrine 5 ปีที่แล้ว

    This sounds like pouring water from underwater.

  • @fregi8779
    @fregi8779 6 ปีที่แล้ว +1

    Why do you always use bunnies and armadillos as test subjects? Just a small question coming from 2 years later.

    • @patrickscholl7919
      @patrickscholl7919 6 ปีที่แล้ว

      Complicated form, a good way to show resolution of finite element models and a good way to show the depth of simulation solution spaces

    • @Emma_9999_
      @Emma_9999_ 5 ปีที่แล้ว

      And 10 more months later : graphics.stanford.edu/data/3Dscanrep/

  • @courvoisibean
    @courvoisibean 6 ปีที่แล้ว

    Matrix, step closer

  • @treepeefrick8043
    @treepeefrick8043 5 ปีที่แล้ว

    your work will never be used but good job

  • @vulcanodong
    @vulcanodong 5 ปีที่แล้ว

    i want drink water

  • @BboyFTW1
    @BboyFTW1 8 ปีที่แล้ว

    I thought this was real.

  • @Ekseyea
    @Ekseyea 8 ปีที่แล้ว

    Ахренеть.

  • @JBV-vb4dq
    @JBV-vb4dq 7 ปีที่แล้ว

    im thirsty.

  • @D-K-C
    @D-K-C 6 ปีที่แล้ว

    Ъ