Lulucat

บล็อก Lulucat

Lulucat Blog คือที่ที่เราเขียนบอกว่าแอปต่าง ๆ ถูกสร้างขึ้นจริง ๆ อย่างไร ที่นี่มีทั้งการเจาะลึกเอนจินเรนเดอร์เบื้องหลังเครื่องมือเขียนด้วยลายมือของเรา — โมเดลเส้นปากกา ยางลบ และไปป์ไลน์ 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

ประสิทธิภาพของเครื่องมือชอล์ก: จาก full-screen pass สู่ scissor rectangle

เครื่องมือชอล์กใน Lulucat Notes ช้าลงในบริเวณที่มีลายมือหนาแน่น คอขวดไม่ใช่จุดตัวอย่างอินพุต 3,571 จุด แต่คือการทำ full-screen scratch pass 70 ครั้งต่อ frame แคชความละเอียดต่ำที่ถูกปฏิเสธและ scissor rectangle ต่อ stroke บอกเล่าเรื่องราวที่เหลือ

Gaoge ZhangGaoge Zhang

เหตุใดเราจึงยังไม่ใช้ฐานข้อมูล

เราประเมิน Turso/libSQL สำหรับแอปเขียนด้วยลายมือบน iPad วัดทุกอย่าง แล้วเลือกใช้ไฟล์ snapshot แบบ flat งานของเราไม่ต้องใช้ฐานข้อมูล และแต่ละขั้นควรจ่ายเฉพาะปัญหาที่เกิดขึ้นแล้ว

Gaoge ZhangGaoge Zhang

Kimi K3 สร้างลายเส้นปากกาเฟาน์เทนดิจิทัลได้อย่างไร

เราต้องการลายเส้นปากกาเฟาน์เทนแบบมีทิศทางเหมือน Freeform ใน Lulucat Notes สเปกมีเพียงภาพหน้าจอของลายมือ หลังผ่านสองโมเดล คำถามชี้ขาดหนึ่งข้อ และปลายปากการูปวงรี ปากกาน้ำหมึกก็เขียนได้อย่างที่ควรจะเป็น งานวิจัย โค้ด และการตรวจสอบทำโดย Kimi K3 บน Fireworks

Gaoge ZhangGaoge Zhang

สร้างไปป์ไลน์การเรนเดอร์ของ Lulucat Notes ใหม่ด้วย Kimi K3

ไปป์ไลน์ไทล์ของ Core Graphics ของเรากลายเป็นไปป์ไลน์ point-sprite ของ Metal ในหกขั้นตอนเล็ก ๆ โดยแต่ละขั้นตอนได้รับการตรวจสอบบน iPad จริง โค้ดเขียนขึ้นผ่าน pair programming กับ Kimi K3 บน Fireworks

Gaoge ZhangGaoge Zhang

ยางลบสองแบบ และเหตุใดการลบจึงเป็นของเส้น

การทำให้เส้นยางลบเป็นองค์ประกอบแยกต่างหากดูเป็นการออกแบบที่ชัดเจน แต่การย้ายวัตถุทำให้มันพัง ดังนั้นใน Lulucat Notes การลบจึงเป็นของเส้นที่ถูกลบหมึกออก

Gaoge ZhangGaoge Zhang

เหตุใดเราจึงเปลี่ยนเอนจินเรขาคณิตไฮไลต์สามชุดมาใช้แสตมป์

ข้อมูล Apple Pencil จริงเผยข้อบกพร่องที่การทดสอบสังเคราะห์มองไม่เห็น จึงนำ Lulucat Notes จากเอนจินเส้นขอบสามชุดมาใช้โมเดลแสตมป์ของ MaLiang

Gaoge ZhangGaoge Zhang