Lulucat

Lulucat 博客

這裡記錄 Lulucat 的應用程式是怎樣一步步做出來的。你會看到手寫渲染引擎的深入拆解——筆觸模型、橡皮擦、GPU 管線——看到我們為了信任這些引擎而搭的測量工具,以及與 AI 程式設計代理協作的誠實記錄:它們做對了什麼、搞砸了什麼、我們最終留下了什麼。沒有固定更新頻率,有真東西才會發。

RSS 訂閱
The blue-tiled roof of the Temple of Heaven above a red wall in Beijing, scanned from Fuji slide film with the sprocket border visible
Photo by Zhen Yao · Original · Unsplash License

為粉筆工具進行調優的工程實踐

Lulucat Notes 的粉筆工具在密集的手寫區域變慢了。瓶頸不是 3,571 個輸入取樣點,而是每幀 70 次全螢幕 scratch pass。一個遭到否決的低解析度快取,以及按筆畫限制的 scissor rectangle,說明了後續的故事。

張高歌張高歌

為什麼我們暫時不用資料庫

我們為 iPad 手寫 app 評估了 Turso/libSQL,測量各項資料後選擇扁平快照檔案。這個工作負載不需要資料庫,每一步都只為已經出現的問題付出代價。

張高歌張高歌

Kimi K3 如何打造數位鋼筆筆畫

我們想在 Lulucat Notes 裡加入 Freeform 那種帶方向的鋼筆筆畫。規格說明只是一張手寫截圖。經過兩個模型、一個判別問題和一個橢圓筆尖,水筆終於寫出了應有的效果。研究、程式碼和驗證由運行在 Fireworks 上的 Kimi K3 完成。

張高歌張高歌

用 Kimi K3 重建 Lulucat Notes 的渲染管線

我們的 Core Graphics 圖塊管線在六個小步驟中變成了 Metal 點精靈管線,每一步都在真實的 iPad 上驗證過。程式碼是在 Fireworks 上與 Kimi K3 結對開發完成的。

張高歌張高歌