メインコンテンツへスキップ

超滑らか!「Fluid Glass」デモがスマホで驚きのパフォーマンス

·2 分
2025/10 ウェブデモ プログラミング 視覚効果 UI/UX WebGL

超滑らか!「Fluid Glass」デモがスマホで驚きのパフォーマンス

引用元:https://news.ycombinator.com/item?id=45422147

BHSPitMonkey 2025/10/04 02:00:36

今年のWWDCに向けてのカウントダウンタイマーみたいに見えるね。すごく滑らかだよ。

chipheat 2025/09/30 13:14:49

ソースコードはこちらだよ: https://github.com/chiuhans111/fluidglass

hilti 2025/10/04 05:04:27

リキッドグラスの話は置いといて、スマホでこんなに滑らかに動くなんて本当に感動したよ。

leloctai 2025/10/04 10:45:53

屈折処理はみんなが思ってるほど重くないよ。とはいえ、このデモはかなり低解像度で動いてるね。たぶんdevicePixelRatioを考慮してないからだろうね。俺のスマホだと3.5だから、鮮明なUIに必要なピクセル数の12分の1以下だよ。

bapak 2025/10/04 15:18:54

ヒントだよ: ブラウザの表示倍率を50%にすると、デモの解像度が2倍になるよ。

senfiaj 2025/10/04 11:26:02

スマホは画面サイズが小さいってのもあるね。ブラウザのウィンドウサイズを小さくするとFPSが上がるよ。全画面モードだと俺の環境では少しカクつくんだ。

phil294 2025/10/05 18:59:15

言いたいことはわかるんだけど、「スマホで」ってのはもう性能ベンチマークの有効な基準じゃないね。今のスマホとGPUはとんでもなくパワフルだよ。20年前だってMFLOPSがはるかに低いGPUで3Dアプリを滑らかに動かしてたんだ。このガラスの目覚まし時計よりはるかに複雑なアプリやゲームが動いてたよ。10年前のノートPCでFluid Glassを動かしてカーソルを動かすと、10 FPS以下になるんだ。いつになったら「速い」ソフトウェアへの期待値を調整して、Wirthの法則に盲目的に従うのをやめるんだろうね?

aljarry 2025/10/04 16:00:46

これ、かなりの電力を使うね。4K画面で時計を動かしたら、俺のM2 MacBook AirのCPU温度が10秒で10°C、50秒で20°Cも上がったよ。

jonplackett 2025/10/04 08:32:54

うん、俺もスマホがめちゃくちゃ熱くなると思ってたけど、ならなかったな。すごいね!

andai 2025/10/04 09:46:31

スマホでテキストと画像の多いページをスクロールすると、カクカクして困るんだよ。3Dグラフィックや4K動画はスムーズに動くのにね。テキストと画像をうまく扱う技術って、まだないのかな?

charcircuit 2025/10/04 23:55:07

2Dは3Dよりレンダリングにコストがかかるんだよ。動画はハードウェアで高速処理されるからね。

xpe 2025/10/04 14:52:12

「テキストと画像をスムーズに扱えない」ってのは違うよ。複雑なPDFや電子書籍はサクサク動くしね。Webが重いのは広告やJavaScript、WebAssembly、async calls(例えばアナリティクス)のせいだよ。これは技術の問題じゃなくて、広告とか経済との組み合わせで起きる状況なんだ。Wirth’s Lawとかもあるけど、それよりWikipediaを攻撃する右翼がいるから気をつけてね。

esskay 2025/10/04 11:46:03

Liquid Glassってコンセプトはいいけど、実製品ではマジでやめてほしいな。視認性が悪いOSがもうあるってだけでも最悪なのにさ。

Aerbil313 2025/10/04 16:35:31

Liquid Glassが悪評なのは理解できないな。Appleがこれを選んだのは、各アプリがバラバラのUI言語で、ユーザーがいちいち覚えなきゃいけないって問題があったからだよ。統一UIには色の問題があったけど、Appleは透明要素を水やガラスみたいに「浮かせる」ことで、その視認性問題を美しく解決したんだ。

Fwirt 2025/10/04 19:39:02

「UI言語がバラバラ」ってのはLiquid Glassが初めてじゃないよ。Material Designとか昔からあるしね。Appleもガイドライン持ってたし。光沢エフェクトなんてUIの一貫性には不要で、古いデバイスを遅くしてバッテリー食うだけ。あと、iOS 26はバグだらけだよ。「透明度を下げる」設定とダークモードを組み合わせると、ファイルアプリの文字が読めなくなるバグとか、マジでひどい。

esskay 2025/10/04 19:30:35

俺はLiquid Glassを「悪いデザイン」なんて言ってないし、個人的な意見でもないよ。でも、iOSとmacOSの今の実装が、多くの人のアクセシビリティを大幅に悪化させているのは紛れもない事実なんだ。これはデザインの好き嫌いじゃなくて、本当に問題なんだよ。

audunw 2025/10/05 09:42:15

macOSってアクセシビリティ設定がめちゃくちゃ充実してるじゃん。Liquid Glassエフェクトもオフにできるのに、文句言うのは変じゃない?

esskay 2025/10/05 17:42:56

じゃあさ、アクセシビリティが後退しても、設定で切り替えられるならOKってこと?でも、その設定って機能が完全じゃないし、バグだらけで、アクセシビリティが必要な人のことなんて全然考えてないって、すでに他のとこで話してるじゃんか。

tempodox 2025/10/04 14:04:39

文字を読みにくくしたのは、次に「読みやすいデザイン」を大革命として売り出すためだよ。Appleはこうやって、人を引きつけたり、ニュースの話題になったりするような、何段階もの戦略を仕掛けてくるんだ。

brookst 2025/10/04 16:19:35

世の中ってそんなに陰謀だらけじゃないよ。Liquid Glassのデザイナーたちは誇りを持ってて、v1.0でデザインシステムの一部が入らなかったのは残念がってるって話。デザインをわざと悪くして数年後に改善版を出すなんてデザイナーも会社もいないってば。

saurik 2025/10/04 16:42:08

判読性って最初のバージョンから満たすべき条件だよね、最終目標じゃなくてさ。もし違うなら、『長年の努力の結晶!最高のデザイン!』って言う時に、彼らが何を指してるのかハッキリ言ってほしいよね。

DaiPlusPlus 2025/10/04 19:13:49

『悪いデザインを意図的に作って後で改善版を出す会社はない』って?New Coke / Coke Classic、Windows Vista / Windows 7、Office 2007 / Office 2010とか、そういう例あるじゃん。

timeon 2025/10/04 19:23:18

Windows VistaとWindows 7は同じくイマイチなデザインだったと思うよ。でも、バグ修正は後のバージョンで当たり前のことだよね。

brookst 2025/10/07 00:43:27

あの製品に関わった人たちが、わざとダメな仕事をして、会社が意図的に大きなPRと売上を犠牲にして、数年後に挽回したって本気で思ってるの?

oatsandsugar 2025/10/03 22:03:28

これって、Appleのコーディング面接の問題みたいだね?

nirui 2025/10/04 05:38:24

これ、ビューポートを広くすると時計が横になるんだね。すげぇ良い!手を汚さずにオイルで遊んでるみたいで、ママに怒られることもないし、しかも時間まで教えてくれるんだから最高だよ。

hardaker 2025/10/03 22:41:26

あと、クリックしてドラッグもできるよ。

fsckboy 2025/10/04 04:10:05

Linuxのデスクトップだと、マウスを乗せただけで動くよ。クリック&ドラッグと動きは変わらないかな。

adastra22 2025/10/03 22:59:26

モバイルでスワイプバックのナビゲーションが上書きされるのがウザいね。

joeframbach 2025/10/03 23:17:59

俺は意図的にスワイプナビしたことなんて一度もないのに、誤ってスワイプしちゃうことが多すぎるんだ。OSインストール時にその機能切ってない奴がいることに驚くわ。

もっとコメントを表示(1)
yoz-y 2025/10/04 07:10:29

Androidだと両サイドで戻るジェスチャーになるのが唯一の異端だね。

totallymike 2025/10/03 23:27:44

これはデモだから上書きされても仕方ないけど、Operaの初期の頃からスワイプでナビゲートするのは俺にとって体で覚えた動きなんだ。デスクトップでもモバイルやタブレットでもボタンに手を伸ばすよりずっと楽だから、スワイプ操作の方が好きだな。

fsckboy 2025/10/04 04:11:56

ガタカみたいなUXには全然魅力を感じなかったな。UIのプレ犯罪だろ。ボタンに手を伸ばすのが俺の筋肉の記憶なんだ。ボタンは”何が得られるか”がはっきりしてるから好きだし、ボタンなら色んなことができるしね。

handsclean 2025/10/03 23:36:26

自分で設定できるのはいいけど、ほとんどの人はこれで満足してるはずだよ。もしかして、怒りながらPDFを読んでる時間が多いとか?

kenferry 2025/10/04 03:11:55

それは多分、君が使わないからじゃないかな!俺は基本的にスワイプバックしか使わないよ。これはウェブページとiOSのナビゲーションスタックを揃える動きなんだ。

MattSayar 2025/10/04 13:09:18

多くの変化と同じように、最初は嫌いでも慣れると、また変わった時に嫌になるもんだよね。

LorenDB 2025/10/03 23:25:27

Androidでは問題なく動くよ。

russellbeattie 2025/10/03 23:25:10

Android/Chromeでは全然問題ないよ。もしかしてiPhone使ってるの?もしそうなら、そのイライラはAppleに向けるべきで、このデモの制作者じゃないと思うな。

sgc 2025/10/04 00:27:30

AndroidのジェスチャーはFirefoxでも動くはずだし、「Chromeで動く」って言うのはやめようよ。Chromeオンリーの開発者が嫌いなんだ。GoogleがChromeやadblockerで独裁的になったり、Androidがアプリのサイドローディングを制限したりしてる現状を作った一因だからね。最低でもChromiumとFirefoxでテストすべきだよ。サイトを壊すようなReactコンポーネントには、バグレポートを送ってやろうぜ。

rezonant 2025/10/04 04:20:42

そもそもWebページがバックジェスチャーを止められるなんておかしいよ。あれはOSとブラウザの機能でしょ。もし動かないなら、OSかブラウザが悪いんだ。

skgough 2025/10/03 23:45:33

不思議なんだけど、水滴が直線に集まる傾向があるね。シミュレーションのコードで、丸い水滴にならずに直線になるようにしてるのは何なんだろう?

shakna 2025/10/04 02:32:18

僕の環境だと、しばらく放っておいたら点字パッドみたいに見えるよ。だから、僕の場合だとちゃんと水滴みたいに集まるね。

carabiner 2025/10/04 00:00:55

グリッドのエイリアシングだよ。

augzodia 2025/10/04 00:38:35

反応拡散系の創発パターンに似てるね。

NuclearPM 2025/10/04 09:28:25

作者のフルポートフォリオはこちらだよ。
https://chiuhans111.github.io/portfolio2020/dist/index.html

wvbdmp 2025/10/04 16:13:31

抽象的な背景が実はアナログ時計になってるんだね。良い工夫だ!

larodi 2025/10/04 13:19:51

デモシーンって、意外なところで生きてるんだね!

DecentShoes 2025/10/04 05:53:37

スマホのスタイラスが画面に触れてなくても反応するの、超クール!まるで魔法みたい。

silversmith 2025/10/04 06:45:39

それって“マウスカーソルエミュレーション”って呼ばれる魔法じゃないの?

maelito 2025/10/03 22:46:07

美しいデモだね。でも、これを良いUIだって思うIT企業が出てこないことを願うよ。

ChrisMarshallNY 2025/10/04 02:14:08

めっちゃ同感。Liquid Glass(Apple systems 26)の半透明感には、正直あんまりワクワクしないな。

mrandish 2025/10/04 00:32:12

まさにこれ書こうと思って来たんだ。にしても、デモはすごくいいね…

Fabricio20 2025/10/04 21:52:58

面白いね、これ読み込もうとしたらブラウザのタブがクラッシュしたよ!デスクトップ(9800X3D)で15秒くらい1fpsで動いた後、CPU使用率が100%に跳ね上がったんだ。デスクトップにはないAPIを使ってるのかな?

ranger_danger 2025/10/04 22:13:16

ずっと“Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels”って出てたよ。OpenGLに詳しい人なら分かるだろうけど、glReadPixels関数って、GPUからシステムメモリにフレームバッファのデータを移動させるから、パフォーマンスにめちゃくちゃ悪いんだよね。なんでこの関数を使ってるのか、それとも最適化が足りないだけなのか、よく分からないな。

dtjohnnymonkey 2025/10/04 20:09:52

これを窓に雨が降るスクリーンセーバーにできたら最高なのにな。

s-macke 2025/10/04 20:32:52

これみたいな感じ?
https://www.shadertoy.com/view/ltffzl

James_K 2025/10/04 12:56:22

ビーズ効果がなんか変だね。表面張力が逆になってるみたい。

westoque 2025/10/04 05:05:09

よくあるReactじゃなくてVueフレームワークで作られてるのが新鮮でいい感じだね。

chrismorgan 2025/10/04 08:04:30

実際はほとんどがプレーンなJSで、VueとSCSSはちょっとつけただけって感じ。これならVueもSCSSも使わない方が、もっと簡単で短く書けたんじゃないかな!

treyp 2025/10/04 06:15:12

メインはWebGLだよ。Vueはほとんど何もしてないね。単なる静的なページでcanvasに描画してるだけだから、VueとかReactみたいなフレームワークは必要ないと思うよ。

もっとコメントを表示(2)
mattlondon 2025/10/04 07:15:08

Vanilla JavaScript以外に、そもそも何かいるのかな?SPAフレームワークを使う必要性が全然見当たらないんだけど。

IshKebab 2025/10/04 07:16:10

なんでVueなの?俺の経験だとReactの方がずっと良いよ。Vue 2は本当ひどくて、前の職場で選挙アプリを全部Reactに移植するのに苦労したんだから。

PaulHoule 2025/10/04 15:45:10

仕事でReact使ってたんだけど、Vueのマニュアルを見て、Reactなら想像できるものは何でも描けるけどVueじゃ無理だと感じたよ。Svelteの考え方は好きだけど、バンドルサイズのメリットは小さいアプリではそこまで重要じゃないし、大きいアプリならフレームワーク選択よりもっと大きな問題があるって思うね。

phatskat 2025/10/05 17:14:02

Vue 2からVue 3への移植を手伝ったけど、Vue 2とOptions APIは本当に大変だったな。Vue 3のComposition APIはすごく気に入ってるけど、正直SvelteやHTMXみたいな、もっとシンプルなフレームワークを学びたい気持ちが強いね。

h4ch1 2025/10/04 07:57:50

Svelteが両方より良いって!(誰かこの続きをフレームワークXで頼む)
でも真面目な話、Vueのどんな不満がReactで解決されたのかすごく聞きたいんだ。だってReactってVueやSvelteより開発者体験もパフォーマンスもずっと悪い気がするからさ。

IshKebab 2025/10/04 11:26:43

Vue 2は静的型付けのサポートがマジで悪かったんだよね。Vue 3で良くなったけどReactほどじゃない。TSXは特に良い。でも一番の問題は自動リアクティビティで、これが理解しにくくてスパゲッティコードになる。あと、オブジェクトがVueによって再帰的に汚染されて全部遅くなる問題もあったな。

DonHopkins 2025/10/04 08:44:51

Svelteは他のフレームワークよりずっと良いよ!Svelteも含まれてもいいんだろ?って感じだね。

qoez 2025/10/04 12:21:58

これがVueとかReactフレームワークを使ってることにビックリだわ。ライブラリなしでWebGLとShaderだけで作られてると思ってたんだけどな。

sodality2 2025/10/04 18:26:55

ズームでリアルタイムに解像度が変わるから、アニメーションの速度も自由に変えられるのが超好き!意図してなくても面白いね!

BrandoElFollito 2025/10/04 09:45:07

すごく良いけど、読みにくくもあるね。それが目的じゃないのはわかるけどさ(AIに「これは絶対にスマホに搭載するな」って指示したみたいな感じだね)。

Velocifyer 2025/10/04 01:16:43

このウェブサイト、GPU使用率100%なのに10FPSも出てないんだけど。

Uehreka 2025/10/04 02:18:28

HNが画像をサポートしてたらさ、「少年が自転車の車輪に棒を突っ込んでぶっ倒れる」ってミームでこのコメントに返信したかったんだけどな。それくらいぴったりだもん。

Towaway69 2025/10/04 11:23:56

正直、それがHNの良いところだよ。ミームなしゾーン、このままでいてほしいな。それに、ミームを言葉で説明するのも同じくらい良いじゃん!

thinkingemote 2025/10/04 07:47:14

面白いことに、みんなスマホでこれ動かしてるみたいだね。HNのリンクってスマホでよく見られてるのかな?スマホはPCより新しいし、開発者は最新技術持ってるもんね。こういう技術デモだと、開発者は最新技術で開発して、古いデバイスのサポートは気にしない。本来なら古いマシンを使うユーザーも気遣うべきだけど、トップエンドのハードウェアを使う技術者向けのお披露目デモだと、こういうのは当然かも。(俺も古いLinuxとFirefoxのノートPCで統合グラフィックスだから、やっぱりカクカクしてるよ)

senfiaj 2025/10/04 11:19:45

ブラウザのウィンドウサイズを小さくしたらFPSが上がるんだ。これがスマホだとFPSが高くなる理由かもね。

jeswin 2025/10/04 03:03:26

OS、ブラウザ、ハードウェアを言わないと、このコメントはあまり役に立たないよ。

senfiaj 2025/10/04 11:18:24

これって画面解像度によると思うな。ブラウザのウィンドウサイズを小さくしたら、FPSが改善したよ。

Rohansi 2025/10/04 01:27:44

どんなハードウェアで?僕のPixel 7aではちゃんと動くよ。たぶん、ただのイカしたピクセルシェーダーだろ。

rezonant 2025/10/04 04:24:58

2003年のCompaq PresarioでXPとInternet Explorerだと、なんで?冗談はさておき、僕のPixel 8 Proでも全然問題なく動くよ。

poly2it 2025/10/04 10:52:05

このサイトにはPixelユーザーが多いみたいだね(僕もだけど)。GrapheneOSの影響なのかな、それとも最近はみんなGoogleのハードウェアを好んでるだけ?

neurostimulant 2025/10/04 16:39:37

このデモを開いた時のFirefoxデスクトップ版でのCPUとGPUの使用率は、Chromeの2倍くらい高そうだよ。

reassess_blind 2025/10/05 11:40:17

僕のiPhone 16では良いパフォーマンスだけど、ノートパソコンのBraveだとひどいパフォーマンスなんだ?

marcodiego 2025/10/03 22:20:38

これをロック画面にできたら最高なのになあ。

aquir 2025/10/04 08:23:26

スマホのジャイロスコープに対応させて、デバイスを傾けたら水が流れていくようにできたらすごいだろうね!
それにしても、素晴らしい出来だよ。

記事一覧へ

海外テックの反応まとめ
著者
海外テックの反応まとめ
暇つぶしがてらに読むだけで海外のテックニュースに詳しくなれるまとめサイトです。