一杯酒 被拆開來看
不是圖片,也不是影片。
玻璃的折射、酒液的漸層、零件的位置,全部在你的裝置上即時運算。
液面是算出來的
酒液不是一張貼在杯子裡的圖。它的幾何隨著液面高度重新生成, 顏色寫在每一個頂點上,由底部的紫過渡到液面的琥珀金。
杯體使用 1.52 的折射率,也就是鈉鈣玻璃的真實數值。 光線穿過杯壁時被彎折、被壓縮,背後的景物因此扭曲 —— 這是實際計算的透射,不是把透明度調低。
輪廓線沿外壁上行、越過杯口、再沿內壁下行,繞軸旋轉後 自然形成中空且有厚度的容器。沒有厚度,折射就無從發生。
七個零件
杯體、酒液、冰、柑橘、裝飾、杯腳、底座沿著中軸攤開。 每個標籤的位置都是把該零件的 3D 座標即時投影回畫面算出來的, 所以視角轉動時標籤會跟著跑。
風味的
流動
七千顆粒子沿著封閉曲線分布,每一顆在 shader 裡各自漂移。 這是每一格重新計算的流場,不是預先渲染好的影片。
回到一杯酒
零件歸位。你剛才拆開看過的每一個部分, 都會出現在 AI 為你調製的那份配方裡。
七千顆粒子
認得這個形狀
流場裡的每一顆點,都被指派了杯體表面上的一個座標。 捲動時它們各自依相位錯開起跑,逐漸聚攏成酒杯的輪廓 —— 聚攏後仍在表面上微幅呼吸,不會變成一張貼死的圖。
然後散開
形狀維持不了太久。粒子鬆開、回到流場, 留下那杯真正被算出來的酒。