شادرتوي

Shadertoy عبارة عن مجتمع وأداة عبر الإنترنت لإنشاء ومشاركة التظليلات من خلال WebGL ، وتستخدم لتعلم وتدريس رسومات الكمبيوتر ثلاثية الأبعاد في متصفح الويب .

ملخص

صورة إجرائية تم إنشاؤها في Shadertoy باستخدام حقول المسافة، وتم تصميمها وتظليلها وإضاءتها وعرضها في الوقت الفعلي

Shadertoy عبارة عن مجتمع ومنصة إلكترونية لمحترفي رسومات الحاسوب والأكاديميين [ 1 ] والهواة، حيث يتبادلون الخبرات ويتعلمون ويجرّبون تقنيات العرض والرسومات الإجرائية باستخدام لغة GLSL . وقد تجاوز عدد المساهمات العامة 52 ألف مساهمة حتى منتصف عام 2021، مقدمة من آلاف المستخدمين. وتتيح تقنية WebGL [ 2 ] لـ Shadertoy الاستفادة من قوة معالجة وحدة معالجة الرسومات (GPU) لإنشاء الرسومات الإجرائية والرسوم المتحركة والنماذج والإضاءة والمنطق القائم على الحالة والصوت.

تاريخ

تم إنشاء Shadertoy بواسطة Pol Jeremias و Inigo Quilez في يناير 2013 وتم إطلاقه على الإنترنت في فبراير من نفس العام.

تعود جذور هذا الجهد إلى قسم "Shadertoy" الخاص بإينيغو [ 3 ] على موقعه الإلكتروني التعليمي لرسومات الحاسوب. [ 4 ] مع إطلاق تطبيق WebGL الأولي بواسطة متصفح فايرفوكس من موزيلا عام 2009، أنشأ كويلز أول بيئة برمجة تفاعلية مباشرة عبر الإنترنت، بالإضافة إلى مستودع مُنسق لبرامج التظليل الإجرائية. وقد تبرع بهذا المحتوى 18 مؤلفًا من مشهد العروض التوضيحية ، وعرض رسومًا متحركة متقدمة وتفاعلية في الوقت الفعلي لم يسبق لها مثيل على الإنترنت، مثل الكرات المعدنية المُتتبعة شعاعيًا، والكسور الهندسية، وتأثيرات الأنفاق.

بعد أن عملا معًا في العديد من مشاريع العرض في الوقت الحقيقي لسنوات، قرر كويلز وبول في ديسمبر 2012 إنشاء موقع Shadertoy جديد يتبع تقاليد صفحة Shadertoy الأصلية بمواردها ذات الطابع التجريبي ومحتوى الرسومات في الوقت الحقيقي المحدود الحجم، ولكنه سيضيف ميزات اجتماعية ومجتمعية ويتبنى موقف المصادر المفتوحة.

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

يوجد أكثر من 31 ألف مساهمة إجمالاً من آلاف المستخدمين، وقد تم الاستشهاد بالعديد منها في أوراق بحثية أكاديمية . كما يستضيف موقع Shadertoy مسابقات وفعاليات سنوية. [ 5 ]

سمات

  • التحرير: محرر مع تمييز بناء الجملة مع ردود فعل بصرية فورية
  • اجتماعي: التعليق على ألعاب التظليل، والتصويت (الإعجاب)
  • المشاركة: عناوين URL دائمة، مضمنة في مواقع ويب أخرى، مشاركة خاصة للبرامج المُظللة
  • العرض: تمريرات متعددة تعتمد على مخزن مؤقت للفاصلة العائمة وسجل العمليات.
  • مدخلات الوسائط: ميكروفون، كاميرا ويب، لوحة مفاتيح، فأرة، نظارات الواقع الافتراضي، ساوند كلاود، فيديو، نسيج

الإشارات

تمت الإشارة إلى Shadertoy في العديد من المصادر:

  • مدونة مطوري إنفيديا ، يونيو 2016، تم الإعلان عن مسابقة Shadertoy لعام 2016. [ 6 ]
  • Siggraph Real-Time Live!، 2015، مشروع تفاعلي لتصور الصوت. [ 7 ]
  • Hacker News ، 2014، Shadertoy يضيف موسيقى مولدة إجرائياً بواسطة وحدة معالجة الرسومات في المتصفح. [ 8 ]
  • الطرق العددية لتتبع الأشعة للأسطح المحددة ضمنيًا ، [ 9 ]
  • مقرر CS 371 في كلية ويليامز ، 2014، مصدر إلهام لمقرر CS 371 [ 10 ]
  • العرض في الوقت الحقيقي ، أغسطس 2015، سبعة أشياء ليوم 20 أغسطس 2015. [ 11 ]

مراجع

  1. ماكغواير، مورغان. "إلهام منتصف الفصل الدراسي" (ملف PDF) . CS371: الرسومات الحاسوبية [خريف 2014] . مؤرشف (ملف PDF) من الأصل بتاريخ 15 نوفمبر 2020. تم الاطلاع عليه بتاريخ 29 يونيو 2024 .
  2. "مجموعة كرونوس تُصدر المواصفات النهائية لـ WebGL 1.0" . مجموعة كرونوس . 3 مارس 2011. تم الاطلاع عليه في 2 يونيو 2012 .
  3. "Shader Toy" . www.iquilezles.org . مؤرشف من الأصل بتاريخ 30-06-2019 . تم الاطلاع عليه بتاريخ 07-08-2016 .
  4. "إينيغو كويلز" .
  5. "مسابقة Siggraph 2015 Shadertoy" . مؤرشف من الأصل بتاريخ 10 سبتمبر 2016. تم الاطلاع عليه بتاريخ 7 أغسطس 2016 .
  6. "مدونة مطوري إنفيديا" . 2016. تم الاطلاع عليه في 2 يونيو 2016 .
  7. "مسابقة Shadertoy في مؤتمر Siggraph 2015. بث مباشر!" . مؤرشف من الأصل بتاريخ 10 سبتمبر 2016. تم الاطلاع عليه بتاريخ 13 أغسطس 2015 .
  8. "هاكر نيوز" . واي كومبيناتور . تم الاسترجاع في 31 أغسطس 2020 .
  9. "الأساليب العددية لتتبع الأشعة على الأسطح المعرفة ضمنيًا" (ملف PDF) . كلية ويليامز. مؤرشف من الأصل (ملف PDF) بتاريخ 6 سبتمبر 2015. تم الاطلاع عليه بتاريخ 25 سبتمبر 2014 .
  10. "CS 371" (PDF) . كلية ويليامز.
  11. "العرض في الوقت الحقيقي - سبعة أمور ليوم 20 أغسطس 2015" . realtimerendering.com. 2015. تم الاطلاع عليه بتاريخ 20 أغسطس 2015 .