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

ಚಾಕ್ ಉಪಕರಣದ ಕಾರ್ಯಕ್ಷಮತೆ: ಪೂರ್ಣ-ಪರದೆ ಪಾಸ್‌ಗಳಿಂದ scissor ಆಯತಗಳವರೆಗೆ

ದಟ್ಟ ಕೈಬರಹದ ಪ್ರದೇಶಗಳಲ್ಲಿ Lulucat Notes‌ನ ಚಾಕ್ ಉಪಕರಣ ನಿಧಾನವಾಗುತ್ತಿತ್ತು. ಮುಖ್ಯ ಅಡಚಣೆ 3,571 ಇನ್‌ಪುಟ್ ಸ್ಯಾಂಪಲ್‌ಗಳಲ್ಲ — ಪ್ರತಿ ಫ್ರೇಮ್‌ನಲ್ಲಿ ನಡೆಯುತ್ತಿದ್ದ 70 ಪೂರ್ಣ-ಪರದೆ scratch ಪಾಸ್‌ಗಳಲ್ಲಿತ್ತು. ತಿರಸ್ಕರಿಸಿದ ಕಡಿಮೆ-ರೆಸಲ್ಯೂಶನ್ ಕ್ಯಾಶ್ ಮತ್ತು ಪ್ರತಿ ಸ್ಟ್ರೋಕ್‌ಗೆ ಸೇರಿದ scissor ಆಯತವು ಉಳಿದ ಕಥೆಯನ್ನು ಹೇಳುತ್ತವೆ.

Gaoge ZhangGaoge Zhang

ನಾವು ಇನ್ನೂ ಡೇಟಾಬೇಸ್ ಬಳಸದೇ ಇರುವುದೇಕೆ

ನಮ್ಮ iPad handwriting appಗಾಗಿ Turso/libSQL ಅನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಿ, ಎಲ್ಲವನ್ನೂ ಅಳೆದು, flat snapshot files ಆಯ್ಕೆ ಮಾಡಿದೆವು. ಈ workloadಗೆ database ಅಗತ್ಯವಿಲ್ಲ — ಮತ್ತು ಪ್ರತಿಯೊಂದು ಹಂತವೂ ಈಗಾಗಲೇ ಇರುವ ಸಮಸ್ಯೆಗಳಿಗೆ ಮಾತ್ರ ಬೆಲೆ ತೆರಬೇಕು.

Gaoge ZhangGaoge Zhang

Kimi K3 ಡಿಜಿಟಲ್ ಫೌಂಟನ್ ಪೆನ್ ಸ್ಟ್ರೋಕ್ ಅನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸಿತು

Lulucat Notes ನಲ್ಲಿ Freeform‌ನ ದಿಕ್ಕು ಆಧಾರಿತ ಫೌಂಟನ್ ಪೆನ್ ನಮಗೆ ಬೇಕಿತ್ತು. ಸ್ಪೆಕ್ ಒಂದು ಕೈಬರಹದ ಸ್ಕ್ರೀನ್‌ಶಾಟ್ ಆಗಿತ್ತು. ಎರಡು ಮಾದರಿಗಳು, ಅವುಗಳನ್ನು ಬೇರ್ಪಡಿಸುವ ಒಂದು ಪ್ರಶ್ನೆ ಮತ್ತು ಒಂದು ಎಲಿಪ್ಸ್ ಪೆನ್‌ಟಿಪ್ ನಂತರ, ವಾಟರ್ ಪೆನ್ ಇರಬೇಕಾದ ರೀತಿಯಲ್ಲಿ ಬರೆಯಲು ಆರಂಭಿಸಿತು. ಸಂಶೋಧನೆ, ಕೋಡ್ ಮತ್ತು ಮೌಲ್ಯಮಾಪನವನ್ನು Fireworks‌ನಲ್ಲಿ Kimi K3 ಮಾಡಿತು.

Gaoge ZhangGaoge Zhang

Kimi K3 ಜೊತೆ Lulucat Notes ರೆಂಡರಿಂಗ್ ಪೈಪ್‌ಲೈನ್ ಅನ್ನು ಮರುನಿರ್ಮಿಸುವುದು

ನಮ್ಮ Core Graphics tile pipeline ಆರು ಸಣ್ಣ ಹಂತಗಳಲ್ಲಿ Metal point-sprite pipeline ಆಗಿ ಬದಲಾಯಿತು; ಪ್ರತಿಯೊಂದು ಹಂತವನ್ನೂ ನಿಜವಾದ iPad ನಲ್ಲಿ ಪರಿಶೀಲಿಸಲಾಯಿತು. ಕೋಡ್ ಅನ್ನು Fireworks ಮೇಲಿನ Kimi K3 ಜೊತೆ pair programming ಮೂಲಕ ಬರೆಯಲಾಯಿತು.

Gaoge ZhangGaoge Zhang

ಎರಡು ಎರೇಸರ್‌ಗಳು, ಅಳಿಸುವಿಕೆ ಸ್ಟ್ರೋಕ್‌ಗೆ ಸೇರಿರುವುದೇಕೆ

ಎರೇಸರ್ ಅನ್ನು ಪ್ರತ್ಯೇಕ ಅಂಶವಾಗಿ ಇಡುವುದು ಸಹಜ ವಿನ್ಯಾಸ. ಆದರೆ ವಸ್ತುವನ್ನು ಸರಿಸಿದಾಗ ಈ ವಿನ್ಯಾಸ ಮುರಿಯುತ್ತದೆ; ಆದ್ದರಿಂದ Lulucat Notes ನಲ್ಲಿ ಅಳಿಸುವಿಕೆ ಮಸಿಯನ್ನು ತೆಗೆದುಹಾಕುವ ಸ್ಟ್ರೋಕ್‌ಗೆ ಸೇರಿರುತ್ತದೆ.

Gaoge ZhangGaoge Zhang

ಮೂರು ಹೈಲೈಟರ್ ಜ್ಯಾಮಿತಿ ಎಂಜಿನ್‌ಗಳ ಬದಲು ಸ್ಟ್ಯಾಂಪ್‌ಗಳನ್ನು ಆರಿಸಿದ ಕಾರಣ

ನೈಜ Apple Pencil ಡೇಟಾ ಕೃತಕ ಪರೀಕ್ಷೆಗಳಲ್ಲಿ ತಪ್ಪಿಸಿಕೊಂಡ ದೋಷಗಳನ್ನು ತೋರಿಸಿತು; ಅದರಿಂದ Lulucat Notes ಮೂರು ಹೊರರೇಖೆ ಎಂಜಿನ್‌ಗಳಿಂದ MaLiang ಸ್ಟ್ಯಾಂಪ್ ಮಾದರಿಗೆ ಸರಿಯಿತು.

Gaoge ZhangGaoge Zhang