LuxCoreRender
LuxCoreRender هو برنامج مجاني ومفتوح المصدر لعرض الصور ثلاثية الأبعاد بتقنية الفيزياء . بدأ البرنامج باسم LuxRender في عام 2008 قبل أن يغير اسمه إلى LuxCoreRender في عام 2017 كجزء من إعادة إطلاق المشروع. [ 3 ] [ 4 ] يعمل برنامج LuxCoreRender على أنظمة Linux و Mac OS X و Windows .
ملخص
يتميز LuxCoreRender بمُعالج عرض ثلاثي الأبعاد ؛ ويعتمد على برامج أخرى ( برامج النمذجة ثلاثية الأبعاد ) لإنشاء المشاهد المراد عرضها، بما في ذلك النماذج والمواد والإضاءة والكاميرات. ويمكن بعد ذلك تصدير هذا المحتوى من التطبيق لعرضه. بالنسبة لـ LuxRender، تتوفر أدوات تصدير كاملة الوظائف لبرامج Blender و Daz Studio ؛ بينما تتوفر أدوات تصدير جزئية الوظائف لبرامج Cinema 4D و Maya و SketchUp و XSI . [ 5 ] كما يدعم LuxRender بشكل كامل كمعالج عرض إنتاجي في 3DS Max . [ 6 ] بالنسبة لـ LuxCoreRender، يدعم Blender من خلال إضافة BlendLuxCore. [ 7 ] بعد فتح الملف المُصدَّر، يقوم LuxCoreRender بعرض المشهد. ويمكن ضبط العديد من التعديلات على إعدادات ما بعد المعالجة عبر واجهة المستخدم الرسومية وملف التحكم في المشهد. [ 8 ] ومن أهم ميزات LuxCoreRender إمكانية تغيير توازن الإضاءة المختلفة أثناء معالجة الصورة. [ 9 ] [ 10 ]
تاريخ
لوكس ريندر
بدأ برنامج LuxCoreRender في الأصل باسم LuxRender عام 2008. كان LuxRender مبنيًا على PBRT ، وهو برنامج لتتبع الأشعة قائم على الفيزياء. [ 11 ] على الرغم من قدرات PBRT العالية وبنيته المتقنة، إلا أنه كان يركز على الاستخدام الأكاديمي ولم يكن سهل الاستخدام للفنانين الرقميين. ولأن PBRT مرخص بموجب رخصة BSD ، فقد أمكن إنشاء برنامج جديد يعتمد على شفرته المصدرية. وبموافقة المؤلفين الأصليين، اتخذت مجموعة صغيرة من المبرمجين هذه الخطوة في سبتمبر 2007. سُمي البرنامج الجديد LuxRender وكان من المقرر أن يركز على الاستخدام الفني. ومنذ بدايته، اجتذب البرنامج عددًا محدودًا من المبرمجين من مختلف أنحاء العالم. [ 1 ]
في 24 يونيو 2008، تم الإعلان عن الإصدار الرسمي الأول، الإصدار 0.5. [ 12 ] كان هذا هو الإصدار الأول الذي يعتبر قابلاً للاستخدام من قبل عامة الناس.
LuxCoreRender (LuxRender 2.x)
تم وضع خطة LuxRender 2.0 خلال صيف 2013، ومن أهم مكوناتها محرك جديد يعتمد على واجهات برمجة تطبيقات C++ وPython. عانت واجهة برمجة تطبيقات C القديمة من قيود عديدة فيما يتعلق بالميزات الحديثة مثل تحرير المشاهد الديناميكي والعرض التفاعلي، لذا تقرر كتابة واجهة برمجة تطبيقات جديدة كليًا بدلًا من تحسين القديمة. LuxCore هو اسم واجهة برمجة تطبيقات C++/Python الجديدة. وهي توفر جميع الميزات التي يوفرها SLG (SmallLuxGPU) [ 13 ] ، بما في ذلك الكاميرا الديناميكية، وتحرير الخامات والنسيج والكائنات، وغيرها.
لماذا Lux(Core)Render v2.0؟ لأن مشروع LuxRender كان يعاني من تراكم كبير للبرمجيات القديمة المهجورة. شعر جميع المطورين النشطين بضرورة البدء من جديد. كلمة "Core" بين "Lux" و"Render" تُبرز تركيز المشروع الجديد. أما "v2.0" فتُؤكد استمرارية المشروع على مدار عشر سنوات من التطوير والخبرة.
خلال شتاء عام 2017، تم تعريف LuxCoreRender 2.0 كحزمة عرض تركز على واجهة برمجة تطبيقات LuxCore، مع التخلي عن أي كود قديم متعلق بـ LuxRender 1.x. تم تطوير موقع ويب جديد ومنتدى وويكي وتصدير Blender وما إلى ذلك للإشارة إلى بداية جديدة للمشروع.
على الرغم من أن برنامج LuxRender الأصلي هو برنامج عرض طيفي كامل ، إلا أن برنامج LuxCoreRender الجديد يتخلى عن العرض الطيفي الكامل لصالح محاكاة التشتت الطيفي عند الحاجة. [ 14 ] [ 15 ] ومع ذلك، يؤدي هذا إلى بعض عدم الدقة عند عرض الانعكاسات الضوئية في بعض الحالات. [ 16 ] بعد الإصدار المستقر 2.6 في 25 ديسمبر 2021، لم يُصدر LuxCoreRender أي إصدار مستقر آخر لأكثر من ثلاث سنوات؛ حيث تم إصدار النسخة 2.10 في 21 مايو 2025، مضيفًا دعمًا لبرنامج Blender 4.x ومعالجات Apple Silicon Mac. [ 17 ] تُدرج صفحة تنزيل المشروع الرسمية LuxCoreRender v2.10، وتشير إلى أن الملفات التنفيذية تُوزع بشكل أساسي عبر ملفات Python wheel المنشورة على PyPI. [ 18 ]
سمات

LuxCoreRender 2.5
تتضمن الميزات المضمنة في تحديث LuxCoreRender 2.5 ما يلي: [ 19 ]
- إنفيديا أوبتيكس
- تأثير بوكيه غير منتظم للكاميرا
- مواد جديدة: قابلة للتثبيت وذات وجهين
- نسيجات جديدة: هيكل سلكي وتشويه
- التبليط العشوائي
- AOVs الجديدة
- كاميرات ستيريو بزاوية 180 درجة و 360 درجة
- تحسينات لملحق بلندر
LuxCoreRender 2.4
تتضمن الميزات المضمنة في تحديث LuxCoreRender 2.4 ما يلي: [ 20 ]
- دعم استخدام أكثر من 64 معالجًا منطقيًا في نظام التشغيل ويندوز.
- دعم تقنية عرض CUDA على بطاقات الرسومات NVIDIA، مع إمكانية التشغيل خارج الذاكرة الأساسية.
- القدرة على ابتكار مواد ذات تداخل أغشية رقيقة .
LuxCoreRender 2.0–2.3
تتضمن الميزات المضمنة في إعادة تشغيل مشروع LuxCoreRender 2.0+ (الإصدار الحالي) ما يلي: [ 21 ]
- محرك عرض "Path" ذو النواة المصغرة النقية بتقنية OpenCL، يدعم أي عدد من وحدات معالجة الرسومات ووحدات المعالجة المركزية التي تدعم OpenCL في وقت واحد.
- عرض تفاعلي للمنفذ، بما في ذلك معالجة المواد والأشياء في الوقت الفعلي.
- دعم عقدة المواد.
- تتيح مجموعات الإضاءة للمستخدم تغيير شدة ولون المصابيح أثناء عملية العرض. [ 10 ]
- قام إمبيري بتسريع بناء BVH. [ 22 ]
- "ذاكرة تخزين مؤقتة لأخذ عينات الضوء المباشر" لتسريع المشاهد التي تحتوي على مصادر إضاءة متعددة. [ 23 ] [ 24 ]
- ذاكرة تخزين مؤقتة "إضاءة الفوتون العالمية" لتسريع المشاهد المعقدة، بما في ذلك دعم ذاكرة التخزين المؤقت للفوتون الكاوي ودمج الرؤوس. [ 25 ] [ 26 ]
- دعم برنامج إزالة التشويش من الصور من إنتل المفتوحة (OIDN). [ 25 ] [ 27 ]
- تحويل المشهد في Blender Cycles، بما في ذلك الدعم (المحدود) للتفسير التلقائي لمواد وقوام Cycles. [ 28 ]
- خصائص المواد المتقدمة، بما في ذلك تشتت الزجاج (باستخدام معادلة كوشي للانتقال )، والزجاج الخشن (لإنشاء الزجاج المصنفر أو الجليد)، والمعادن، وطلاء السيارات (باستخدام طبقات عاكسة متعددة)، والمخمل (لتمثيل الأسطح الضبابية). [ 29 ]
- يدعم وحدات الإضاءة القائمة على الأسس الفيزيائية مثل اللومن والشمعة، بالإضافة إلى عناصر التحكم التقليدية في الكسب والتعريض. [ 28 ]
- دعم لأشكال التقسيم الفرعي، وأشكال الإزاحة، والإزاحة المتجهة لأشكال الإزاحة. [ 28 ]
LuxRender 1.0
تتضمن الميزات الجديدة في LuxRender 1.0 ما يلي: [ 30 ]
- مُكامل تجريبي لرسم خرائط الفوتونات التدريجي العشوائي (SPPM). [ 31 ]
- تتبع المسار "الهجين ثنائي الاتجاه" المُسرّع بواسطة وحدة معالجة الرسومات باستخدام وحدة معالجة الرسومات لحسابات تقاطع الأشعة.
- دعم وحدات معالجة الرسومات المتعددة.
- مواد جديدة ومحدثة، بما في ذلك المعادن، وطلاء السيارات، والطلاء اللامع، والمواد متعددة الطبقات.
LuxRender 0.8
تشمل الميزات الرئيسية لبرنامج LuxRender اعتبارًا من الإصدار 0.8 ما يلي: [ 11 ] [ 32 ]
- العرض المتحيز وغير المتحيز : يمكن للمستخدمين الاختيار بين الدقة الفيزيائية (غير المتحيز) والسرعة (المتحيز).
- العرض الطيفي الكامل : بدلاً من نطاقات ألوان RGB المنفصلة، يتم استخدام الأطياف الكاملة للحسابات الداخلية.
- نظام نسيج هرمي إجرائي وقائم على الصور : يمكن مزج النسيج الإجرائي والقائم على الصور بطرق مختلفة، مما يجعل من الممكن إنشاء مواد معقدة.
- رسم الخرائط الإزاحية والتقسيم الفرعي: يمكن تحويل أسطح الكائنات بناءً على القوام الإجرائي أو الصور.
- المعالجة الشبكية والتعاونية: يمكن تقليل وقت المعالجة من خلال دمج قوة المعالجة لأجهزة كمبيوتر متعددة. كما يدعم النظام بروتوكول IPv6 .
- كاميرات المنظور (بما في ذلك عدسة الإزاحة )، والكاميرات المتعامدة، وكاميرات البيئة.
- مخرجات HDR : يمكن حفظ مخرجات العرض بتنسيقات ملفات متنوعة، بما في ذلك .png و .tga و .exr.
- النسخ : توفر النسخ بشكل كبير موارد النظام، وخاصة استهلاك الذاكرة عن طريق إعادة استخدام بيانات الشبكة في الكائنات المكررة.
- معالجة لاحقة مدمجة: أثناء عملية العرض، يمكنك إضافة تأثيرات معالجة لاحقة مثل التوهج والوهج والانحراف اللوني والتظليل.
- ضبابية الحركة، وعمق المجال، وتأثيرات العدسة: ضبابية حركة حقيقية، سواء للكاميرا أو للأجسام الفردية، وتأثيرات عدسة دقيقة من الناحية الفيزيائية، بما في ذلك عمق المجال.
- مجموعات الإضاءة: باستخدام مجموعات الإضاءة، يمكن للمرء إخراج حالات إضاءة مختلفة من عملية عرض واحدة، أو إجراء تعديلات على التوازن بين مصادر الإضاءة في الوقت الفعلي.
- رسم خرائط النغمات
- إزالة التشويش من الصور
- Fleximage (فيلم افتراضي): يتيح لك إيقاف عمليات العرض مؤقتًا واستئنافها. يمكن حفظ الحالة الحالية للعرض في ملف، بحيث يمكن لأي نظام استئناف العرض في وقت لاحق.
- تسريع وحدة معالجة الرسومات لتتبع المسار عند أخذ عينة من ضوء واحد في كل مرة. [ 33 ]
- منحنيات استجابة الفيلم لمحاكاة استجابة الألوان للكاميرات التقليدية (بعض المنحنيات مخصصة للأفلام بالأبيض والأسود أيضًا).
- العرض الحجمي باستخدام الأحجام المتجانسة عن طريق تحديد حجم داخلي وحجم خارجي.
- التشتت تحت السطحي
مراجع
- ↑ "LuxCoreRender v2.6" . GitHub . 2021-12-25 . تم الاطلاع عليه بتاريخ 2021-12-27 .
- ↑ "فريق LuxCoreRender يُصدر LuxCoreRender 2.2" . BlenderNation . 2019-10-02. مؤرشف من الأصل بتاريخ 2023-06-05 . تم الاطلاع عليه بتاريخ 2020-03-11 .
- ↑ "LuxCore API – LuxCoreRender" . تم الاطلاع عليه بتاريخ 27-03-2020 .
- ↑ "حالة المُصدِّر - ويكي LuxRender" . ١٩ أبريل ٢٠١٦. مؤرشف من الأصل في ١٩ أبريل ٢٠١٦. تم الاطلاع عليه في ٢٧ مارس ٢٠٢٠ .
- ↑ "LuxRender - 3DS Max" . 14 أبريل 2018. مؤرشف من الأصل في 14 أبريل 2018. تم الاطلاع عليه في 27 مارس 2020 .
- ↑ "تنزيل – LuxCoreRender" . تم الاطلاع عليه بتاريخ 27-03-2020 .
- ↑ "دليل استخدام LuxRender - ويكي LuxRender" . مؤرشف من الأصل بتاريخ 11 فبراير 2011. تم الاطلاع عليه بتاريخ 20 يونيو 2012 .
- ↑ "مجموعات إضاءة LuxRender - ويكي LuxRender" . 15 فبراير 2016. مؤرشف من الأصل في 15 فبراير 2016. تم الاطلاع عليه في 27 مارس 2020 .
- 1 2 "مجموعات إضاءة LuxCoreRender - ويكي LuxCoreRender" . wiki.luxcorerender.org . مؤرشف من الأصل بتاريخ 27-03-2020 . تم الاطلاع عليه بتاريخ 27-03-2020 .
- ١ ٢ "الميزات" . LuxRender. مؤرشف من الأصل بتاريخ 2011-03-09 . تم الاسترجاع بتاريخ 2008-06-30 .
- ↑ "إصدار LuxRender 0.5" . BlenderNation. 30-06-2008 . تم الاطلاع عليه بتاريخ 30-06-2008 .
- ↑ "Luxrender و OpenCL - ويكي LuxRender" . 13 أبريل 2018. مؤرشف من الأصل في 13 أبريل 2018. تم الاطلاع عليه في 6 مايو 2026 .
- ↑ "ردًا على: أسئلة حول العرض الطيفي وإدارة الألوان" . forums.luxcorerender.org . 2018-06-03. مؤرشف من الأصل في 2024-06-26 . تم الاطلاع عليه في 2024-06-25 .
- ↑ "ردًا على: أسئلة حول العرض الطيفي وإدارة الألوان" . forums.luxcorerender.org . 2018-06-04 . تم الاطلاع عليه بتاريخ 2024-06-25 .
- ↑ "طيف ألوان غير صحيح" . github.com/LuxCoreRender/LuxCore/issues/262 . 2019-11-14 . تم الاطلاع عليه بتاريخ 2024-06-25 .
- ↑ تم إصدار LuxCoreRender و BlendLuxCore 2.10 . قناة CG . 21-05-2025.
- ↑ "تنزيل - LuxCoreRender" . تم الاطلاع عليه بتاريخ 2026-05-06 .
- ↑ "الميزات الجديدة في الإصدار 2.5 - LuxCoreRender" .
- ↑ "ملاحظات إصدار LuxCoreRender v2.4 - ويكي LuxCoreRender" . wiki.luxcorerender.org . مؤرشف من الأصل بتاريخ 28-09-2020 . تم الاطلاع عليه بتاريخ 27-07-2020 .
- ↑ "ملاحظات إصدار LuxCoreRender - ويكي LuxCoreRender" . wiki.luxcorerender.org . مؤرشف من الأصل بتاريخ 27-03-2020 . تم الاطلاع عليه بتاريخ 27-03-2020 .
- ↑ "ملاحظات إصدار LuxCoreRender v2.0 - ويكي LuxCoreRender" . wiki.luxcorerender.org . مؤرشف من الأصل بتاريخ 27-03-2020 . تم الاطلاع عليه بتاريخ 27-03-2020 .
- ↑ "ملاحظات إصدار LuxCoreRender v2.1 - ويكي LuxCoreRender" . wiki.luxcorerender.org . تم الاطلاع عليه بتاريخ 27-03-2020 .
- ↑ "ذاكرة التخزين المؤقت لأخذ عينات الضوء المباشر (المعروفة أيضًا باسم ذاكرة التخزين المؤقت للضوء الجزء الأول) - منتديات LuxCoreRender" . forums.luxcorerender.org . مؤرشف من الأصل بتاريخ 27-03-2020 . تم الاطلاع عليه بتاريخ 27-03-2020 .
- ١ ٢ "ملاحظات إصدار LuxCoreRender الإصدار ٢.٢ - ويكي LuxCoreRender" . wiki.luxcorerender.org . مؤرشف من الأصل بتاريخ ٢٠٢٠-٠٣-٢٧ . تم الاطلاع عليه بتاريخ ٢٠٢٠-٠٣-٢٧ .
- ↑ "ذاكرة التخزين المؤقت لـ PhotonGI - منتديات LuxCoreRender" . forums.luxcorerender.org . مؤرشف من الأصل بتاريخ 27-03-2020 . تم الاطلاع عليه بتاريخ 27-03-2020 .
- ↑ "OpenImageDenoise - منتديات LuxCoreRender" . forums.luxcorerender.org . مؤرشف من الأصل بتاريخ 27-03-2020 . تم الاطلاع عليه بتاريخ 27-03-2020 .
- ١ ٢ ٣ "إصدار LuxCoreRender v2.3 - منتديات LuxCoreRender" . forums.luxcorerender.org . مؤرشف من الأصل بتاريخ ٢٠٢٠-٠٦-٢٣ . تم الاطلاع عليه بتاريخ ٢٠٢٠-٠٣-٢٩ .
- ↑ "مواد LuxCoreRender - ويكي LuxCoreRender" . wiki.luxcorerender.org . مؤرشف من الأصل بتاريخ 27-03-2020 . تم الاطلاع عليه بتاريخ 27-03-2020 .
- ↑ "الجديد في الإصدار 1.0 - ويكي LuxRender" . 19-04-2016. مؤرشف من الأصل في 19-04-2016 . تم الاطلاع عليه في 27-03-2020 .
- ↑ "SPPM - LuxRender Wiki" . 2016-05-02. مؤرشف من الأصل في 2016-05-02 . تم الاطلاع عليه في 2020-03-27 .
- ↑ "جديد في الإصدارات من 0 إلى 8 - ويكي LuxRender" . 2016-05-04. مؤرشف من الأصل في 2016-05-04 . تم الاطلاع عليه في 2020-03-27 .
- ↑ "GPU - LuxRender Wiki" . 1 يوليو 2014. مؤرشف من الأصل في 25 أكتوبر 2011. تم الاطلاع عليه في 9 يونيو 2011 .
روابط خارجية
- برنامج رسومات ثلاثية الأبعاد يستخدم Qt
- برنامج عرض ثلاثي الأبعاد لنظام لينكس
- برنامج رسومات ثلاثية الأبعاد مجاني
- برنامج مجاني مكتوب بلغة C++
- برنامج الإضاءة العالمية
- أنظمة العرض
- برنامج يستخدم ترخيص أباتشي
