इस प्रोजेक्ट के बारे में
Ollin, Apple प्लेटफ़ॉर्म पर Swift के लिए एक क्रिएटिव-कोडिंग फ्रेमवर्क है, जिसे Metal से रेंडर किया जाता है। यह जनरेटिव आर्ट, लाइव विज़ुअल्स और इंस्टॉलेशन के लिए लक्षित है, और macOS तथा iPhone पर स्केच चलाता है। इसका API p5.js की सहज setup()/draw() शैली को OPENRNDR के टाइप्ड कोर और openFrameworks की संरचना के साथ जोड़ता है, और इसे Swift की शैली में फिर से लागू किया गया है।
मुख्य विशेषताएँ:
- लाइव रीलोड: स्केच फ़ाइल संपादित करें और चल रही विंडो में बदलाव तुरंत देखें।
- OllinLiveCoding के साथ मंच पर लाइव कोडिंग, विज़ुअल्स के ऊपर कोड का मूल्यांकन।
- प्रोडक्शन-ग्रेड आउटपुट: लीनियर-लाइट कंपोज़िटिंग, HDR टोन मैपिंग, डिदर्ड आउटपुट, एनालिटिक एंटी-एलियासिंग, 8x तक MSAA, और गैमट मैपिंग के साथ OKLab रंग।
- व्यापक अंतर्निहित तकनीकें: Voronoi, L-systems, raymarched SDFs, GPU fluids, कंप्यूटर विज़न, और बहुत कुछ।
- मोशन-फर्स्ट डिज़ाइन: draw() डिस्प्ले रिफ्रेश रेट पर चलता है, जिसमें easing, springs, keyframes और noise शामिल हैं।
- एक्सपोर्ट विकल्प: स्टिल्स, वीडियो, GIF, SVG, PDF, G-code, DXF, कढ़ाई, प्रिंट सेपरेशन, STL/OBJ/3MF, USDZ, और रिकॉर्ड किए गए वेब पेज।
- सिस्टम एकीकरण: हस्ताक्षरित Mac ऐप्स, स्क्रीन सेवर, वॉलपेपर, मेनू-बार स्ट्रिप्स और विजेट बनाएँ।
- लंबे समय तक चलने वाले कार्यों के लिए इंस्टॉलेशन मोड, क्रैश रिकवरी और शेड्यूलिंग के साथ।
- पुनरुत्पादन रेसिपी और स्नैपशॉट टेस्टिंग के साथ नियतात्मक एक्सपोर्ट।
- कोई पैकेज निर्भरता नहीं; लाइसेंस बरकरार रखते हुए वेंडर की गई C/C++ लाइब्रेरीज़ (Box2D, Jolt, आदि)।
Ollin डिज़ाइन से Apple-केंद्रित है, और Metal तथा नेटिव प्लेटफ़ॉर्म सुविधाओं का लाभ उठाता है। यह अल्फा (pre-1.0) में है और इसका API बदल रहा है। रिपॉज़िटरी में एक व्यापक गाइड, API संदर्भ और 500 से अधिक चलाने योग्य उदाहरण शामिल हैं।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.