इस महीने चल रहा एक सेटअप एक मॉनिटर के नीचे से LED पिक्सेल डालने जैसा दिखता है और डेस्क पर एक ढेर में, स्क्रीन से प्रकाश फैलता है और एक पते योग्य LED स्ट्रिप को नीचे जारी रहता है। यह एक हार्डवेयर ट्रिक की तरह दिखता है। यह ज्यादातर एक सॉफ्टवेयर ट्रिक है: वही पैच जो स्क्रीन पर गिरने वाले कणों को प्रस्तुत करता है, वह रेंडर को भी नमूना करता है और संबंधित पिक्सल मान को एक नियंत्रक को धकेलता है। ऐसी परियोजनाएं हमेशा एक रचनात्मक कोडिंग पर्यावरण में शुरू होती हैं, और गलत को चुनना हफ्तों का खर्च उठाता है। हमने डेस्कटॉप पर जेनरेटिव आर्ट के लिए आठ सर्वश्रेष्ठ ऐप्स का परीक्षण किया, कोड-संचालित स्केच, नोड-आधारित पैचिंग, शुद्ध शेडर कार्य, और Windows, macOS, और Linux पर भौतिक हार्डवेयर के लिए वास्तविक समय आउटपुट को कवर किया।
जेनरेटिव आर्ट ऐप में क्या देखना है
- कोड-पहली या नोड-पहली। एक टेक्स्ट एडिटर में लूप लिखना और एक साथ बॉक्स को पैच करना सोचने के विभिन्न तरीके हैं। कोई भी बेहतर नहीं है, लेकिन आप उस में बहुत तेजी से होंगे जो आपके पहले से काम करने के तरीके से मेल खाता है।
- प्रतिक्रिया गति। अच्छे उपकरण पुनः संकलित करते हैं या जैसे आप टाइप करते हैं फिर से मूल्यांकन करते हैं। पैरामीटर परिवर्तन देखने के लिए दस सेकंड प्रतीक्षा करना एक्सप्लोरेशन लूप को मार देता है जो जेनरेटिव काम पर निर्भर करता है।
- GPU छत। कण गिनती, raymarched शेडर, और उच्च-रिजोल्यूशन रेंडर लक्ष्य सभी आपके ग्राफिक्स कार्ड द्वारा सीमित हैं। कुछ उपकरण खुशी से हर वाट का उपयोग करते हैं, अन्य हार्डवेयर की क्षमता से पहले अच्छी तरह से समाप्त हो जाते हैं।
- स्क्रीन के बाहर आउटपुट। यदि टुकड़ा LED, प्रक्षेपण, या प्रकाश जुड़नार के रूप में समाप्त होता है, तो उपकरण को DMX, Art-Net, या sACN आउटपुट की आवश्यकता होती है, या कम से कम एक माइक्रोकंट्रोलर के लिए एक सीरियल कनेक्शन।
- लाइसेंस की शर्तें जो आपके काम से मेल खाती हैं। सबसे मजबूत विकल्पों में से कुछ केवल तब तक मुफ्त होते हैं जब तक पैसा हाथ बदलता है, और उनमें से एक आपके रिजोल्यूशन को सीमित करता है जब तक आप भुगतान नहीं करते।
- निर्यात। प्रिंट या वीडियो के लिए फ्रेम अनुक्रम, गैलरी मशीन के लिए स्टैंडअलोन एक्सिक्यूटेबल्स, या एक लाइव विंडो के बाहर कुछ भी नहीं।
त्वरित तुलना
| ऐप्स | के लिए सर्वश्रेष्ठ | प्लेटफॉर्म | मुक्त विकल्प | से भुगतान | हार्डवेयर आउटपुट |
|---|---|---|---|---|---|
| Processing | विजुअल कोड करना सीखना | Windows, macOS, Linux | हाँ, पूरी तरह मुक्त | मुक्त | Art-Net और पुस्तकालयों के माध्यम से serial |
| Cables | बिना लागत के नोड पैचिंग | Windows, macOS, Linux, web | हाँ, MIT लाइसेंस | मुक्त | MIDI और OSC, कोई मूल DMX नहीं |
| Blender | प्रक्रिया 3D और प्रिंट-रिज़ॉल्यूशन आउटपुट | Windows, macOS, Linux | हाँ, पूरी तरह मुक्त | मुक्त | कोई नहीं |
| TouchDesigner | स्थापनाएं और LED मैपिंग | Windows, macOS | गैर-वाणिज्यिक, 1280x1280 तक सीमित | लगभग $300 शिक्षा, लगभग $900 वाणिज्यिक | DMX, Art-Net, sACN |
| KodeLife | लाइव GLSL और Metal शेडर कार्य | Windows, macOS, Linux, Raspberry Pi | हाँ, मुक्त सार्वजनिक बीटा | वैकल्पिक एकबारी लाइसेंस | केवल ऑडियो और MIDI इनपुट |
| openFrameworks | भारी C++ रीयलटाइम कार्य | Windows, macOS, Linux | हाँ, खुला स्रोत | मुक्त | ऐड-ऑन के माध्यम से Art-Net और serial |
| Notch | पर्यटन और प्रसारण ग्राफिक्स | Windows | ट्रायल जो सहेज नहीं सकता | लगभग £99/महीना प्लस VAT | मीडिया सर्वर एकीकरण के माध्यम से |
| vvvv gamma | Windows शो नियंत्रण पाइपलाइनें | Windows | गैर-वाणिज्यिक उपयोग के लिए मुक्त | वाणिज्यिक लाइसेंस आवश्यक | Art-Net और DMX, 256 ब्रह्मांड |
डेस्कटॉप पर जेनरेटिव आर्ट के लिए 8 सर्वश्रेष्ठ ऐप्स
1. Processing – कोड-संचालित स्केच के लिए सर्वश्रेष्ठ प्रारंभिक बिंदु
Processing सबसे अधिक जेनरेटिव कलाकार पहले सीखते हैं, और उनमें से कई पूरी तरह कभी नहीं छोड़ते हैं। यह Java को एक स्केचबुक संपादक में लपेटता है जहाँ एक खाली फ़ाइल प्लस एक setup() और draw() जोड़ी आपको लगभग एक मिनट में एक एनिमेटिंग विंडो देती है। पुस्तकालय पारिस्थितिकी वह जगह है जहां जेनरेटिव आर्ट के लिए Processing गंभीर हो जाता है: ज्यामिति, भौतिकी, कंप्यूटर दृष्टि, OSC, और DMX के माध्यम से Art-Net सभी एक योगदान पुस्तकालय दूर हैं, और आपने स्केच लिखा है कि noise fields के साथ एक कैनवास भरने के लिए एक LED स्ट्रिप को Arduino या Teensy के लिए एक serial कनेक्शन के माध्यम से चलाने के लिए बिना बहुत ड्रॉ कोड बदलने के बिना। स्केचेस Windows, macOS, और Linux के लिए स्टैंडअलोन अनुप्रयोगों के रूप में निर्यात करते हैं, जो महत्वपूर्ण है जब एक टुकड़ा एक गैलरी में बेकाबू चलना होता है।
जहाँ यह कम है: यह हुड के तहत Java है, इसलिए garbage collection pauses एक बार दिखाई देते हैं आप कण गिनती को धक्का देते हैं। शेडर कार्य PShader के माध्यम से संभव है लेकिन यह GLSL के चारों ओर निर्मित उपकरणों की तुलना में दूसरी कक्षा का पथ है, और कोई timeline, कोई दृश्य ग्राफ नहीं है, और कोई एक शो शेड्यूल करने का निर्मित तरीका नहीं है।
मूल्य निर्धारण:
- मुक्त: सब कुछ, खुला स्रोत, कोई स्तर नहीं
- भुगतान: कोई नहीं
प्लेटफॉर्म: Windows, macOS, Linux
डाउनलोड: processing.org · GitHub
निचली पंक्ति: यहाँ शुरू करें यदि आप समझना चाहते हैं कि आपका काम वास्तव में क्या कर रहा है। जब frame times सहयोग करना बंद करते हैं तो आगे बढ़ें।
2. Cables – सर्वश्रेष्ठ मुफ्त नोड-आधारित पर्यावरण
Cables एक पैचिंग पर्यावरण है जहां आप ऑपरेटरों को एक ग्राफ में कनेक्ट करते हैं और जैसे ही आप ड्रैग करते हैं WebGL आउटपुट अपडेट होते देखते हैं। यह वर्षों के लिए केवल ब्राउज़र में चलता था, जिसने गंभीर काम से लोगों को बंद कर दिया, लेकिन स्टैंडअलोन बिल्ड ने वह बदल दिया: यह Windows, macOS, और Linux के लिए एक Electron अनुप्रयोग है जो ऑफ़लाइन कार्य करता है, स्थानीय फ़ाइलों और संपत्ति को अपलोड सीमा के बिना पढ़ता है, और एक patch को executable के रूप में निर्यात कर सकता है जो तीनों प्लेटफॉर्म में से किसी पर चलता है। पूरी परियोजना MIT लाइसेंस है, इसलिए जेनरेटिव आर्ट के लिए Cables का उपयोग करने के बारे में कुछ भी एक स्तर के पीछे नहीं है, और patches जो आप बनाते हैं वह जांचने और संशोधित करने के लिए आपके हैं।
जहाँ यह कम है: यह WebGL के माध्यम से रेंडर करता है, इसलिए प्रदर्शन छत उपकरणों के नीचे बैठती है जो GPU से मूल रूप से बात करते हैं। बड़े patches पढ़ना कठिन हो जाता है subpatches के सावधान उपयोग के बिना, और कोई native DMX या Art-Net आउटपुट नहीं है, इसलिए हार्डवेयर कार्य को OSC या MIDI के माध्यम से कुछ और को एक पुल की जरूरत है।
मूल्य निर्धारण:
- मुक्त: संपादक, स्टैंडअलोन बिल्ड, और executable निर्यात
- भुगतान: कोई नहीं, हालांकि परियोजना दान स्वीकार करती है
प्लेटफॉर्म: Windows, macOS, Linux, web
डाउनलोड: cables.gl · Standalone · GitHub
निचली पंक्ति: यह पता लगाने का सर्वश्रेष्ठ मुफ्त तरीका है कि क्या नोड पैचिंग आपके लिए है, और स्क्रीन-आधारित pieces खत्म करने के लिए काफी अच्छा।
3. Blender – प्रक्रिया 3D और प्रिंट-रिज़ॉल्यूशन आउटपुट के लिए सर्वश्रेष्ठ
Geometry nodes ने Blender को एक जेनरेटिव उपकरण में बदल दिया है जो एक 3D suite भी होता है। आप nodes के ग्राफ से ज्यामिति बनाते हैं, सतहों पर scatter और instance करते हैं, सब कुछ एक seed मान से चलाते हैं, और simulation zones एक फ्रेम को अगले को खिलाने देते हैं, जो आप विकास, flocking, और accumulation कैसे प्राप्त करते हैं एक solver लिखे बिना। Blender के लिए जेनरेटिव आर्ट के लिए एक लाभ है जो यहाँ कुछ भी मेल नहीं खाता: क्योंकि यह Cycles के माध्यम से ऑफ़लाइन और EEVEE के माध्यम से real-time दोनों को रेंडर करता है, यही setup जो आप 60fps पर preview करते हैं एक 10,000 पिक्सल चौड़ा फ्रेम प्रिंट के लिए या वीडियो के लिए एक깨끗 एनिमेशन निर्गत कर सकते हैं।
जहाँ यह कम है: यह एक live tool नहीं है। audio-reactive इनपुट के लिए कोई सीधा पथ नहीं, कोई DMX आउटपुट नहीं, और कुछ भी नहीं resembles show control, तो यह anything के लिए गलत पसंद है जो एक कमरे को respond करना है। Geometry node graphs भी जल्दी verbose हो जाते हैं, और किसी और का setup पढ़ना genuinely कठिन काम है।
मूल्य निर्धारण:
- मुक्त: सब कुछ, GPL लाइसेंस
- भुगतान: कोई नहीं
प्लेटफॉर्म: Windows, macOS, Linux
डाउनलोड: blender.org
निचली पंक्ति: जब आउटपुट एक समाप्त छवि या फिल्म है न कि एक चलती installation।
4. TouchDesigner – LEDs को ड्राइव करने वाली स्थापनाओं के लिए सर्वश्रेष्ठ
TouchDesigner यह है कि LED-pouring-out-of-a-monitor genre की परियोजनाएं आमतौर पर चलती हैं। यह एक नोड पर्यावरण है textures, channels, geometry, और components के लिए operator families में विभाजित है, और हार्डवेयर side native है bolted on के बजाय: आप अपने LED positions को 3D space में points के रूप में व्यवस्थित करते हैं, उन points पर वीडियो प्रोजेक्ट करने के लिए एक mapper component का उपयोग करते हैं, और परिणाम को DMX Out CHOP के माध्यम से Art-Net या sACN पर एक नियंत्रक जैसे PixLite को भेजते हैं। Python हर जगह embedded है, इसलिए कुछ भी नोड्स नहीं कर सकते आप script। यह कारण है कि TouchDesigner के लिए जेनरेटिव आर्ट interactive installation और touring visuals की दुनिया में हावी है।
जहाँ यह कम है: मुक्त Non-Commercial लाइसेंस image resolution को 1280x1280 तक सीमित करता है, जो सीखने के लिए ठीक है और एक वास्तविक समस्या है एक बार आप एक 4K प्रोजेक्टर feed चाहते हैं। कोई Linux बिल्ड नहीं, केवल Windows और macOS, और macOS GPU सुविधाओं पर लग जाता है। Operator model को भी क्लिक करने में समय लगता है, और पहला महीना ज्यादातर यह सीखने में खर्च होता है कि कौन सा operator family क्या करता है।
मूल्य निर्धारण:
- मुक्त: Non-Commercial, 1280x1280 तक सीमित, केवल उस काम के लिए आप पर भुगतान नहीं कर रहे हैं
- भुगतान: शिक्षा लाइसेंस लगभग $300, वाणिज्यिक लाइसेंस लगभग $900
प्लेटफॉर्म: Windows, macOS
डाउनलोड: derivative.ca · Docs
निचली पंक्ति: physical installations के लिए default। वाणिज्यिक लाइसेंस के लिए budget यदि कोई आपको भुगतान करता है।
5. KodeLife – सर्वश्रेष्ठ शुद्ध शेडर sketchpad
KodeLife एक चीज करता है: यह एक GLSL या Metal shader को बाईं ओर और इसके आउटपुट को दाईं ओर रखता है, और जैसे ही आप टाइप करते हैं recompiles करता है। कोई project structure fight करने के लिए नहीं, कोई node graph नहीं, कोई build step नहीं। यह हर OpenGL GLSL variant को support करता है जो host machine प्रदान करता है plus Metal Shading Language पर Apple hardware, और audio input, MIDI, और gamepad data को uniforms के रूप में लेता है, जो एक shader को एक live set पर प्रतिक्रिया करने के लिए काफी है। यह Windows, macOS, Linux, और Raspberry Pi पर चलता है, जो एक Pi plus एक small screen को एक shader के लिए एक plausible तरीका बनाता है महीनों के लिए एक कमरे में चलने के लिए।
जहाँ यह कम है: यह एक shader editor है, एक पर्यावरण नहीं। कोई geometry pipeline नहीं, कोई timeline नहीं, कोई compositing नहीं, कोई file output captures के बाहर नहीं। यह भी मानता है कि आप पहले से ही GLSL लिखते हैं, और यदि आप नहीं करते हैं, तो learning curve shading language ही है न कि एप्लिकेशन के बारे में कुछ। Desktop builds को अभी भी public beta के रूप में लेबल किया गया है।
मूल्य निर्धारण:
- मुक्त: सभी desktop platforms पर public beta
- भुगतान: वैकल्पिक एक बार लाइसेंस, कोई subscription नहीं, हर मशीन पर usable आप ओन करते हैं
प्लेटफॉर्म: Windows, macOS, Linux, Raspberry Pi
डाउनलोड: hexler.net
निचली पंक्ति: एक shader पर iterate करने का सबसे तेजी तरीका। कुछ else के साथ pair करें कुछ भी के लिए जो structure की जरूरत है।
6. openFrameworks – काम के लिए सर्वश्रेष्ठ जो तेजी से चलना है
openFrameworks एक C++ toolkit है एक एप्लिकेशन के बजाय। आप अपना sketch अपने पसंद के editor में लिखते हैं, इसे compile करते हैं, और एक binary बिना runtime overhead के बीच अपने code और GPU के। वह matters जब piece millions के points शामिल हो, multiple camera feeds, या एक machine जो एक साल के लिए चलना है बिना restart के। Addon ecosystem covers most of what installation काम needs, including Art-Net के लिए DMX data को directly अपने app से भेजने के लिए, और current 0.12 line Windows, macOS, और Linux को support करता है usual project generator के साथ builds को setup करने के लिए।
जहाँ यह कम है: toolchain tax है। Compilers setup करना, addon dependencies को resolve करना जो last touched years ago थे, और एक linker error को debug करना सब deal का हिस्सा है, और कुछ भी draw नहीं करता। Development ने slow हो गई steady maintenance तक fast releases के बजाय, और कुछ addons silently rotted हैं।
मूल्य निर्धारण:
- मुक्त: open source MIT license के तहत
- भुगतान: कोई नहीं
प्लेटफॉर्म: Windows, macOS, Linux
डाउनलोड: openframeworks.cc · GitHub
निचली पंक्ति: setup pain के लायक जब performance constraint है। इसे छोड़ दें यदि आप अभी भी explore कर रहे हैं कि piece क्या है।
7. Notch – पेशेवर real-time production के लिए सर्वश्रेष्ठ
Notch बाजार के top end में बैठता है, जहां output एक arena screen, broadcast studio, या LED volume में जाता है। यह एक nod-आधारित real-time tool है 3D scenes, particle systems, deformers, और effects के चारों ओर निर्मित जो file के बजाय live को render करता है, और touring production में इसकी position आता है कि कैसे यह media servers के साथ integrate करता है ताकि operators एक show के दौरान parameters को adjust कर सकें। यदि आपका generative art काम commercial production की ओर है, Notch यह tool है कि लोग जो पहले से यह काम कर रहे हैं use करते हैं।
जहाँ यह कम है: यह केवल Windows है, एक subscription की जरूरत है एक बार खरीद के बजाय, और trial version आपके काम को save ही नहीं कर सकता, जो evaluation को awkward बनाता है। Entry pricing लगभग £99 प्रति महीना plus VAT के चारों ओर बैठता है, Pro tier के साथ कमोबेश double, इसलिए justify करना मुश्किल है जब तक projects खुद को pay नहीं कर रहे हैं।
मूल्य निर्धारण:
- मुक्त: एक trial लगभग सभी functionality के साथ लेकिन कोई saving नहीं
- भुगतान: Builder tiers monthly बिल किए जाते हैं, लगभग £99 से शुरू होता है plus VAT
प्लेटफॉर्म: Windows
निचली पंक्ति: लोगों के लिए real-time graphics के लिए clients को bill करते हुए। सब को एक बेहतर GPU पर money खर्च करना चाहिए।
8. vvvv gamma – हार्डवेयर pipelines के लिए सर्वश्रेष्ठ ignored विकल्प
vvvv gamma यह है कि most लोग skip करते हैं, और यह है कि एक specific problem को better solve करता है कुछ भी यहाँ से। यह एक .NET के लिए visual live-programming पर्यावरण है जहां patches real code को compile करता है, जिसका अर्थ है कि graph जो आप draw करते हैं native speed पर चलता है और कर सकते हैं कोई भी .NET library call करें जो आप point करते हैं। Lighting output एक first-class feature है addon के बजाय: Art-Net nodes software के साथ ship किए जाते हैं, और यह handle करता है 256 universes की full Art-Net II range 16 subnets में, जो बहुत सारे pixels हैं। एक Windows machine के लिए जो दोनों को drive करना है एक screen और एक बड़ा lighting rig एक patch से, vvvv gamma के लिए generative art genuinely एक strong उत्तर है।
जहाँ यह कम है: केवल Windows, कोई macOS या Linux plans मायने रखता है। Community smaller है TouchDesigner के, तो fewer tutorials हैं जब आप stuck हैं, और VL patching model unusual enough है कि experience अन्य node tools के साथ cleanly transfer नहीं करता। यह मुक्त है non-commercial, educational, और evaluation उपयोग केवल, तो paid काम को license की जरूरत है।
मूल्य निर्धारण:
- मुक्त: non-commercial, educational, और evaluation use
- भुगतान: commercial licenses required paid काम के लिए
प्लेटफॉर्म: Windows
डाउनलोड: visualprogramming.net · vvvv.org
निचली पंक्ति: Windows show-control और lighting काम के लिए सही call। screen-only pieces के लिए learning investment के लायक नहीं।
सही को कैसे चुनें
- यदि आपने कभी graphics code की एक पंक्ति नहीं लिखी है: Processing, और follow up करें KodeLife के साथ एक बार shaders आपको interest करने लगते हैं।
- यदि code वह नहीं है आप think करना चाहते हैं: Cables, क्योंकि यह कुछ नहीं cost करता discover करने के लिए कि patching आपके लिए है।
- यदि piece को LEDs, projectors, या lighting fixtures को control करना है: TouchDesigner Windows या macOS पर, vvvv gamma यदि rig बड़ा है और Windows-only।
- यदि output एक print या film है एक live system के बजाय: Blender geometry nodes, एकमात्र tool यहाँ जो print resolution पर render करता है।
- यदि आपका sketch 12fps पर मर रहा है और आपने पहले से optimize किया है: openFrameworks।
- यदि एक client arena या broadcast graphics के लिए भुगतान कर रहा है: Notch।
- यदि आपने TouchDesigner को try किया और operator families से bounce किया: Cables screen काम के लिए, Processing यदि block node paradigm थी tool के बजाय।
FAQ
generative art के लिए सर्वश्रेष्ठ मुक्त software क्या है? Processing code-driven काम के लिए, Cables node-आधारित patching के लिए, और Blender procedural 3D के लिए। सभी तीन पूरी तरह मुक्त हैं कोई capability सीमा के बिना, TouchDesigner के Non-Commercial लाइसेंस के विपरीत, जो resolution को 1280x1280 तक सीमित करता है और paid काम को forbid करता है।
क्या आपको generative आर्ट बनाने के लिए code करना जानना चाहिए? नहीं। Cables, TouchDesigner, vvvv gamma, Notch, और Blender geometry nodes सभी node-आधारित हैं, तो आप logic को operators को connect करके build करते हैं statements लिखने के बजाय। आपको अभी भी loops, conditions, और coordinate systems को समझना है, क्योंकि concepts same हैं जो भी तरीका आप उन्हें express करते हैं।
क्या TouchDesigner मुक्त है? Non-Commercial लाइसेंस मुक्त है और personal projects और learning को cover करता है, लेकिन image resolution को 1280x1280 तक सीमित करता है और किसी भी काम के लिए use नहीं किया जा सकता आप paid हैं। Education licenses लगभग $300 run करते हैं और commercial licenses लगभग $900।
कौन सा software LED installations को drive कर सकता है? TouchDesigner और vvvv gamma दोनों DMX output करते हैं Art-Net और sACN के माध्यम से natively, जो LED pixel controllers expect करते हैं। Processing और openFrameworks Art-Net libraries और addons के माध्यम से ऐसा कर सकते हैं, या एक microcontroller से serial के माध्यम से बात करके। Blender और KodeLife नहीं कर सकते।
आपके GPU को कितना powerful होना चाहिए? Processing sketches और Cables patches के लिए, most integrated graphics recent सालों से रखेंगे। Raymarched shaders KodeLife में, heavy particle systems TouchDesigner में, और कुछ भी Notch में एक dedicated card चाहते हैं, और high resolutions जल्दी requirement को multiply करते हैं। Blender’s Cycles renders जो भी उपयोग करेंगे आप उन्हें देते हैं।
क्या generative आर्ट AI image generation के समान है? नहीं। Generative art का अर्थ है rules लिखना या systems बनाना जो image produce करता हैं, तो आप process को control करते हैं और इसे फिर से run कर सकते हैं different parameters या seeds के साथ। AI image generators एक trained model और एक prompt से output produce करते हैं, जो एक different practice है different tools के साथ।