← Home

Pico GPU

16 January, 2026 - Tags: TIL, GPU

最近在 Gamefromscratch 的 YT 上看到了 Pico GPU 的介紹影片,他跟 ShaderToy 類似,是一個可以讓你撰寫 shader 直接在網頁上看到效果的網站。從 demo 可以看出雖然他的 spec 相對簡單(畫布大小固定 640x480、僅有 300KB GPU mem 等等),但應該大部分基本的效果都可以實作出來了。我本來想說可以實作看看幾年前在 YT 上面看到的 An introduction to Shader Art Coding 裡面介紹的效果,但可能是我還沒搞懂怎麼設定 vertex,加上編輯器用起來不是很順手,所以並沒有成功。話說關於 Pico GPU 的存檔格式,在編輯器上面按下 save 之後,他會吐一張 .gpu.png 給你,我本來想說他只是單純把畫布存下來而已,但後來才意識到他是把 code, shader 還有 texture 等資料全部嵌進去一張 PNG 內,具體程式碼可以參考 save,原理大致上就是把一串 bytes 透過隱寫術寫到 pixel 內。BTW,Pico GPU 的作者 Nicolas 同時也是 Haxe 的作者,記得在好幾年前就聽過 Dead Cells 是用他開發的,有機會的話我也想試試看用 Haxe 開發遊戲。