يمثل UNIGINE SDK 2.22 تحديثًا رئيسيًا يضيف أدوات جديدة لإنشاء المحتوى، ويوسّع إمكانات المحاكاة، ويحسّن العرض الرسومي، ويجعل استخدام الذكاء الاصطناعي أكثر تكاملًا مع عملية التطوير.
ومن أبرز الإضافات: أداة Sequencer الجديدة، وإعادة تصميم نظام الملاحة وتحديد المسارات، والتكامل مع Cesium، وتحسين محاكاة المستشعرات، ودعم ArduPilot SITL، إلى جانب تحسينات كبيرة في الرسوم المتحركة والعرض والتعريب والأداء.
يقدم UNIGINE 2.22 أداة Sequencer الجديدة، وهي أداة تعتمد على الخط الزمني لإنشاء المشاهد السينمائية والرسوم المتحركة المعقدة مباشرة داخل Editor. وتحل Sequencer محل Tracker، مع تنفيذ أصلي أسرع بلغة C++، وإنشاء تلقائي للإطارات المفتاحية، وإمكانية إعادة استخدام التسلسلات، وربط مرن للكائنات، بالإضافة إلى وصول كامل عبر واجهات C++ وC# البرمجية.
كما حصل نظام الرسوم المتحركة على تحديث كبير يشمل التحميل المتدفق غير المتزامن للرسوم المتحركة، وتحسين الأداء في المشاهد التي تحتوي على قدر كبير من الحركة، إلى جانب توسيع إمكانات Animation Graph لتشمل الحركة العكسية (IK)، وLook At، وقيود المفاصل، والتحكم الإجرائي في الوضعيات، وأدوات محسّنة للمعاينة.
توفّر هذه التحسينات مجتمعة عملية عمل أكثر كفاءة وقابلية للتوسع، بدءًا من تحريك الشخصيات ووصولًا إلى إنشاء مشاهد سينمائية معقدة في الوقت الفعلي.
أعيد تصميم نظام الملاحة وتحديد المسارات بالكامل مع التركيز على العوالم الافتراضية الكبيرة والديناميكية.
يمكن الآن إنشاء شبكات الملاحة تلقائيًا اعتمادًا على هندسة المشهد، وتحميلها تدريجيًا أثناء التنقل في العوالم المفتوحة، وتحديثها ديناميكيًا. كما يمكن تحديد تكلفة عبور مناطق مختلفة، بحيث تستطيع وكلاء الذكاء الاصطناعي، على سبيل المثال، تفضيل الطرق وتجنّب المناطق الخطرة وعدم دخول المناطق المحظورة.
كما يضيف النظام تحديد المسارات متعدد الخيوط، والعوائق الديناميكية، وممرات الحركة نحو الأهداف المتحركة، وتجنّب الازدحام، وإنشاء شبكات الملاحة أثناء تشغيل التطبيق، وأدوات تفصيلية لتحليل الأداء.
تشكل هذه التحسينات أساسًا أكثر مرونة وقابلية للتوسع لملاحة الذكاء الاصطناعي داخل بيئات المحاكاة والألعاب المعقدة.
أصبح Cesium متكاملًا مع UNIGINE، ما يمنح مستخدمي UNIGINE 2 Sim وصولًا مباشرًا إلى بيانات جغرافية مكانية متدفقة تغطي أي موقع تقريبًا على سطح الأرض.
يسهّل ذلك إنشاء النماذج الأولية للتطبيقات الجغرافية المكانية، وتقييم المواقع، وبناء بيئة أولية بسرعة دون الحاجة إلى إعداد مجموعات ضخمة من البيانات المصدر مسبقًا. وعند الحاجة إلى مستوى أعلى من التفاصيل، يمكن دمج بيانات Cesium بسلاسة مع تضاريس عالية الدقة، وصور جوية أو فضائية، وبنية تحتية، وغيرها من عناصر المحاكاة المخصصة.
يكمّل هذا التكامل إمكانات UNIGINE الحالية في التعامل مع مجموعات ضخمة من البيانات ذات الإسناد الجغرافي، وتحديد المواقع بدقة عبر مسافات شاسعة، وإنشاء بيئات محاكاة واسعة النطاق وعالية التفاصيل.
يتوفر التكامل ضمن نظام IG في UNIGINE 2 Sim.
في تطبيقات المحاكاة والرؤية الحاسوبية والتصميم بمساعدة الحاسوب والعديد من سيناريوهات الألعاب، من المهم معرفة الكائن الذي يمثله كل بكسل معروض على الشاشة. تتيح مخازن معرّفات الأسطح الجديدة إسناد هوية بحجم 32 بت إلى كل بكسل، مع ربط مباشر بالعقدة والسطح والمادة ونسخة الكائن والبيانات الوصفية المخصصة.
يبسّط ذلك تنفيذ التجزئة الدلالية، وإنشاء البيانات المرجعية، والمعالجة اللاحقة لبيانات المستشعرات، وإبراز الكائنات، وعرض بيانات التصميم الهندسي، والتصنيف على مستوى الأسطح. ولا حاجة بعد الآن إلى تجميع المعرّفات يدويًا، أو إنشاء نسخ مكررة من المواد، أو إضافة عمليات رسم إضافية، أو كتابة منطق مخصص لمعالجة التسلسل الهرمي للكائنات.
يمكن أيضًا تعيين معلمات مخصصة لكل سطح أو مادة أو نسخة ضمن مجموعة، ما يوفّر وصولًا مباشرًا إلى خصائص خاصة بالتطبيق مثل فئة الكائن، وقابلية الانعكاس، والانبعاث، وغيرها من بيانات المحاكاة.
والنتيجة هي طريقة أبسط وأكثر قابلية للتوسع لربط وحدات البكسل المعروضة بالكائنات والخصائص التي تمثلها، سواء في المحاكاة أو الرؤية الحاسوبية أو التصميم الهندسي أو الألعاب.
يحصل نظام محاكاة المستشعرات في UNIGINE 2.22 على تحسين كبير في الدقة بالنسبة إلى LiDAR والرادار وكاميرات عين السمكة، مع إضافة نماذج وأمثلة جديدة مخصصة للقيادة الذاتية والروبوتات والطائرات دون طيار وتطوير أنظمة الإدراك.
يتيح نظام Advanced LiDAR Emulation الجديد إعداد مستشعرات LiDAR ميكانيكية وصلبة، ومحاكاة استجابة الأسطح الحقيقية، وتشوه الحركة، والضوضاء، وفقدان بعض النقاط، وتأثيرات الطقس مثل المطر والثلج والضباب. كما يمكن ضبط معلمات المستشعر الافتراضي بما يتوافق مع نماذج LiDAR حقيقية محددة.
كما تمت إضافة محاكاة جديدة لرادارات FMCW، مع كشف للأهداف قائم على أسس فيزيائية يأخذ في الاعتبار المسافة والسرعة والسمت والارتفاع، ويدعم الكشف التكيفي CFAR والضوضاء وتقلب الإشارة والمناطق العمياء ونطاقات القياس القابلة للضبط.
وامتدت محاكاة الكاميرات أيضًا لتشمل نموذج Kannala–Brandt لعدسات عين السمكة، ما يتيح للكاميرات الافتراضية إعادة إنتاج المعلمات الداخلية وتشوهات العدسات الحقيقية بعد المعايرة بدرجة أعلى من الدقة. ويساعد ذلك في تقليل الفجوة بين المحاكاة والواقع عند تطوير أنظمة الإدراك.
بفضل هذه التحديثات، أصبح من الأسهل إنشاء منظومات مستشعرات افتراضية تتصرف بصورة أقرب إلى نظيراتها الفيزيائية واستخدامها في التدريب والاختبار والتحقق داخل بيئة المحاكاة.
يدعم قالب الطائرات دون طيار في UNIGINE الآن ArduPilot SITL، ما يتيح للمطورين تشغيل منظومة التحكم بالطيران ArduPilot بالكامل داخل بيئة المحاكاة من دون الحاجة إلى أجهزة فعلية.
يتولى UNIGINE حساب فيزياء المركبة الجوية، ومحاكاة البيئة وبيانات المستشعرات، بينما ينفذ ArduPilot منطق الطيار الآلي ويتبادل البيانات عبر منظومة MAVLink القياسية. وبذلك يمكن استخدام أدوات التحكم الأرضية المعروفة مثل Mission Planner وQGroundControl وMAVProxy بالطريقة نفسها تقريبًا المستخدمة مع طائرة حقيقية دون طيار.
يدعم التكامل الطائرات متعددة المراوح والطائرات ثابتة الجناح، ويوفر بيئة عملية لتطوير أنظمة الطيار الآلي والتحقق من المهام والتدريب وسيناريوهات SIL/HIL، باستخدام منظومة التحكم نفسها المخصصة للمركبة الحقيقية.
أصبح نظام العرض في UNIGINE 2.22 أكثر قدرة على التكيّف وكفاءة واتساقًا من الناحية البصرية في التطبيقات التي تتطلب رسومًا فورية عالية الأداء.
يساعد التحجيم الديناميكي للدقة في الحفاظ على معدل إطارات مستقر من خلال تغيير دقة العرض الداخلية تلقائيًا أثناء التشغيل. وتدعم هذه الميزة الواقع الافتراضي وDirectX 12 وVulkan وتقنيات رفع الدقة الحديثة. كما تعمل آلية جديدة للأقنعة التفاعلية على تحسين جودة رفع الدقة للعناصر الشفافة والهندسة الدقيقة والأسلاك والأسوار وغيرها من التفاصيل الصعبة.
كما حصل نظام الظلال على تحسينات كبيرة، مع دعم ما يصل إلى 16 مستوى متتاليًا لـ World Light، ووضع جديد يكيّف هذه المستويات مع مجال الرؤية، وتحسين الظلال الناعمة بتقنية PCSS، وزيادة استقرار مناطق شبه الظل، وإضافة خيارات ضبط إضافية.
تتيح معلمات العرض المخصصة الجديدة التحكم في التأثيرات العامة للمشهد أثناء تشغيل التطبيق، مثل البلل والثلج والغبار وتدرج اللون والخشونة، من دون تعديل مواد المشهد أو إعادة ترجمة برامج التظليل.
كما حصلت انعكاسات المياه والتباين المحلي والإضاءة المرآتية على مجموعة من التحسينات البصرية وتحسينات الأداء، ما يوفر نتائج أكثر طبيعية وتحكمًا أكبر في مجموعة واسعة من المشاهد.
يدعم UNIGINE الآن نطاقًا أوسع بكثير من أنظمة الكتابة، بما في ذلك العربية والفارسية والأردية والعبرية والهندية والبنغالية والتاميلية والتايلاندية والخميرية.
يدعم نظام النصوص المدمج الآن الكتابة من اليمين إلى اليسار، والنصوص ثنائية الاتجاه، والتشكيل السياقي للحروف، والعلامات المركبة، وإعادة ترتيب المحارف. وبذلك أصبح من الممكن تعريب الواجهات لهذه اللغات دون الحاجة إلى تطوير حلول خاصة لعرض النصوص.
تجعل هذه التحسينات تطوير التطبيقات متعددة اللغات وصيانتها باستخدام أدوات واجهة المستخدم والنصوص المدمجة في UNIGINE أكثر سهولة بكثير.
أصبح استخدام الذكاء الاصطناعي في تطوير مشاريع UNIGINE أكثر تكاملًا بفضل AI Toolkit الجديد، الذي يجمع في خيار واحد للمشروع بين الوثائق المعدّة للعمل مع الذكاء الاصطناعي، والتعليمات الخاصة بالمحرك، والوصول المباشر إلى Editor.
يمكن لوكلاء الذكاء الاصطناعي الآن فحص المشاهد المفتوحة وتعديلها، وإنشاء الكائنات والمواد وإعدادها، وضبط الخصائص الفيزيائية، والعمل مع موارد المشروع وإعداداته، وإجراء الاستعلامات المكانية، وحساب الإضاءة، وتحليل الأداء، والتحقق من التغييرات التي أجروها عبر لقطات من نافذة العرض. ويوفر MCP Bridge الموسّع الآن 58 أداة، مع إمكانية الاتصال مباشرة ببيئات التطوير ووكلاء البرمجة المعتمدين على الذكاء الاصطناعي.
يتضمن UNIGINE 2.22 أيضًا مثالًا جديدًا باسم Machine Learning Agents لسيناريوهات التعلم المعزز. ويدعم تدريب ما يصل إلى 128 وكيلًا بالتوازي، وأنواعًا متعددة من الملاحظات، وخوارزميات PPO وSAC، ونماذج ONNX مدرّبة مسبقًا، والتعلم المتدرج، والتدريب من دون واجهة رسومية، وواجهة gRPC مفتوحة للربط مع أطر التعلم الآلي الخارجية.
تجعل هذه الأدوات مجتمعة UNIGINE بيئة أكثر عملية سواء لإنشاء المحتوى والتطوير بمساعدة الذكاء الاصطناعي أو لبناء وكلاء مستقلين قائمين على التعلم.
اطّلع على القائمة الكاملة للتغييرات سجل التطوير.