تخطَّ إلى المحتوى
العربية
محتوى FikirPilot

مُحوِّل رسومات نقطية 3D للأجهزة المضمّنة

حُدِّث: 2026-09-17 · 2 دقيقة قراءة · 205 كلمة

نُشر: · وصلنا الخبر: · مدة المعالجة: 4 ساعة 6 دقيقة

مُحوِّل رسومات نقطية 3D للأجهزة المضمّنة
دائرة إلكترونية وشاشة LCD صغيرة

Jet، الذي طورته CubeCoders، هو مُنقِّط 3D مدمج لا يتطلب أي تبعيات، ومُعدّ لوحدات التحكم الدقيقة الحديثة مثل ESP32 وSTM32. يعمل البرنامج، المكتوب بلغة C++17، بالكامل بالاعتماد على البرمجيات، ولا يستخدم سوى العمليات الحسابية بالأعداد الصحيحة وألوان RGB565 بعمق 16 بت. ويُستهدف أن يعمل بتوافق مع شاشات مثل ST7796 وILI9488 المتصلة عبر SPI.

يستطيع Jet على ESP32-S3، بدقة 480×320، معالجة نحو 650 مثلثًا على الشاشة عند 60 FPS، و1300 مثلث عند 30 FPS. ويشير المطورون إلى أن أداءه يقع بين Sega 32X وSega Saturn.

لماذا يهم

إن عدم احتياج Jet إلى تبعيات أو تسريع عتادي يقدم نهجًا يخفف عبء التكامل على المطورين الراغبين في استخدام رسومات 3D في الأنظمة المضمنة محدودة الموارد. ويُظهر اختيار العمليات الحسابية بالأعداد الصحيحة وRGB565 أن المشروع صُمم وفقًا لقيود موارد وحدات التحكم الدقيقة وشاشات SPI، بدلًا من التركيز على جودة رسومات أجهزة سطح المكتب. وتساعد أعداد المثلثات المُعلنة في تقييم المشاهد القابلة للتنفيذ، من خلال توضيح المفاضلة بين الدقة ومعدل الإطارات وتعقيد المشهد على ESP32-S3. كما تحوّل المقارنة بأجهزة الألعاب بيانات الأداء الخام إلى مرجع أوضح للقراء الذين يقيّمون قدرات 3D المضمنة. لكن بما أن القياسات قُدمت لإعداد ESP32-S3 المحدد فقط، فلا يزال من غير الواضح ما إذا كان من الممكن تحقيق نتائج مماثلة مع عائلة STM32 وشاشات متوافقة مختلفة.

المصدر: Hackaday