1 points par GN⁺ 2023-08-07 | 1 commentaires | Partager sur WhatsApp
  • Water est une page qui ne liste que de courts libellés, sans paragraphe explicatif, si bien que les informations vérifiables sont très limitées
  • Les éléments qui semblent indiquer une qualité ou un niveau sont répartis en quatre catégories : Low, Medium, High, Super
  • Parmi les libellés liés à la technique figure WASM
  • Accelerometer apparaît comme un élément lié à l’entrée ou aux capteurs, mais son mode de fonctionnement et ses conditions d’utilisation ne sont pas expliqués
  • Faute d’explications supplémentaires sur les fonctionnalités, l’usage, les performances ou les environnements pris en charge, il est difficile d’en tirer une interprétation au-delà des libellés eux-mêmes

Libellés affichés sur la page

  • Éléments semblant correspondre à une qualité ou un niveau
    • Low

    • Medium

    • High

      • Super
      • Éléments liés à la technique et aux entrées
    • WASM

      • Accelerometer

Informations non confirmées

  • Le mode de fonctionnement de Water, les détails d’implémentation, l’utilisation de la démo et les informations de compatibilité ne figurent pas dans le contenu

1 commentaires

 
GN⁺ 2023-08-07
Avis sur Hacker News
  • Voir quelque chose d’aussi cool me donne quand même envie de demander la tension de surface, la viscosité, des bulles d’air, de l’écume, des pertes d’énergie, un liquide 3D adapté à l’épaisseur du téléphone, du son, un retour haptique basé sur la quantité de mouvement, et même des rayons lumineux orientés correctement, ce qui me fait un peu culpabiliser.
    Ce serait bien aussi d’avoir le choix entre eau, bière, vin et whisky. Plus une démo est excellente, plus elle attire des demandes de fonctionnalités qui dépassent largement ce qu’elle propose réellement.

  • Ça reste mon préféré : https://oimo.io/works/life/
    Ce développeur a vraiment beaucoup de projets géniaux.

    • Vraiment superbe. J’ai déjà essayé d’implémenter récursivement le Jeu de la vie de Conway dans SQLite, de le refaire dans plusieurs langages et d’en explorer des variantes ; je savais qu’on pouvait le simuler à nouveau à l’intérieur du jeu, mais là, c’est incroyablement impressionnant.
      L’implémentation est tellement fluide qu’on a l’impression d’entrer dans un miroir.
    • C’est dingue. Pour ceux qui connaissent, il faut absolument zoomer et dézoomer.
    • Le moment où l’on dézoome est vraiment génial.
    • J’aimerais vérifier plus tard si les règles de cet « automate cellulaire » sont documentées.
      Je me demande si les propriétés fractales émergent naturellement des règles, ou si elles sont imposées manuellement à certaines étapes de zoom.
    • L’horloge est assez chouette aussi : https://oimo.io/works/clock/
  • C’est joli, mais ça ne ressemble pas vraiment à de l’eau. Ça continue à bouger éternellement.
    Si c’était de l’eau dans un récipient, elle devrait s’arrêter au bout de quelques minutes. Modif : on dirait qu’il manque une simulation du frottement entre les particules d’eau.

    • Fait amusant, dans ce genre de simulation d’eau, c’est généralement le problème inverse qu’il faut corriger.
      Beaucoup de méthodes introduisent trop rapidement des pertes d’énergie artificielles. Le fait que celle-ci se comporte ainsi est donc plutôt un signe de maîtrise élevée que de manque de compétence. Réduire l’énergie plus vite est trivial.
    • Je venais signaler le même petit défaut. Ça se calme trop lentement, et après avoir changé l’angle, il faut aussi trop longtemps pour que le mouvement démarre.
      Du coup, ça se trouve dans une zone étrange où c’est à la fois plus réactif et moins réactif que de la vraie eau.
    • Ça se stabilise, mais ça ne s’arrête jamais complètement. Cela dit, l’océan non plus ne s’arrête jamais totalement, donc je pense qu’on peut lui donner A+.
    • Ça a l’air plus compressible et élastique que de l’eau ordinaire, ce qui expliquerait ce comportement.
      Sauf erreur de ma part, la vraie eau est très difficile à comprimer.
    • Ce serait sympa de simuler aussi l’air. Pour l’instant, on peut ouvrir une bulle d’air au milieu de la masse d’eau.
      Ça reste un projet amusant.
  • En explorant, celui que je préfère pour l’instant est celui-ci : https://oimo.io/works/cloth/
    Les projets sont incroyables.

    • Pour ceux qui veulent voir le code source, tout est sur GitHub.
      [1] https://github.com/saharan/works
    • Ça tourne de manière incroyablement fluide dans mon navigateur.
    • Là, c’est carrément une démonstration de maîtrise.
    • C’est dingue.
  • Mon père a travaillé sur le programme Apollo dans les années 60. Il disait qu’à l’époque, ils utilisaient un ordinateur analogique pour simuler le ballottement du carburant dans les réservoirs.
    Il disait aussi qu’il y avait un affichage de simulateur de vol capable de passer d’une vue où la Terre apparaissait comme un cercle dans l’espace à un horizon à basse altitude avec une grille. Je n’ai vu ni l’un ni l’autre, mais je suis en train de jeter les schémas de ce dernier avec les affaires de mon père. Personnellement, il est mort en 2003 et j’essaie maintenant d’arrêter de m’accrocher à ces objets.

    • Je n’ai ni expertise ni intérêt particulier pour ce domaine, donc je ne saurais pas dire ce qui est important ou rare, mais je comprends parfaitement le fait de ne plus vouloir les conserver personnellement.
      Cela dit, si ce sont des documents liés à son travail et pas trop personnels, beaucoup de gens pourraient s’y intéresser et ils semblent mériter d’être exposés quelque part.
    • Mon grand-père aussi a travaillé là-dessus.
      S’il vous plaît, ne les jetez pas. Je peux les prendre et payer les frais d’envoi ainsi qu’une compensation pour votre temps. Mon e-mail est dans mon profil. Je comprends que vous ne vouliez pas les garder et je ne vous jugerai pas.
    • Si vous prévoyez de jeter des schémas utilisés dans le programme Apollo, j’aimerais en encadrer un et l’accrocher au mur.
      Je comprends le poids que représentent des bricoles historiquement importantes, et je n’aurais pas forcément envie d’en avoir des tas moi non plus, mais un morceau de l’histoire de l’ingénierie, c’est une tout autre affaire.
    • Ce serait bien de les mettre sur Internet Archive.
    • Des historiens ou des associations historiques voudraient certainement ce genre de documents. S’il vous plaît, ne les jetez pas.
      Je recommande d’aller sur le subreddit AskHistorians et de demander qui pourrait les vouloir. J’ai déjà vu des questions similaires y trouver de bonnes destinations. Ce sera un peu plus d’effort que de les jeter, mais cela pourrait beaucoup compter pour les historiens des générations futures.
  • Sans vouloir être impoli, et je pose vraiment la question parce que je ne sais pas, mais j’ai l’impression que c’est simplement la même chose qu’une des premières apps iPhone où l’on faisait semblant de boire une bière.
    Je comprends que ça ait pu être impressionnant il y a 15 ans, mais je ne vois pas bien pourquoi c’est si remarquable aujourd’hui. Je ne veux vraiment pas être grossier, j’aimerais comprendre pourquoi les gens sont impressionnés.

    • Cette app de bière était en gros une application de niveau à bulle exagérée.
      Ici, c’est une simulation de dynamique des fluides.
  • Très sympa. Ça fonctionne mieux si l’on active le verrouillage de la rotation pour empêcher l’écran de pivoter avec le téléphone.

  • Ça ressemble à quelque chose, mais si on ne me disait pas que c’est de l’eau, je ne le devinerais pas. Il y a un côté étrange.
    On dirait autre chose que de l’eau. Je ne sais pas pourquoi : c’est peut-être la façon dont c’est visualisé, ou le fait que la simulation soit en 2D. Peut-être aussi les reflets ou le post-traitement. J’ai l’impression qu’il manque des éléments comme le lancer de rayons, le calcul des normales ou l’indice de réfraction.

  • Ça me fait penser à un bon exemple ou à une bonne analogie pour expliquer les effets quantiques.
    Si on laisse le système tranquille, il tend globalement vers un niveau moyen assez plat, mais il se produit encore parfois des éclaboussures « aléatoires » qui montent bien plus haut que prévu. Ça me fait penser à des phénomènes comme l’effet tunnel électronique. Je ne sais pas si ça parle à quelqu’un d’autre.

    • C’est tout à fait compréhensible. Il suffit de se rappeler qu’en quantique, les particules se comportent comme des ondes, et que le zéro absolu était à l’origine défini comme un état impossible où les particules ne bougent absolument pas.
      Cela dit, il faut être prudent avant d’en faire une excellente analogie quantique. Ce que l’on voit ici, ce sont des effets d’onde, très importants en quantique, mais pas les autres effets, notamment les plus étranges. Au début, j’ai cru que c’était du SPH (simulation de fluide à base de particules), mais le site indique que c’est du PIC (Particle-in-Cell).
      [0] https://yzhu.io/publication/mpmmls2018siggraph/
    • https://en.m.wikipedia.org/wiki/Brownian_motion pourrait vous intéresser.
  • Sur iPhone, une demande d’autorisation du type « souhaite accéder aux mouvements et à l’orientation » apparaît ; je me demande pourquoi elle n’apparaît pas sur Android.

    • Sur Android, avec Bromite, la détection de mouvement ne fonctionne pas du tout. C’est probablement à cause de la protection contre le fingerprinting.
      Les téléphones contiennent une foule de capteurs sophistiqués, et il est absurde que la plupart servent à des usages liés au suivi publicitaire. On ne s’en rend même pas compte lorsqu’ils sont bloqués.
    • Chrome sur Android l’autorise par défaut. Pour le désactiver, il faut aller dans les paramètres du site.
      Safari sur iOS demande l’autorisation à l’utilisateur avant de l’accorder.
    • Avant, les deux y donnaient accès par défaut, mais iOS a verrouillé cela après l’apparition de démos vraiment folles montrant que ça pouvait servir au fingerprinting, voire détecter ce que l’utilisateur tapait.
      Résultat, il est devenu difficile d’utiliser librement de bonnes fonctionnalités.
    • Utilisez-vous le même navigateur dans les deux cas ?