Lulucat

Blog Lulucat

Lulucat Blog je miesto, kde zapisujeme, ako sa aplikácie naozaj vytvárajú. Čakajú vás podrobné rozbory renderovacích jadier za našimi nástrojmi na písanie rukou — modelov ťahov, gumičiek a GPU pipelineov — meracích a overovacích nástrojov, ktoré vytvárame, aby sme sa na ne mohli spoľahnúť, a úprimné poznámky o práci s AI agentmi na písanie kódu: čo urobili správne, čo pokazili a čo sme si ponechali. Nemáme pevný harmonogram; nové príspevky pribúdajú, keď máme čo naozaj ukázať.

RSS kanál
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

Výkon nástroja s kriedou: od celoplošných prechodov po scissor obdĺžniky

Nástroj s kriedou v Lulucat Notes sa spomaľoval v oblastiach s hustým rukopisom. Úzkym miestom nebolo 3,571 vstupných vzoriek — bolo ním 70 celoplošných scratch prechodov na snímku. Zavrhnutá vyrovnávacia pamäť s nízkym rozlíšením a scissor obdĺžnik pre každý ťah dopĺňajú príbeh.

Gaoge ZhangGaoge Zhang

Prečo zatiaľ nepoužívame databázu

Pre našu aplikáciu na písanie rukou v iPade sme vyhodnotili Turso/libSQL, všetko zmerali a zvolili ploché snapshot súbory. Táto pracovná záťaž databázu nepotrebuje — každý ďalší krok by mal platiť iba za problémy, ktoré už existujú.

Gaoge ZhangGaoge Zhang

Ako Kimi K3 samo vytvoril digitálny ťah plniaceho pera

Chceli sme smerové plniace pero z Freeformu v Lulucat Notes. Špecifikáciou bola snímka obrazovky s rukopisom. Po dvoch modeloch, jednej rozlišujúcej otázke a eliptickom hrote vodové pero píše tak, ako má. Výskum, kód a validáciu vykonal Kimi K3 na Fireworks.

Gaoge ZhangGaoge Zhang

Prestavba vykresľovacieho pipeline Lulucat Notes s Kimi K3

Náš dlaždicový pipeline v Core Graphics sa v šiestich malých krokoch zmenil na pipeline s point spritmi v Metale, pričom každý krok sme overili na skutočnom iPade. Kód vznikol párovým programovaním s Kimi K3 na Fireworks.

Gaoge ZhangGaoge Zhang

Dve gumy a prečo mazanie patrí ťahu

Samostatný prvok pre ťah gumy je očividný návrh. Presun objektu ho rozbije, preto Lulucat Notes priraďuje mazanie k ťahu, z ktorého odstraňuje atrament.

Gaoge ZhangGaoge Zhang