David Li

david.li · Personal blog · on HN since 2013

David Li is a developer who builds interactive WebGL demos, including fluid, ocean, and particle simulations, and the Blob Opera.

What HN saysCommenters repeatedly call his projects amazing and point readers to his site for more demos, including the fluid simulation.
29HN people shared it
16linked it in comments
17stories submitted
2.3Kstory points
4 months agolast shared
2013people per year2026

Most-shared posts

  1. 1
    Homepage
    7 people · first shared 2017
  2. 2
    Fluid Paint Simulation
    6 people · 1.2K points · first shared 2017 · 87 comments on HN
  3. 3
    Fluid Simulation Using Implicit Particles
    5 people · 1 points · first shared 2016 · discussion on HN
  4. 4
    Web GL Ocean Simulation
    4 people · 707 points · first shared 2013 · 134 comments on HN
  5. 5
    Fourier Image Filtering
    4 people · 182 points · first shared 2014 · 48 comments on HN
  6. 6
    Volumetric Particle Flow
    3 people · 240 points · first shared 2014 · 35 comments on HN
  7. 7
    Vortex Spheres
    2 people · 5 points · first shared 2015 · discussion on HN
  8. 8
    Disintegration
    2 people · 3 points · first shared 2014 · 1 comments on HN

What HN people wrote when they linked it

jarmitage · 2020-12-17
This is one of many amazing projects by David Li http://david.li/
riebschlager · 2019-01-15
If you enjoyed that, the developer, David Li has a lot of other great projects: http://david.li/
felipemesquita · 2017-12-04
Made by http://david.li/ The site has other amazing demos.
lukko · 2023-02-26
That one is brilliant - I just realised you can change the light direction. Another classic: http://david.li/fluid/
cabernal · 2021-06-21
I'm a fan of David Li's work[0]. Most recently he created the Blob Opera[1] which builds up of a lot of his previous experiments As for recreating some of this work, you could probably start by looking at his github repos[2]. [0] http://david.li/ [1] https://artsandculture.google.com/experiment/blob-opera/AAHWrq360NcGbw [2] https://github.com/dli
There is also a follow-up demo by the same author called Disintegration, with skinned animated mesh driving particles: http://david.li/disintegration/
jcmeyrignac · 2024-12-26
More experiments here: http://david.li/
markdog12 · 2017-11-26
jmstfv · 2017-03-30
I love this one: http://david.li/paint/
mholt · 2017-02-08
His other work is cool too: http://david.li/
modeless · 2022-12-09
GPUs can definitely handle more than 700 entities. Here's 100k in a web browser: http://david.li/fluid/ But even most offline rendered fluid simulations are not that convincing to my eyes, let alone real time ones. It will be a long, long time before we have truly realistic behavior of real time water in unconstrained settings for games.
mxfh · 2018-01-22
The 1D-case for edge filtering is already quite impressive, when done interactively. http://david.li/filtering/
osconfused · 2015-07-14
Here is a pretty neat WebGL site where you can test that theory. http://david.li/flow/
gus_massa · 2021-09-26
It's difficult to be sure. The original study was posted a few days ago, and my impression is that it was over hyped, more overhyped than the usual level. The article claims: > The paper is extensive, with dozens of experiments replicated at multiple sites around the world. but it has not been reproduced by independent groups and IIUC it's just a preprint that has not been officially accepted by a serious peer review journal. About grey box, they are using a high pass filter, and put the zero in grey, something like #808080. With a high pass filter you should be able to see all the borders of the parts of the body, but sometimes the constant is low. So for a person it looks like grey, but a computer can adjust the contrast and see it. For example, you can go to https://david.li/filtering/ and click the "Edge detection" filter. Now imagine reducing the contrast of it, and using grey instead of black for 0.
jacobsimon · 2017-06-01
Even better in 3D: http://david.li/fluid/

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close