AMD تفتتح Caudron Framework للنماذج الأولية السريعة للتطبيقات ثلاثية الأبعاد

AMD опубликовала إطار مفتوح جديد Caudron، والذي يوفر أدوات للتطوير السريع لنماذج الألعاب وتطبيقات الرسومات باستخدام Vulkan أو DirectX12 API. تم استخدام إطار العمل في البداية داخليًا لتطوير العروض التوضيحية والأمثلة لـ SDK. كود المشروع مكتوب بلغة C++ 11 و وزعت من خلال بموجب ترخيص معهد ماساتشوستس للتكنولوجيا.

يُوصف Caudron بأنه محرك ألعاب مبسط يسهل تعلمه ويمكن تعديله مع تقدم التطوير لاستيعاب التجارب المختلفة. يتم إرفاق المحرك بالتطبيق في شكل مكتبة مرتبطة بشكل ثابت. تنقسم مكونات المحرك إلى أربع فئات رئيسية:

  • المديرين ومحملي الموارد. يدعم تحميل الأنسجة بتنسيقات DDS وPNG وJPG وما إلى ذلك. مع القدرة على إنشاء تمثيلات الصور. يتم توفير العديد من تطبيقات المخزن المؤقت لتخزين القمم والمؤشرات للكائنات الهندسية الثابتة والمتغيرة ديناميكيًا، وكذلك لتخزين القوام قبل التحميل في ذاكرة الفيديو؛
  • أدوات العرض التي تسمح لك بتحميل وعرض نماذج ثلاثية الأبعاد بتنسيق glTF 3 مع دعم الرسوم المتحركة لحركة الكاميرا، والإطارات السلكية والأضواء، ورسم خرائط النسيج، والعرض المادي للمواد (PBR)، وإضاءة النقاط والظلال. يدعم عرض الكائنات ثنائية الأبعاد بتنسيقات PostProcPS/PS باستخدام التظليل الخاص به في مرحلة ما بعد المعالجة. المكون متاح أيضا إيموجي لإنشاء واجهة المستخدم الرسومية ومجموعة من عناصر واجهة المستخدم لإنشاء شبكة إحداثيات ومكعب إطار سلكي (للصناديق المحيطة ومخروط انتشار الإضاءة/الكاميرا)؛
  • مجموعة من المعالجات المساعدة ورمز التكوين الخاص بـ Vulkan API؛
  • رمز نموذجي لأنظمة تشغيل مختلفة لمعالجة عمليات القياس، وأوضاع النوافذ وملء الشاشة، ومعالجة تدفق الرسائل بين النوافذ، وما إلى ذلك.

تتضمن الحزمة أيضًا مكتبات إضافية: AGS للحصول على معلومات حول وحدة معالجة الرسومات، وVulkanMemoryAllocator لإدارة الذاكرة في تطبيقات Vulkan، وd3d12x لاستخدام واجهة برمجة التطبيقات D3D12، وdxc مع مترجم تظليل لـ DirectX، وimgui مع مكتبة واجهة المستخدم الرسومية، وjson لمعالجة البيانات في JSON. شكل .

AMD تفتتح Caudron Framework للنماذج الأولية السريعة للتطبيقات ثلاثية الأبعاد

المصدر: opennet.ru

إضافة تعليق