موقع Flam3H
دروس Flam3H
Flam3H Instagram
كانت إحدى المهام الرئيسية هي تعبئة الخوارزمية والوظائف بأكملها التي أردت داخل أداة باستخدام Houdini فقط خارج الصندوق. لا HDK. ونتيجة لذلك ، أصبح تطبيقًا محافظًا إلى حد ما ، ولديه كل شيء ولكن أيضًا بعض الحدود حيث كنت بحاجة لقطع الزوايا في كل مكان ، والتي أصبحت عملية شاقة لتحقيق التوازن.
التزام كبير كنت بحاجة لتكريمه هو تعلم كيفية القيام بالفن الكسري. إن بناء أداة فنية كسورية دون معرفة ما يحتاجه الفنان الكسري ويشعر به أثناء القيام بذلك ، أمر لا معنى له. وهكذا ، أثناء إنشاء هذه الأداة ، شاركت في الكثير من الفن الكسري معها لدرجة أنني طورت حبًا لهذا المجال. كان من المهم ، حتى أتمكن من تشكيل هذه الأداة وتوجيهها في الاتجاه الصحيح.
FLAM3H node OTL documentation. 
تم استخدام CVEX لتنفيذ الخوارزمية بالكامل. على الرغم من أنه ليس شيئًا في الوقت الفعلي ، إلا أنه سيكون كثيرًا من المرح إذا كان لديك وحدة المعالجة المركزية القوية (اثنان من وحدات المعالجة المركزية القوية أفضل).
ارتفع الرمز لأعلى ولأسفل ، واستقر أخيرًا على النسخة الأكثر الحد الأدنى لصالح الأداء. سمحت لي اللغة بأخذ العديد من الاختصارات. إنه يتعامل مع ترابط التنفيذ وإدارة الذاكرة ، وقد قدم لي وظائف سريعة الاستخدام مثل إنشاء وأخذ عينات من CDF ، ومولد أرقام عشوائية قوية للغاية ، وأكثر من ذلك.
يتم جزء من العمل داخل HDA في بيئة Houdini مثل ربط السمة ، وبناء واجهة المستخدم ، وإبداعات المعلمة ، وظروف الرؤية ، والتجميع النهائي وأكثر من ذلك بكثير.
تم استخدام Python لتحسين تجربة المستخدم وإضافة وظائف مثل: نسخ/لصق بيانات ITerator ، تحميل/حفظ مكتبات Palette ، تنسيق ملفات Flame ، استجابات/أتمتة لتصرفات المستخدم ، وأكثر من ذلك بكثير.
Flam3 لـ sidefx houdini يولد سحابة نقطة حية من اللهب الكسري الذي يتم العمل عليه ، وهو العرض الفعلي. من هناك إلى الصورة النهائية ، يتم تركها للمستخدمين (المعروفة أيضًا باسم تقديم النقاط). مع عارض Karma المتكامل Houdini ، ستتمكن من تقديم لهيب كسوري تم إنشاؤه في الوقت الفعلي تقريبًا.
لا تستخدم عرض Karma Viewport أي مقدر كثافة ، أو عرض كثافة السجل (نموذج من رسم خرائط لهجة) موجود بدلاً من ذلك في تطبيقات أخرى. إنها تضيء المناطق ذات الكثافة العالية بدلاً من ذلك (المزيد من النقاط ، أكثر سطوعًا) أثناء استخدام اللون الخام القادم من اللوحة التي يستخدمها اللهب حاليًا.
يمكن أن ينفذ التظليل المخصص ، من الناحية النظرية ، عرض كثافة السجل وبعض أشكال مقدر الكثافة. ومع ذلك ، فإن جمال صور الإخراج الناتج الناتج في تنسيق EXR 16bit أو 32bit سوف يعطي الفرح عندما يصححها اللون ، وهو شيء نأخذه ، في VFX ، أمرا مفروغا منه.
عرض Karma Interactive في منفذ هوديني:
Worlds - Author: Alessandro Nardini 
Its Pink - Author: Plangkye 
مستوحاة للغاية من برنامج apophysis وتصميم سير العمل الخاص بها.
تتوفر العديد من ألسنة النيران الفورية للتنزيل على الويب ، ويمكنك تحميلها داخل Flam3H. أو يمكنك استخدام apophysis أو fractorium لتأليف اللهب أولاً وتحميلها مرة أخرى إلى flam3h. ولكن أيضًا في الاتجاه الآخر ، قم بإنشاء لهيبك في هوديني وجعلها داخل التطبيقات الأخرى. لديك خيارات.
تنزيل apophysis 7x هنا : تنزيل apophysis 7x
قم بتنزيل fractorium هنا : تنزيل fractorium
تخيل الإمكانيات باستخدام نموذج Houdini الإجرائي ومجموعات الأدوات للتحكم في جميع جوانب اللهب. 


FLAM3 for Houdini generate a live point cloud of the fractal Flame being worked on.
يتم تخزين جميع إعدادات العرض المطلوبة من قبل برامج الطرف الثالث مثل apophysis و fractorium جنبا إلى جنب مع النيران كسورية عندما يتم حفظها من flam3h.
يتناول جزء من معلمات العرض مع الكاميرا وكيف يتم تأطير اللهب الكسري الذي تم حفظه للتو.
سيعرض مستشعر الكاميرا Flam3H بدقة تأطير الصورة.
بمجرد تأطيرها ، يمكنك حفظ اللهب والتأكد من أنه سيتم تأطيره في تطبيقات أخرى مثل Apophysis و fractorium وغيرها.

Camera sensor: FLAM3H to Fractorium
فيما يلي بعض الصور التي تعرض Flam3H مما يجعل بعض ملفات Flame مثال Fracromium. تم تعديل بعضها لتناسب الاختلافات المتاحة لـ Flam3H. تُظهر لقطات الشاشة Houdini Karma Interactive على اليسار ، والفراغية مع نفس ملف اللهب على اليمين.
Chocolate Scaffold in Too Many Dimensions by plangkye. Source: Fractorium
Mountain by tatasz. Source: Fractorium
Bipolar by tatasz. Source: Fractorium
Flipped disk. Source: Fractorium 
لاحظ أن جميع ما يلي ، متوفرة أيضًا على أنها اختلافات قبل _ و/أو نشرها .
Arch Auger Bent Foci Bent2 Bipolar Blade Blob Blur Boarders Bubble Butterfly Bwraps Conic Cos Cosh Cosine Cot Coth Cpow Crop Csc Csch Curl Cross Curve Diamond Cylinder Disc Disc2 Edisc Elliptic Escher Ex Exp Exponential Eyefish Fisheye Fan Fan2 Flower Cell Flux Gaussian_blur Glynnia Handkerchief Heart Hemisphere Horseshoe Hyperbolic Julia JuliaN Juliascope Lazysusan Linear Log Loonie Mobius Modulus Point_symmetry Polar Noise Oscope Parabola Pdj Ngon Pie Pre_blur Polar2 Perspective Polynomial Rectangles Radialblur Popcorn2 Rays Power Rings Rings2 Popcorn Scry Sec Secant2 Sech Separation Sin Sinh Sinusoidal Spherical Spiral Split Splits Square Stripes Supershape Swirl Tan Tangent Tanh Twintrian Unpolar Waves Waves2 Wedge Wedgesph Whorl Wedgejulia
هم 106 ، إذا كنت تتساءل ...
نظرًا لمدى تكلفة حساب النيران الكسري ، فليس من المستغرب أن يقوم وحدات معالجة الرسومات بعجلة في هذا المجال أيضًا.
الفوائد الرئيسية للوجود داخل هوديني عديدة. ضع في اعتبارك الخيارات المتاحة لك أثناء تحريك تلك النيران مع نهج Houdini الإجرائي ومجموعات الأدوات. بالإضافة إلى ذلك ، يمكن استخدام مكتبات بيثون هوم لهوديني لبناء خط أنابيب حول هذه الأداة.
يقوم Karma و Nvidia Optix Denoiser المدمج بمزيج رائع لتقديم صور اللهب الكسري.
على حد علمي ، لا توجد منشئات مفتاح/حالة أو أنواع أخرى من وظائف المؤشر في لغة CVEX. لقد قمت بتوصيل مئات "if"/"else if" للوصول إلى الاختلاف المختار. على الرغم من بذل قصارى جهدي لتقديمها ، فقد انتهى هذا القسم بأن يصبح عنق الزجاجة إلى حد ما للتنفيذ بأكمله.
تشغيل Python واحد الخيوط هنا ، والآن بعد أن تحتوي هذه الأداة على الكثير من رمز Python أو عند إنشاء العديد من التكرار ، فإن واجهة مستخدم Houdini Flam3H بطيئة. لقد بذلت بعض الجهد لجعلها أفضل ، ومن V1.4.75 تمكنت أخيرًا من البدء في تحسين أداء واجهة المستخدم قليلاً.
جميع أتمتة Python الموجودة حاليًا هي حقًا ميزات "من الجيد أن يكون لها" ميزات تعمل على تحسين سير العمل بالكثير. هناك أيضًا جزء كبير من رمز Python الذي يتعامل مع جعل واجهة المستخدم جميلة ولطيفة للنظر إليها ، مع تغيير الكثير من الرموز بناءً على إجراءات المستخدم. سيكون معالج الكمبيوتر ذو الأداء الواحد القوي مفيدًا للغاية هنا.
أيضا ، استخدمت 128+ تكرار في جميع اختبارات الإجهاد الخاصة بي. في الواقع ، على الرغم من ذلك ، لم أستخدم أبدًا أكثر من 20 تكرارًا في أي من اللهب الكسري الذي قمت بإنشائه حتى الآن ، استخدمت جميعهم تقريبًا أقل من 10.
تستخدم جميع صور Fractal Flame تقريبًا على موقع الويب الخاص بي و Instagram ما متوسطه 64 تكرارًا كحد أقصى ، والبعض الآخر يستخدم أقل ، والبعض الآخر يستخدم أكثر قليلاً. ذهب بعض الاستثناءات فوق 128 وما يصل إلى 256/512.
تحتاج بعض النيران حقًا إلى عدد كبير من التكرارات التي يجب حلها بشكل صحيح.
المدرجة أدناه هي المسبقة من برنامج Chaotica الذي تم تحويله إلى Flam3H. تم اختيارهم لأن بعضها مكلف للغاية لحلها ولأنها تستفيد من الاختلافات التي قمت بتطبيقها بالفعل.
يتطلب البعض الآلاف من التكرارات لتظهر لك النتائج المناسبة ؛ بعضهم يتطلب المئات ، والبعض الآخر سريع حقا.
التكرارات اللازمة في flam3h لحل: 1280
ieddaka gnarl. Author: zuek 
التكرارات اللازمة في flam3h لحل: 512 (من المحتمل أن تكون هناك حاجة أقل قليلاً لتلك ولكن فقط في حالة.)
blue modulus. Author: tatasz 
lazyswirls. Author: meckie 
التكرارات اللازمة في flam3h لحل: 64
majestic. Author: tatasz 
التكرارات اللازمة في Flam3H لحل: 32
blurry splits. Author: tatasz 
فيما يلي سفينة برمجية أخرى مسبقة مسبقًا مع أحببت حقًا بورم 33h وقدمها مع عارض الكرمة.
التكرارات اللازمة في flam3h لحل: 64
Golden Dragon - Author: meckie 
ستجد سيناريوهات أخرى حيث سيحتاج رقم تكرارك إلى الارتفاع ، خاصةً عند الاعتماد بشكل كبير على الحاويات وما شابه.
ومع ذلك ، من بين جميع الاختبارات الخاصة بي ، فإن ما بين 10 و 96 تكرار سيغطيك جميع احتياجاتك تقريبًا. ولا تنسى ، يمكنك إنشاء بعض النيران كسورية جميلة مع ستة تكرارات فقط. هنا واحد فعلته:
التكرارات اللازمة في flam3h لحل: 6
Knot clusters - Author: Alessandro Nardini 
يمكنني إضافة المزيد من الوظائف ، لكن هذا المشروع استهلكني لفترة طويلة جدًا. كل جانب من جوانب هذه الخوارزمية ، ذات مرة مفهومة ، تبدو بسيطة على السطح ، لكنها جميعها تقدم تحديات من تلقاء نفسها. لقد كانت رحلة مجنونة لتعبئة كل شيء في هذا التنفيذ.
لقد حان الوقت لإيقاف هذا المشروع قليلاً ، لكنني حقًا أحببت الرحلة الطويلة حول هذا الموضوع ، وسأحب الآن إلى الأبد Flames Fractal Flames ككل ، فهي رائعة (والإدمان)!
تم إنشاء أو تأليف بعض ملفات Flame مثال أستخدمها كدليل على الصواب وشحنها مع هذا التنفيذ من قبل بعض الفنانين الكسريين الذين لا يصدقون باستخدام مجموعة متنوعة من المصادر المفتوحة والتطبيقات المجانية مثل Apophysis و fractorium بين الأكثر شعبية.
يرجى التأكد من مراجعة معرضهم:
Tatasz ، Plangkye ، Pilmemaster ، Triptychaos ، Tyranwave ، zy0rg
المرجع أ: github :: flam3 من Scott Draves و Erik Reckase
المرجع B: Github :: fractorium من Matt Feemster
المرجع C: github :: apophysis 7x
المرجع D: PDF :: منشور خوارزمية Fractal Flame
flam3houdini vimeo
جميع الصور والشعارات حقوق الطبع والنشر © Alessandro Nardini 2020-2024 وأصحابها الآخرين.