عن المشروع
Pascal Editor هو محرر مبانٍ ثلاثي الأبعاد مصمم للنمذجة المعمارية، تم بناؤه باستخدام React Three Fiber و WebGPU. يتيح للمستخدمين إنشاء وتحرير ومشاركة المشاريع المعمارية ثلاثية الأبعاد من خلال نظام قائم على العقد حيث يتم تمثيل كل عنصر (جدار، بلاطة، منطقة، عنصر) كعقدة بيانات. يدعم المحرر هيكل مشهد هرمي، وتوليد الهندسة في الوقت الفعلي عبر الأنظمة، وتخزين محلي مستمر مع سجل للتراجع والإعادة. يتضمن أدوات تفاعلية لرسم الجدران، ووضع العناصر، وإنشاء المناطق، وإدارة المستويات. تفصل البنية الأساسية بين المنطق الجوهري، ورندرة العارض، وواجهة تحرير المستخدم إلى حزم نمطية، مما يسمح للمطورين بتوسيع الوظائف عبر إضافات تحدد أنواع عقد جديدة، ورندرات، ولوحات واجهة مستخدم. تم بناؤه على React 19 و Next.js 16 و Zustand و Turborepo، وهو يوفر تطويرًا بخاصية hot-reload، وتثبيتًا عبر CLI، وتكامل MCP لسير عمل مدعوم بالذكاء الاصطناعي. يستخدم النظام شبكات مكانية للكشف عن التصادم ونواقل أحداث (event buses) للتواصل بين المكونات، مما يجعله مناسبًا لكل من المستخدمين النهائيين والمطورين الذين يبنون أدوات معمارية مخصصة.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.