Lulucat

Blog Lulucat

Lulucat Blog est l’endroit où nous documentons la manière dont les applications sont réellement construites. Vous y trouverez des analyses approfondies des moteurs de rendu derrière nos outils d’écriture manuscrite — modèles de traits, gommes et pipelines GPU —, les outils de mesure et de vérification que nous construisons pour pouvoir leur faire confiance, ainsi que des notes honnêtes sur le travail avec des agents de programmation IA : ce qu’ils ont bien fait, ce qu’ils ont cassé et ce que nous avons conservé. Aucun calendrier fixe; de nouveaux articles paraissent lorsqu’il y a quelque chose de concret à montrer.

Flux 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

Performances de l’outil craie : des passes plein écran aux rectangles scissor

L’outil craie de Lulucat Notes ralentissait dans les zones où l’écriture était dense. Le goulot d’étranglement n’était pas constitué par les 3,571 échantillons d’entrée, mais par 70 passes scratch plein écran à chaque image. Une cache basse résolution abandonnée et un rectangle scissor par trait expliquent le reste.

Gaoge ZhangGaoge Zhang

Pourquoi nous n’utilisons pas encore de base de données

Nous avons évalué Turso/libSQL pour notre application d’écriture manuscrite sur iPad, tout mesuré, puis choisi des fichiers plats. Notre charge de travail n’a pas besoin d’une base de données, et chaque étape ne devrait payer que pour les problèmes déjà présents.

Gaoge ZhangGaoge Zhang

Comment Kimi K3 a construit un tracé de stylo-plume numérique

Nous voulions intégrer dans Lulucat Notes le stylo-plume directionnel de Freeform. La spécification tenait dans une capture d’écran d’écriture manuscrite. Deux modèles, une question discriminante et une plume elliptique plus tard, le stylo à eau écrit comme il doit. Kimi K3 a réalisé la recherche, le code et la validation sur Fireworks.

Gaoge ZhangGaoge Zhang

Reconstruire le pipeline de rendu de Lulucat Notes avec Kimi K3

En six petites étapes, notre pipeline de tuiles Core Graphics est devenu un pipeline Metal de sprites ponctuels, chaque étape étant vérifiée sur un véritable iPad. Le code a été écrit en binôme avec Kimi K3 sur Fireworks.

Gaoge ZhangGaoge Zhang