برنامج توليد الأشكال الكسورية

شكل هندسي ثلاثي الأبعاد تم إنشاؤه باستخدام برنامج Fragmentarium

برامج توليد الفراكتلات هي أي نوع من برامج الرسومات التي تُنتج صورًا للفراكتلات . تتوفر العديد من برامج توليد الفراكتلات، المجانية منها والتجارية. كما تتوفر تطبيقات للهواتف المحمولة للتفاعل مع الفراكتلات أو التعديل عليها. يقوم بعض المبرمجين بإنشاء برامج الفراكتلات لأنفسهم لما فيها من حداثة وتحدٍّ في فهم الرياضيات المرتبطة بها. وقد أدى توليد الفراكتلات إلى ظهور بعض المشكلات الكبيرة في الرياضيات البحتة . [ 1 ]

تُنتج برامج توليد الأشكال الكسورية جمالًا رياضيًا من خلال التصور البصري . قد تستغرق الحواسيب الحديثة ثوانٍ أو دقائق لإكمال صورة كسورية واحدة عالية الدقة . تُولّد الصور لأغراض المحاكاة (النمذجة) وللأشكال الكسورية العشوائية في الفن . يُعد توليد الأشكال الكسورية المستخدم في النمذجة جزءًا من الواقعية في رسومات الحاسوب. [ 2 ] يمكن استخدام برامج توليد الأشكال الكسورية لمحاكاة المناظر الطبيعية باستخدام برامج توليد المناظر الطبيعية الكسورية . كما يمكن استخدام الصور الكسورية لإضفاء عنصر من عدم الانتظام على بيئة حاسوبية جامدة. [ 3 ]

تُظهر منحنيات كوخ البسيطة تشابهاً ذاتياً صارماً.

تُستخدم الأشكال الكسورية في برامج عرض الموسيقى ، وشاشات التوقف ، ومولدات الخلفيات . توفر هذه البرامج للمستخدم نطاقًا محدودًا من الإعدادات والميزات، وتعتمد أحيانًا على سلسلة من المتغيرات المبرمجة مسبقًا. ونظرًا لإمكانية توليد صور معقدة من معادلات بسيطة، تُستخدم الأشكال الكسورية بكثرة في مجال العروض التجريبية . [ 4 ] يُعد توليد الأشكال الكسورية، مثل مجموعة ماندلبروت، عمليةً تستغرق وقتًا طويلًا وتتطلب العديد من العمليات الحسابية، لذا تُستخدم غالبًا في قياس أداء الأجهزة. [ 5 ]

تاريخ

حبكة مشابهة لأول تصميم من بينوا ماندلبروت
محرر لوحة الألوان في برنامج Fractint

قام عالم الرياضيات الألماني جورج كانتور في عام 1883 بتوليد الأشكال الكسورية حسابيًا دون مساعدة الحاسوب، مُنشئًا بذلك مجموعة كانتور . [ 6 ] وعلى مرّ السنوات اللاحقة، افترض علماء الرياضيات وجود العديد من الأشكال الكسورية. وقد تم تصور بعضها قبل تسمية الأشكال الكسورية في عام 1975، على سبيل المثال، شجرة فيثاغورس التي ابتكرها مدرس الرياضيات الهولندي ألبرت إي. بوسمان في عام 1942.

بدأ تطوير أول برنامج لتوليد الأشكال الكسورية في سعي بينوا ماندلبروت لإيجاد دالة معممة لفئة من الأشكال تُعرف باسم مجموعات جوليا . في عام 1979، اكتشف ماندلبروت أنه يمكن إنشاء صورة واحدة للمستوى المركب بالتكرار . وقد قام هو ومبرمجون يعملون في شركة IBM بإنتاج أولى المطبوعات الكسورية البدائية. [ 7 ] مثّل هذا أول مثال على توليد الأشكال الكسورية باستخدام قوانين الإنشاء غير الخطية أو ما يُعرف بـ "الكسر الزمني للهروب". [ 8 ] [ 9 ] أنتج لورين كاربنتر فيلمًا ملونًا مدته دقيقتان بعنوان "Vol Libre" لعرضه في مؤتمر SIGGRAPH عام 1980. [ 10 ] ونشرت مجلة Acorn User في عدد أكتوبر 1983 قائمةً بلغة BBC BASIC لتوليد الأشكال الكسورية من إعداد سوزان ستيبني، الأستاذة الحالية لعلوم الحاسوب في جامعة يورك . [ 11 ] [ 12 ] وتابعت ذلك في عدد مارس 1984 من مجلة Acorn User بمقال بعنوان "رقاقات الثلج وغيرها من الوحوش الكسورية". [ 13 ] تم تجسيد الأشكال الكسورية في ألعاب الكمبيوتر منذ عام 1984 مع لعبة Rescue on Fractalus!. ومنذ أوائل الثمانينيات وحتى عام 1995 تقريبًا، تم ابتكار مئات الأنواع المختلفة من الأشكال الكسورية. [ 14 ]

ازدادت شعبية توليد الصور الكسورية مع انتشار أجهزة الكمبيوتر المزودة بمعالج رياضي مساعد أو وحدة حسابية للفاصلة العائمة في وحدة المعالجة المركزية خلال تسعينيات القرن الماضي. في ذلك الوقت، كان عرض الصور عالية الدقة بمعيار VGA يستغرق ساعات طويلة. تتميز خوارزميات توليد الكسورية بقدرة فائقة على المعالجة المتوازية . أُعيدت كتابة برامج توليد الكسورية للاستفادة من المعالجة متعددة الخيوط . لاحقًا، أدى استخدام وحدات معالجة الرسومات في أجهزة الكمبيوتر إلى زيادة سرعة العرض بشكل كبير، وسمح بإجراء تغييرات فورية على المعلمات التي كانت مستحيلة سابقًا بسبب تأخير العرض. [ 15 ] ظهر توليد الكسورية ثلاثية الأبعاد حوالي عام 2009. جُمعت قائمة مبكرة ببرامج توليد الكسورية لكتاب بعنوان "الكسورية: أنماط الفوضى" لجون بريغز، نُشر عام 1992. [ 16 ] من أبرز الكتّاب في هذا المجال: ديتمار ساوب ، وهاينز-أوتو بيتجن ، وكليفورد أ. بيكوفر .

طُرق

أشجار متنوعة تم عرضها باستخدام نظام L

توجد طريقتان رئيسيتان لتوليد الأشكال الكسورية ثنائية الأبعاد. الأولى هي تطبيق عملية تكرارية على معادلات بسيطة باستخدام الاستدعاء الذاتي التوليدي . [ 6 ] تُنتج الأنظمة الديناميكية سلسلة من القيم. في برامج الأشكال الكسورية، تُحسب قيم مجموعة من النقاط على المستوى المركب ، ثم تُعرض كبكسلات . يُعد توليد الأشكال الكسورية باستخدام الحاسوب عملية لا نهائية. نظريًا، يمكن حساب الصور إلى ما لا نهاية، ولكن عمليًا تُقرب إلى مستوى معين من التفاصيل . [ 17 ] استخدم ماندلبروت الصيغ التربيعية التي وصفها عالم الرياضيات الفرنسي غاستون جوليا . [ 14 ] يختلف الحد الأقصى للبعد الكسوري الذي يمكن إنتاجه باختلاف النوع، ويُحدد أحيانًا وفقًا للطريقة المُطبقة. توجد طرق تلوين عديدة يمكن تطبيقها، من أوائلها خوارزمية زمن الهروب. [ 14 ] قد تظهر تدرجات لونية غير متجانسة في الصور اعتمادًا على طريقة التلوين المستخدمة وكثافة تدرج اللون.

تُنتج بعض البرامج أشكالًا هندسية متشابهة ذاتيًا أو كسورية حتمية، مثل منحنى كوخ . تستخدم هذه البرامج مُهيئًا متبوعًا بمولد يتكرر بنمط معين . تعود أصول هذه الأشكال الكسورية البسيطة إلى تقنية اقترحها كوخ لأول مرة عام 1904. [ 18 ]

الطريقة الرئيسية الأخرى هي استخدام أنظمة الدوال المتكررة التي تتكون من عدد من التحويلات الخطية . [ 19 ] في الطريقة الأولى، يتم تقييم كل بكسل في الصورة الكسورية وفقًا لدالة معينة، ثم يتم تلوينه، قبل تطبيق العملية نفسها على البكسل التالي. تمثل الطريقة الأولى النهج العشوائي الكلاسيكي ، بينما تُنفذ الطريقة الثانية نموذجًا كسوريًا خطيًا. [ 3 ] وقد مكّن استخدام التكرار المبرمجين من إنشاء صور معقدة من خلال توجيه بسيط . [ 20 ]

تُنتَج الأشكال الكسورية ثلاثية الأبعاد بطرق متنوعة، منها استخدام جبر الكواترنيون . [ 21 ] تظهر الأشكال الكسورية من محاكاة نمذجة ديناميكيات الموائع على شكل اضطراب عند استخدام نقل الخطوط الكنتورية لدراسة الخلط الفوضوي . طُرحت طريقة بوذابروت عام 1993. قد تستخدم البرامج خرائط الارتفاع الكسورية لتوليد التضاريس . وقد تم توليد الأشكال الكسورية على الحواسيب باستخدام الطرق التالية: إسفنجة مينجر ، ومتشعب فائق التعقيد ، وشجرة براون ، وحركة براون ، والتحليل ، وأنظمة L ، وكسور ليابونوف ، وكسور نيوتن ، وسيقان بيكوفر ، وجاذبات سترينج .

سمات

يتم إنشاء الرسوم المتحركة باستخدام برنامج Chaotica
تم إنشاء الشكل الكسري باستخدام برنامج GIMP
محاكاة المناظر الطبيعية باستخدام برامج متعددة

تتضمن برامج توليد الأشكال الكسورية العديد من الميزات المختلفة، مما يُتيح تنوعًا مماثلًا في الصور المُنتجة. تتميز معظم هذه البرامج بنوع من أنواع اختيار الخوارزمية ، وتكبير/تصغير تفاعلي للصورة ، وإمكانية حفظ الملفات بصيغ JPEG أو TIFF أو PNG ، بالإضافة إلى إمكانية حفظ ملفات المعلمات، مما يسمح للمستخدم بالعودة بسهولة إلى الصور التي تم إنشاؤها مسبقًا لتعديلها أو استكشافها لاحقًا. ويمكن تبادل الصيغة والمعلمات والمتغيرات وخوارزميات التلوين الخاصة بالصور الكسورية بين مستخدمي البرنامج نفسه. ولا يوجد تنسيق ملف كسوري قياسي مُعتمد عالميًا .

إحدى ميزات معظم برامج الفراكتلات الزمنية أو الفراكتلات الجبرية هي إمكانية تحديد الحد الأقصى للتكرارات. يُعدّ زيادة عدد التكرارات ضروريًا عند تكبير الصورة للحفاظ على التفاصيل الدقيقة . ويُصبح تحديد الحد الأقصى للتكرارات مهمًا عند انخفاض قدرة معالجة الجهاز. غالبًا ما تسمح خيارات التلوين بتوزيع الألوان عشوائيًا . وتُعدّ خيارات كثافة اللون شائعة لأن بعض التدرجات اللونية تُنتج مقادير متغيرة بشكل كبير، مما يؤدي إلى ظهور خطوط متكررة كثيفة أو مساحات واسعة من اللون نفسه. ونظرًا لسهولة إضافة تأثيرات ما بعد المعالجة، فقد تم تضمين ميزات الطبقات وتركيب ألفا الموجودة في برامج الرسومات الأخرى. ويمكن تضمين تأثيرات العرض ثنائية وثلاثية الأبعاد، مثل تأثير البلازما والإضاءة . كما تسمح العديد من الحزم للمستخدم بإدخال صيغته الخاصة، مما يتيح تحكمًا أكبر في الفراكتلات، بالإضافة إلى اختيار عرض الألوان، إلى جانب استخدام المرشحات وتقنيات معالجة الصور الأخرى. وتتيح بعض حزم برامج الفراكتلات إنشاء أفلام من سلسلة من صور الفراكتلات. بينما تعرض أخرى وقت العرض وتتيح شكلاً من أشكال تدوير الألوان وأدوات إنشاء لوحة الألوان .

تحتوي برامج الرسومات القياسية (مثل GIMP ) على مرشحات أو إضافات يمكن استخدامها لتوليد الأشكال الكسورية. يحتوي برنامج Blender على مُعدِّل كسورية (أو عشوائي). يمكن استخدام العديد من برامج توليد الأشكال الكسورية المستقلة بالتزامن مع برامج رسومات أخرى (مثل Photoshop ) لإنشاء صور أكثر تعقيدًا. POV-Ray هو برنامج لتتبع الأشعة يُولِّد صورًا من وصف مشهد نصي، ويمكنه توليد الأشكال الكسورية. يمكن استخدام البرامج النصية في 3ds Max و Autodesk Maya . يتوفر عدد من واجهات الويب لتوليد الأشكال الكسورية مجانًا، بما في ذلك Turtle Graphics Renderer. [ 22 ] يستطيع Fractal Lab توليد الأشكال الكسورية ثنائية وثلاثية الأبعاد، وهو متاح عبر الويب باستخدام WebGL . [ 23 ] JWildfire هو مولد لهب كسوري مفتوح المصدر قائم على Java . [ 24 ] Mandelbrot Fractal هو مستكشف كسوري مكتوب بلغة JavaScript . [ 25 ] برنامج Fractal Grower هو برنامج مكتوب بلغة جافا لإنشاء كسور استبدال ليندنماير (أنظمة L). [ 26 ]

البرامج

رسوم متحركة للتكبير الفراكتالي على مجموعة جوليا

بسبب تأثير الفراشة ، قد يكون إتقان توليد الأشكال الكسورية صعبًا. إذ يُمكن لتغيير طفيف في متغير واحد أن يُحدث تأثيرًا غير متوقع . بعض البرامج تتطلب من المستخدم جهدًا كبيرًا في التعلم ، لذا يُعدّ فهم نظرية الفوضى أمرًا مفيدًا. يشمل ذلك خصائص البُعد الكسوري ، والتكرار ، والتشابه الذاتي التي تُظهرها جميع الأشكال الكسورية.

مثال لبرنامج مفتوح المصدر: mandelbulber

تتوفر العديد من برامج توليد الأشكال الكسورية، المجانية منها والتجارية. ومن أبرز هذه البرامج:

تُنتج معظم البرامج المذكورة أعلاه أشكالًا كسورية ثنائية الأبعاد، بينما يُنتج عدد قليل منها أشكالًا كسورية ثلاثية الأبعاد، مثل ماندلبولب وماندلبوكس . ماندلبولبر هو برنامج تجريبي مفتوح المصدر ومتعدد المنصات، يُولّد صورًا كسورية ثلاثية الأبعاد. [ 27 ] يتميز ماندلبولبر بقدرته على إنتاج رسوم متحركة ثلاثية الأبعاد . [ 28 ] ماندلبولب ثلاثي الأبعاد هو برنامج مجاني لإنشاء صور ثلاثية الأبعاد، ويحتوي على العديد من التأثيرات الموجودة في بيئات العرض ثلاثي الأبعاد. [ 29 ] إنسينديا هو برنامج كسورية ثلاثي الأبعاد يستخدم أنظمة الدوال المتكررة (IFS) لتوليد الأشكال الكسورية. [ 30 ] كما تُنتج برامج فيجنز أوف كاوس، وبوكسبلورر، وفراغمنتاريوم صورًا ثلاثية الأبعاد.

يتوفر برنامج GnoFract 4D مفتوح المصدر. [ 31 ] ChaosPro برنامج مجاني لإنشاء الصور الكسورية. [ 32 ] Fraqtive مولد صور كسورية مفتوح المصدر ومتعدد المنصات. [ 33 ] MandelX برنامج مجاني لعرض الصور الكسورية على نظام ويندوز. [ 34 ] كما تُنتج برامج WinCIG وChaoscope وTierazon وFractal Forge وMalsys صورًا كسورية.

انظر أيضاً

مراجع

  1. فرام، مايكل؛ أميليا أوري (2016). عوالم كسورية: مُنمّاة، ومُشيدة، ومُتخيّلة . مطبعة جامعة ييل. ص  129. ISBN 978-0300197877تم الاطلاع عليه بتاريخ 5 مايو 2017 .
  2. ف. ف.، هاسيلر ف.؛ هـ.-أ. بيتجن؛ ج. سكوردييف (2012). "الأوتوماتا الخلوية الخطية، والاستبدالات، وأنظمة الدوال المتكررة الهرمية، والمُجَرِّبات" . في: إنكارناساو، خوسيه ل.؛ بيتجن، هاينز-أوتو؛ ساكاس، جورجيوس؛ إنجليرت، غابرييل (محررون). الهندسة الكسورية ورسومات الحاسوب . سبرينغر ساينس آند بيزنس ميديا. ص 3. ISBN  9783642956782تم الاطلاع عليه بتاريخ 7 مايو 2017 .
  3. 1 2 نيكيل¹، سلاومير س (أكتوبر 1998). "الصور ذات الألوان الحقيقية وأنظمة الدوال المتكررة". الحوسبة والرسومات . 22 (5): 635-640 . doi : 10.1016/S0097-8493(98)00072-7 .
  4. يانوس كوبفشتاين (14 مايو 2014). "هذا العرض التوضيحي بحجم 4 كيلوبايت يضغط عالمًا من الأشكال الكسورية في حجم مستند وورد" . ذا فيرج . فوكس ميديا . تم الاطلاع عليه في 5 مارس 2017 .
  5. مالشكين، فيكتور (2013). تقنيات الحوسبة المتوازية: المؤتمر الدولي الثاني عشر، PaCT 2013، سانت بطرسبرغ، روسيا، 30 سبتمبر - 4 أكتوبر 2013، وقائع المؤتمر . سبرينغر. ص 267. ISBN  9783642399589تم الاطلاع عليه بتاريخ 7 مايو 2017 .
  6. 1 2 دانيال شيفمان. "الفصل 8. الفراكتلات" . طبيعة الشفرة . تم الاسترجاع في 22 يناير 2024 .
  7. جليك، جيمس (1987). الفوضى: صناعة علم جديد . كاردينال. ص 222-223 . ISBN  978-0143113454.
  8. توم فان كوتسم. "الجلسة 5 - كسور زمن الهروب" . تم الاطلاع عليه في 7 مارس 2017 .
  9. روس، ديتر (2011). تعلم وتدريس الرياضيات باستخدام المحاكاة: بالإضافة إلى 2000 مثال من الفيزياء . والتر دي جرويتر. ص 56. ISBN  9783110250077تم الاطلاع عليه بتاريخ 7 مايو 2017 .
  10. "فول ليبر: أول فيلم رسوم متحركة حاسوبية بتقنية الفراكتال" . تاريخ المعلومات . جيريمي نورمان وشركاه. مؤرشف من الأصل في 11 يوليو 2025. تم الاطلاع عليه في 22 يوليو 2026 .
  11. «سوزان ستيبني، أستاذة علوم الحاسوب، جامعة يورك، المملكة المتحدة» . www-users.cs.york.ac.uk . جامعة يورك . تاريخ الاطلاع: ٢٩ ديسمبر ٢٠١٨ .
  12. ستيبني، سوزان (أكتوبر 1983). "الكسور المذهلة، الصفحات 37، 39، 41، و43" . www-users.cs.york.ac.uk . AcornUser . تاريخ الاسترجاع: 29 ديسمبر 2018 .
  13. ستيبني، سوزان (مارس 1984). "رقاقات الثلج وغيرها من الوحوش، الصفحات 25، 28، 29" . www-users.cs.york.ac.uk . AcornUser . تاريخ الاسترجاع: 29 ديسمبر 2018 .
  14. 1 2 3 جارسيا، فرانسيسكو؛ فرنانديز، انجيل؛ بارالو، خافيير؛ مارتن، لويس. “تلوين الأنظمة الديناميكية في المستوى المعقد”. سيتيسيركس 10.1.1.393.9370 . 
  15. دبليو دي مايفيلد؛ جيه سي إيلان؛ تي جيه هو؛ إم سي بولسن؛ بي إم وايت (2016). "توليد الفن الكسوري باستخدام وحدات معالجة الرسومات". arXiv : 1611.03079 [ cs.GR ].
  16. بريغز، جون (1992). الفراكتلات: أنماط الفوضى . سيمون وشوستر. ص 182. ISBN  978-0671742171.
  17. تشين، جيه إن؛ إن إم ثالمان؛ زد إس تسانغ؛ دي ثالمان (1994). أساسيات رسومات الحاسوب . وورلد ساينتيفيك. ص 100. ISBN  9789814603744تم الاطلاع عليه بتاريخ 5 مايو 2017 .
  18. روس، جون سي. (2013). الأسطح الكسورية . سبرينغر ساينس آند بيزنس ميديا. ص 150. ISBN  978-1489925787تم الاطلاع عليه بتاريخ 5 مايو 2017 .
  19. تشين، يان تشيو؛ بي، غوان (مايو-يونيو 1997). "كسور IFS ثلاثية الأبعاد كنموذج رسومات في الوقت الحقيقي". الحوسبة والرسومات . 21 (3): 367-370 . doi : 10.1016/S0097-8493(97)00014-9 .
  20. بيتجن، هاينز-أوتو؛ بيتر ريختر (1986). جمال الفراكتلات . سبرينغر-فيرلاغ. ص 2. ISBN  978-0883859711تم الاطلاع عليه بتاريخ 7 مايو 2017 .
  21. ليز، جوس (يونيو 2005). "كسور الانعكاس الكروي". الحوسبة والرسومات . 29 (3): 463-466 . doi : 10.1016/j.cag.2005.03.011 .
  22. "برنامج Turtle Graphics Renderer" . تم الاطلاع عليه بتاريخ 2 مارس 2017 .
  23. "مختبر الفراكتال" . subblue.com . تم الاطلاع عليه بتاريخ 5 مارس 2017 .
  24. "مرحباً بكم في الموقع الرسمي لبرنامج JWildfire!" . تم الاطلاع عليه بتاريخ 7 مارس 2017 .
  25. مايك ويليامز (17 يوليو 2016). "كسرية ماندلبروت" . PCAdvisor . IDG UK . تم الاطلاع عليه في 5 مارس 2017 .
  26. "المزارع الفركتلي" . جامعة نيو مكسيكو . تم الاطلاع عليه بتاريخ 6 مارس 2017 .
  27. جوي برنارد (7 يناير 2014). "إخراج الأشكال الكسورية من الصفحة" . مجلة لينكس . تم الاطلاع عليه في 5 مايو 2017 .
  28. مايك ويليامز (25 نوفمبر 2013). "إنشاء أشكال هندسية ثلاثية الأبعاد مذهلة باستخدام ماندلبولبر" . بيتا نيوز . تم الاطلاع عليه في 5 مارس 2017 .
  29. "برنامج عرض الأشكال الكسورية Mandelbulb 3D (MB3D)" . SphereLab. 17 يناير 2014. تم الاطلاع عليه بتاريخ 7 مارس 2017 .
  30. ^ “إنسينديا” . راميرو بيريز كلير ناش . تم الاسترجاع في 7 مارس 2017 .
  31. "Gnofract 4D" . مؤرشف من الأصل في 6 مارس 2020. تم الاطلاع عليه في 2 مارس 2017 .
  32. "ChaosPro الإصدار 4.0" . تم الاطلاع عليه بتاريخ 2 مارس 2017 .
  33. "Fraqtive" . تم الاطلاع عليه بتاريخ 2 مارس 2017 .
  34. "برامج مجانية من فالكوسوفت" . فالكوسوفت. 27 يناير 2017. تم الاطلاع عليه بتاريخ 5 مارس 2017 .