تقدم هذه الوثيقة نظرة عامة على مشروعين مفتوحي المصدر: XXL-JOB، وهو إطار عمل لجدولة المهام الموزعة، وMitsuba 3، وهو نظام عرض موجه نحو البحث. يقدم كلا المشروعين وثائق مفصلة وبرامج تعليمية ودعم مجتمعي يركز على XXL-JOB سهولة الاستخدام وقابلية التوسع، بينما يعطي Mitsuba 3 الأولوية للأداء العالي وقابلية التمايز في تقديم عمليات المحاكاة.
XXL-JOB
XXL-JOB، إطار عمل جدولة المهام الموزعة.
-- الصفحة الرئيسية --
مقدمة
XXL-JOB هو إطار عمل لجدولة المهام الموزعة.
هدف التصميم الأساسي هو التطوير بسرعة والتعلم بشكل بسيط وخفيف الوزن وسهل التوسع.
الآن، أصبح مفتوح المصدر بالفعل، والعديد من الشركات تستخدمه في بيئات الإنتاج، "خارج الصندوق" الحقيقي.
XXL-JOB عبارة عن منصة لجدولة المهام الموزعة وأهدافها الأساسية في التصميم هي التطوير السريع والتعلم السهل وخفيفة الوزن وسهلة التوسع. الآن أصبح كود المصدر مفتوحًا ومتصلًا بخطوط الإنتاج عبر الإنترنت للعديد من الشركات، ويمكن استخدامه خارج الصندوق.
راعي
XXL-JOB هو مشروع مفتوح المصدر ومجاني، وقد أصبح تطويره المستمر ممكنًا بالكامل بفضل دعم هؤلاء الداعمين الرائعين.
XXL-JOB هو مشروع مفتوح المصدر ومجاني، وتطويره المستمر ممكن تمامًا بفضل دعم الداعمين له. المصدر المفتوح ليس بالأمر السهل، اذهب لرعاية تطوير المشروع
التوثيق
تواصل
سمات
تطوير
في منتصف عام 2015، أنشأت مستودع مشروع XXL-JOB على جيثب وقدمت الالتزام الأول، ثم قمت بتنفيذ تصميم هيكل النظام واختيار واجهة المستخدم وتصميم التفاعل...
من عام 2015 إلى نوفمبر، أصدرت XXL-JOB أخيرًا الإصدار الرئيسي الأول V1.0، ثم قمت بإصداره إلى OSCHINA. تمت التوصية بـ XXL-JOB بواسطة @红水 على OSCHINA، ووصلت إلى ""Hot Moves"" لـ OSCHINA في المرتبة الأولى وgit احتل برنامج .oschina مفتوح المصدر المرتبة الأولى من حيث الشعبية الشهرية وأود أن أعرب عن شكري الخاص لـ Hongshu وأشكركم جميعًا على اهتمامكم ودعمكم.
من عام 2015 إلى ديسمبر، قمت بنشر XXL-JOB في قاعدة المعرفة الداخلية لشركتنا، وقد تم الاعتراف به من قبل الزملاء الداخليين.
في الفترة من يناير 2016 إلى يناير، أطلقت شركتنا أعمال الوصول الداخلي والتخصيص لـ XXL-JOB. ونود أن نشكر زميلين، Yuan وYin، على مساهمتهما، ونشكر أيضًا الزملاء الداخليين الآخرين الذين أولوا الاهتمام والدعم.
في 13 مايو 2017، في جلسة "الإطلاق" لـ "مؤتمر ابتكار المصادر الصينية المفتوحة المصدر رقم 62" الذي عقد في شنغهاي، اعتلت المسرح لإلقاء خطاب حول XXL-JOB، واستجاب الجمهور البالغ عددهم 500 فرد بحماس ( في الصورة) مراجعة المقال).
في 22 أكتوبر 2017، شاركت في "محطة شنغهاي للمدرسة العملية للخدمات الصغيرة" التي نظمتها Cloud Open Talk وSpring Cloud China Community، وصعدت إلى المسرح لإلقاء خطاب حول XXL-JOB، واستجاب الجمهور بحماس وتحدث مع XXL بعد الاجتماع، أجرى مستخدمو JOB مناقشات وتبادلات ساخنة.
في 11-12-2017، تم تكريم XXL-JOB بالمشاركة في "InfoQ ArchSummit Global Architect Summit" وتم تقديمها في الموقع بواسطة "Teacher Yang Bo"، مدير الهندسة المعمارية في Paipayai، في موضوع خاص "مبادئ الخدمات الصغيرة، البنية التحتية والممارسات مفتوحة المصدر”.
في 18-12-2017، شاركت XXL-JOB في مسابقة "البرمجيات الصينية مفتوحة المصدر الأكثر شهرة لعام 2017"، حيث تنافست بين حوالي 9000 مشروع محلي مفتوح المصدر تم إدخالها في ذلك الوقت، ودخلت أخيرًا ضمن أفضل 30 مشروعًا.
في 15 يناير 2018، شاركت XXL-JOB في مسابقة "2017 Code Cloud Most Popular Open Source Projects"، حيث تنافست بين حوالي 6500 مشروع سحابة كودية تم إدخالها في ذلك الوقت، ودخلت أخيرًا بين أفضل 20 مشروعًا.
في 14 أبريل 2018، في "مؤتمر مطوري الإنترنت 2018" الذي عقدته iTechPlus في شنغهاي، اعتلت المسرح لإلقاء خطاب حول XXL-JOB، استجاب الجمهور بحماس وأجرى مناقشة ساخنة مع مستخدمي XXL-JOB بعد الاجتماع .
في 27 مايو 2018، في الجلسة الموضوعية "الهندسة المعمارية" لـ "مؤتمر ابتكار المصادر المفتوحة في الصين الخامس والسبعين" الذي عقد في شنغهاي، اعتلت المسرح لإلقاء خطاب رئيسي حول "خريطة البنية التحتية والبرامج الوسيطة"، وحضره آلاف الجمهور استجاب الأعضاء بحماس (مراجعة الصورة والنص).
بتاريخ 05-12-2018، شاركت XXL-JOB في مسابقة "البرمجيات الصينية مفتوحة المصدر الأكثر شهرة لعام 2018"، حيث تنافست بين أكثر من 10.000 مشروع مفتوح المصدر تم تقديمها في ذلك الوقت، وحصلت أخيرًا على المركز التاسع عشر.
بتاريخ 10-12-2019، شاركت XXL-JOB في مسابقة "البرمجيات الصينية مفتوحة المصدر الأكثر شهرة لعام 2019"، حيث تنافست بين أكثر من 10.000 مشروع مفتوح المصدر تم تقديمها في ذلك الوقت، وحصلت أخيرًا على المركز التاسع في "إطار التطوير و فئة المكونات الأساسية" .
في 16 نوفمبر 2020، شاركت XXL-JOB في مسابقة "البرمجيات الصينية مفتوحة المصدر الأكثر شهرة لعام 2020"، حيث تنافست بين أكثر من 10000 مشروع مفتوح المصدر تم تقديمها في ذلك الوقت، وحصلت أخيرًا على المركز الثامن في "إطار التطوير والأساسيات". فئة المكونات" .
في 06/12/2021، شاركت XXL-JOB في مسابقة "2021 OSC China Open Source Project Selection" وتنافست من بين أكثر من 10000 مشروع مفتوح المصدر تم تقديمها في ذلك الوقت، وتم اختيارها أخيرًا على أنها "الأكثر شهرة". مشروع".
تمكنت شركتنا Dianping حاليًا من الوصول إلى XXL-JOB، الذي يحتوي على اسم مستعار داخلي لـ "Ferrari" (تم تخصيص Ferrari استنادًا إلى الإصدار V1.1 من XXL-JOB، ويوصى بتطبيقات الوصول الجديدة للترقية إلى أحدث إصدار) .
وفقًا لأحدث الإحصائيات، من 21/01/2016 إلى 01/12/2017، تم إرسال النظام حوالي مليون مرة، مما يظهر أداءً ممتازًا. يوصى بأن تستخدم تطبيقات الوصول الجديدة أحدث إصدار، لأنه بعد العشرات من تحديثات الإصدار، تم تحسين وتحسين نموذج مهمة النظام ونموذج تفاعل واجهة المستخدم ونموذج اتصال الجدولة الأساسي بشكل كبير، وأصبحت الوظائف الأساسية أكثر استقرارًا وفعالية.
حتى الآن، تم ربط XXL-JOB بخطوط الإنتاج عبر الإنترنت للعديد من الشركات، وتشمل سيناريوهات الوصول أعمال التجارة الإلكترونية وأعمال O2O وعمليات البيانات الضخمة، وما إلى ذلك. اعتبارًا من أحدث الأوقات الإحصائية، فإن الشركات التي تستخدم XXL-JOB تم ربطه ليشمل على سبيل المثال لا الحصر:
نرحب بالمزيد من الشركات المرتبطة بالتسجيل على عنوان التسجيل. التسجيل مخصص فقط لترويج المنتج.
الجميع مدعوون للاهتمام والاستخدام، XXL-JOB سيتبنى أيضًا التغييرات ويستمر في التطوير.
المساهمة
نرحب بالمساهمات! افتح طلب سحب لإصلاح خطأ ما، أو افتح مشكلة لمناقشة ميزة جديدة أو تغيير.
مرحبا بكم في المساهمة في المشروع! على سبيل المثال، قم بإرسال PR لإصلاح خطأ ما، أو قم بإنشاء مشكلة جديدة لمناقشة الميزات أو التغييرات الجديدة.
حقوق الطبع والنشر والترخيص
هذا المنتج مفتوح المصدر ومجاني، وسيستمر في تقديم الدعم الفني المجاني للمجتمع، ويتمتع المستخدمون من الأفراد أو المؤسسات بحرية الوصول إليه واستخدامه.
المنتج مفتوح المصدر ومجاني، وسيستمر تقديم الدعم الفني المجاني للمجتمع. يمكن الوصول إليها واستخدامها بحرية من قبل الأفراد أو الشركات. إذا لزم الأمر، يمكنك الاتصال بالمؤلف عبر البريد الإلكتروني للحصول على ترخيص مجاني للمشروع.
مثال:
ميتسوبا ريندر 3
التوثيق | أشرطة الفيديو التعليمية | لينكس | ماك | ويندوز | بايبي |
---|---|---|---|---|---|
️
تحذير
️
يوجد حاليًا قدر كبير من العمل غير الموثق وغير المستقر الجاري
الفرع master
ونحن نوصي بشدة باستخدام موقعنا
أحدث إصدار
حتى إشعار آخر.
إذا كنت ترغب بالفعل في تجربة التغييرات القادمة، فيرجى إلقاء نظرة عليها
دليل النقل هذا.
وينبغي أن يغطي معظم الميزات الجديدة والتغييرات العاجلة القادمة.
مقدمة
Mitsuba 3 هو نظام عرض موجه نحو البحث للضوء الأمامي والعكسي
تم تطوير محاكاة النقل في EPFL في سويسرا.
وهو يتألف من مكتبة أساسية ومجموعة من المكونات الإضافية التي تنفذ الوظائف
تتراوح من المواد ومصادر الضوء إلى خوارزميات العرض الكاملة.
Mitsuba 3 قابل لإعادة الاستهداف : وهذا يعني أن التطبيقات الأساسية و
يمكن أن تتحول هياكل البيانات لإنجاز مهام مختلفة
على سبيل المثال، يمكن لنفس الكود محاكاة نقل RGB العددي (التقليدي لشعاع واحد في كل مرة)
أو النقل الطيفي التفاضلي على GPU
Dr.Jit، مترجم متخصص في الوقت المناسب (JIT) تم تطويره خصيصًا لهذا المشروع.
الميزات الرئيسية
عبر الأنظمة الأساسية : تم اختبار Mitsuba 3 على Linux ( x86_64
)، وmacOS
( aarch64
و x8664
) و Windows ( x8664
).
الأداء العالي : يقوم برنامج التحويل البرمجي Dr.Jit الأساسي بدمج كود العرض
إلى حبات تحقق أداءً متطورًا باستخدام
واجهة LLVM الخلفية تستهدف وحدة المعالجة المركزية وواجهة CUDA/OptiX الخلفية
استهداف وحدات معالجة الرسومات NVIDIA مع تسريع أجهزة تتبع الأشعة.
Python أولاً : تم دمج Mitsuba 3 بشكل عميق مع Python Materials.
يمكن تطوير القوام، وحتى خوارزميات العرض الكاملة في بايثون،
الذي يجمعه نظام JIT (ويفرقه اختياريًا) بسرعة.
وهذا يتيح إجراء التجارب اللازمة للبحث في رسومات الحاسوب و
التخصصات الأخرى.
التمايز : ميتسوبا 3 هو عارض قابل للتمييز، مما يعني أنه
يمكن حساب مشتقات المحاكاة بأكملها فيما يتعلق بالمدخلات
المعلمات مثل وضعية الكاميرا، والهندسة، وBSDF، والقوام، والأحجام
ينفذ خوارزميات العرض التفاضلية الحديثة التي تم تطويرها في EPFL.
الطيفي والاستقطاب : يمكن استخدام ميتسوبا 3 كجهاز أحادي اللون
يمكن لكل متغير العارض أو العارض المستند إلى RGB أو العارض الطيفي
حساب اختياريا لآثار الاستقطاب إذا رغبت في ذلك.
أشرطة الفيديو التعليمية والوثائق
لقد سجلنا العديد من مقاطع الفيديو على YouTube التي تقدم مقدمة لطيفة
Mitsuba 3 وDr.Jit أبعد من ذلك يمكنك العثور على دفاتر ملاحظات Juypter كاملة
تغطي مجموعة متنوعة من التطبيقات والأدلة الإرشادية والوثائق المرجعية
على readthedocs.
تثبيت
نحن نقدم عجلات ثنائية مجمعة مسبقًا عبر PyPI. تثبيت Mitsuba بهذه الطريقة بسيط مثل التشغيل
نقطة تثبيت ميتسوبا
في سطر الأوامر تتضمن حزمة Python ثلاثة عشر متغيرًا بشكل افتراضي:
scalar_rgb
scalar_spectral
scalarspectralpolarized
llvmadrgb
llvmadmono
llvmadmono_polarized
llvmadspectral
llvmadspectral_polarized
cudaadrgb
cudaadmono
cudaadmono_polarized
cudaadspectral
cudaadspectral_polarized
يقوم الأولان بإجراء محاكاة كلاسيكية لشعاع واحد في كل مرة باستخدام إما RGB
أو تمثيل الألوان الطيفية، بينما يمكن استخدام الأخيرين للعكس
العرض على وحدة المعالجة المركزية أو وحدة معالجة الرسومات للوصول إلى متغيرات إضافية، ستحتاج إلى ذلك
قم بتجميع نسخة مخصصة من Dr.Jit باستخدام CMake، يرجى الاطلاع على
الوثائق
للحصول على تفاصيل حول هذا.
متطلبات
Python >= 3.8
(اختياري) للحساب على وحدة معالجة الرسومات: Nvidia driver >= 495.89
(اختياري) للحسابات الموجهة/المتوازية على وحدة المعالجة المركزية: LLVM >= 11.1
الاستخدام
فيما يلي مثال بسيط لـ "Hello World" يوضح مدى سهولة تقديم ملف
المشهد باستخدام ميتسوبا 3 من بايثون:
# استيراد المكتبة باستخدام الاسم المستعار "mi"import mitsuba as mi# تعيين متغير renderermi.setvariant('scalarrgb')# Load a scene = mi.loaddict(mi.cornellbox())# Render the sceneimg = mi. render(scene)# اكتب الصورة المقدمة إلى ملف EXRmi.Bitmap(img).write('cbox.exr')
يمكن العثور على البرامج التعليمية ودفاتر الملاحظات النموذجية التي تغطي مجموعة متنوعة من التطبيقات
في الوثائق.
عن
تم إنشاء هذا المشروع بواسطة وينزل جاكوب.
تمت المساهمة في ميزات و/أو تحسينات مهمة على الكود بواسطة
سيباستيان سبيرر,
نيكولا روسيل،
ميرلين نمير ديفيد,
ديليو فيتشيني،
تيزيان زيلتنر،
بابتيست نيكوليه،
ميغيل كريسبو,
فنسنت ليروي، و
زيي تشانغ.
عند استخدام ميتسوبا 3 في المشاريع الأكاديمية، يرجى ذكر ما يلي:
@software{Mitsuba3,title = {Mitsuba 3 renderer},author = {Wenzel Jakob وSébastien Speierer وNicola Roussel وMerlin Nimier-David وDelio Vicini وTizian Zeltner وBaptiste Nicolet وMiguel Crespo وVincent Leroy وZiyi Zhang}، ملاحظة = {https://mitsuba-renderer.org}، الإصدار = {3.1.1}، السنة = 2022}