9 مستودعات
Techniques for utilizing modern graphics APIs to achieve smooth, responsive 2D and 3D visual output.
Distinct from High-Performance Rendering: Distinct from motion graphics playback or DOM-specific rendering; focuses on general 2D/3D graphics pipelines.
Explore 9 awesome GitHub repositories matching graphics & multimedia · High Performance Rendering. Refine with filters or upvote what's useful.
Dusklight هي مجموعة من الأدوات المتخصصة المصممة لنقل الألعاب القديمة وإعادة تنفيذ محركاتها. توفر إطار عمل لإعادة إنشاء بيئات الألعاب القديمة من خلال الهندسة العكسية لضمان الدقة السلوكية والاستقرار على الأجهزة الحديثة. يتميز المشروع بمحرك رسوميات عبر المنصات يستخدم واجهات برمجة تطبيقات رسومية حديثة لعرض محتوى 2D و3D عبر أنظمة تشغيل مختلفة. يتضمن مجموعة أدوات لتكوين التطبيقات تسمح بتعديل مظهر وسلوك البرنامج من خلال السمات المخصصة وتخصيص التجربة. يدمج النظام طبقة وقت تشغيل عبر المنصات وتجريداً للأجهزة لترجمة استدعاءات الرسم القديمة وتخطيطات الذاكرة إلى تنسيقات حديثة. يتيح ذلك تنفيذ العناوين الكلاسيكية على أجهزة الكمبيوتر الشخصية والمنصات المحمولة المعاصرة مع عرض عالي الأداء.
Uses modern graphics APIs to deliver smooth and responsive 2D and 3D visual rendering.
maptalks.js هي مكتبة عرض خرائط JavaScript وإطار عمل تفاعل خرائط ويب يستخدم لعرض البيانات الجغرافية التفاعلية ثنائية وثلاثية الأبعاد على لوحة ويب. تعمل كمحرك جغرافي مكاني ثلاثي الأبعاد يدعم تنسيقات 3DTiles وGLTF، وأداة تصور GeoJSON، ومكتبة تحليل مكاني. يتميز المشروع بالعرض عالي الأداء والرسوم المتحركة الجغرافية المكانية الديناميكية، بما في ذلك القدرة على محاكاة تدفق حركة المرور وتنفيذ انتقالات مرئية سلسة لعناصر الخريطة. يوفر أدوات شاملة لتحرير الهندسة التفاعلية، مما يسمح للمستخدمين برسم وتعديل الأشكال المتجهة، والدوائر، ومنحنيات بيزييه مباشرة على الخريطة. تغطي المكتبة مجموعة واسعة من القدرات، بما في ذلك التحليل الجغرافي المكاني لحساب المسافات والمساحات، وتحويل نظام الإحداثيات، وإدارة الطبقات المعقدة. تتضمن مجموعة واجهة مستخدم واسعة مع نوافذ معلومات، وقوائم سياق، ولوحات تحكم مخصصة للخرائط. يتم التعامل مع تكامل البيانات من خلال سير عمل GeoJSON، وجلب الموارد عن بعد، وأدوات التسلسل التي تصدر حالات الخريطة والهندسة إلى JSON.
Uses high-performance rendering techniques to display complex 2D and 3D geospatial data smoothly.
learningPixi هو مورد تعليمي ودليل إرشادي يركز على رسومات الويب ثنائية الأبعاد وتطوير الوسائط التفاعلية. يوفر منهجاً دراسياً منظماً ودروساً تعليمية لبناء ألعاب ثنائية الأبعاد وتطبيقات مرئية باستخدام محرك العرض Pixi.js و WebGL للرسومات المسرعة بالأجهزة. يغطي المشروع سير عمل متخصصاً لتحريك الـ sprites، بما في ذلك استخدام أطالس القوام (texture atlases) واستخراج إطارات spritesheet. كما يوفر إرشادات حول تنفيذ إدارة حالة اللعبة لانتقالات المشاهد وأنظمة اكتشاف التصادم المستطيلة لإطلاق أحداث تفاعلية. تغطي المادة قدرات أوسع مثل إدارة مرحلة العرض، ورسم البدائيات المتجهة، واستخدام حلقة لعبة مدفوعة بمؤقت (ticker-driven) للحركة السلسة. كما تتناول تحويلات مساحة الإحداثيات وتنظيم كائنات الرسومات من خلال أنظمة حاويات متداخلة.
Provides guidance on using specialized containers for hardware-accelerated rendering of large sprite counts.
Leafer UI هو محرك عرض HTML5 canvas عالي الأداء ومكتبة رسومات متجهة ثنائية الأبعاد. يستخدم شجرة مشهد هرمية لإدارة الأشكال، والمسارات، والنصوص، مما يوفر مجموعة أدوات لبناء تطبيقات canvas تفاعلية ولوحات قماشية لانهائية واسعة. تم تصميم المحرك كمجموعة أدوات canvas عبر المنصات تفصل المنطق الأساسي عن واجهة برمجة تطبيقات الرسم، مما يسمح له بالعمل عبر بيئات الويب، والهاتف المحمول، والخادم، والبرامج المصغرة. ويتميز بتوفير أدوات متخصصة لتطوير محررات الرسوم التفاعلية، بما في ذلك اكتشاف الضربات (Hit detection)، وتصاعد الأحداث، وعناصر التحكم في التحويل. تغطي مساحة إمكانياته عرض الأشكال المتجهة، وإنشاء المسارات المعقدة، ورسوم الحركة. يتضمن إطار العمل محرك تخطيط مع نموذج صندوق مرن، وترجمة مساحة الإحداثيات لتحديد المواقع بدقة، ودعم العرض خارج الشاشة متعدد الخيوط في عمال الويب (Web workers). كما يوفر أدوات لإدارة المشهد، وإخفاء العناصر، وتصدير محتوى canvas إلى صور أو JSON. يمكن دمج المكتبة عبر وسم script قياسي أو استخدامها داخل أطر عمل تفاعلية مثل React وVue وNuxt.
Uses a hierarchical scene-tree and high-performance rendering pipeline to create complex visual tools and infinite canvases.
هذا المشروع عبارة عن مجموعة من التنفيذات المرجعية والنماذج الأولية التي تركز على التوجيه، وتحسين الأداء، والخيوط الخلفية، ومكونات واجهة المستخدم. تعمل كمكتبة عينات توضح استخدام ميزات منصة الويب الحديثة وواجهات برمجة تطبيقات المتصفح الأصلية. يوفر المستودع نماذج أولية للرسومات عالية الأداء، بما في ذلك التأثيرات ثلاثية الأبعاد والرسوم المتحركة التي يتم عرضها عبر تسريع الأجهزة وتحويلات CSS. يتضمن أمثلة تنفيذ للتوجيه من جانب العميل لمزامنة حالة التطبيق مع عناوين URL للمتصفح ومعارض الأنماط لتفريغ العمليات الحسابية إلى خيوط خلفية. تغطي القدرات الإضافية تحسين محتوى الويب من خلال تحميل الأصول الديناميكي وتقسيم الكود لتقليل أوقات تحميل الصفحة الأولية. تتضمن المجموعة أيضاً بدائيات لبناء عناصر واجهة تفاعلية مثل دوارات الصور (carousels) وقوائم التنقل.
Provides capabilities for creating 3D effects and complex animations using hardware acceleration.
Ambient هو محرك ألعاب متعدد اللاعبين وبيئة تشغيل عبر المنصات مطور بلغة Rust. يوفر نظاماً لبناء ونشر ألعاب عالية الأداء تعمل عبر متصفحات الويب ومنصات سطح المكتب باستخدام WebAssembly و WebGPU. يتميز المشروع بقاعدة بيانات شبكية تقوم تلقائياً بنسخ الحالة والمكونات في الوقت الفعلي بين الخوادم واللاعبين. يستخدم بيئات WebAssembly المعزولة (sandboxes) لعزل منطق اللعبة، مما يمنع تعطل البرامج النصية الفردية ويسمح بالتنفيذ الآمن للكود غير الموثوق. يتضمن إطار العمل نظام رسومات لمرئيات ثلاثية الأبعاد عالية الدقة باستخدام تقنيات العرض القائم على الفيزياء (PBR) وتسريع الأجهزة. تتم إدارة الحالة من خلال نظام مكونات الكيانات (ECS)، بينما ينظم نظام التجميع القائم على البيان (manifest-driven) الكود والأصول في حزم قابلة للتشغيل البيني. يتم تسليم الأصول والوسائط عبر البث عند الطلب للقضاء على التنزيلات اليدوية.
Produces high-fidelity 3D visuals using physically based rendering, shadow maps, and hardware acceleration.
Graphics is a high-performance graphics engine and rendering infrastructure designed to configure and optimize high-fidelity graphics across diverse hardware and target platforms. At its core, the project provides a scriptable graphics framework that allows developers to write custom render loops and visual passes in C#. The platform enables the development of custom render pipelines and tailored rendering loops using scriptable architectures. It supports graphics pipeline optimization to achieve specialized visual outputs across different gaming platforms. Additionally, the system includes
Provides a high-performance rendering infrastructure for configuring and optimizing graphics across diverse target platforms.
Canvas is a headless vector graphics engine and two-dimensional graphics rendering library built on a native graphics library with zero system dependencies for server-side drawing. It provides a programmatic shape construction and manipulation library supporting bezier curves, boolean operations, and native rendering without requiring a display server. The library renders shapes, paths, text, and images onto virtual memory surfaces and off-screen drawing areas for server-side image generation, vector animation rendering, and PDF generation. It supports path boolean operations to compute comp
Renders shapes, paths, text, and images onto a two-dimensional drawing surface using a high-performance graphics engine.
Echo هو محرك ألعاب عبر المنصات مصمم لتطوير المشاريع التفاعلية ثنائية وثلاثية الأبعاد. يوفر بيئة موحدة تدمج إدارة المشهد، والبرمجة النصية المرئية، وعرض الرسومات في سير عمل واحد، مما يسمح للمطورين ببناء ونشر التطبيقات عبر منصات سطح المكتب، والهاتف المحمول، والويب. يتميز المحرك ببنية قائمة على العقد تحكم كلاً من تنظيم المشهد ومنطق اللعبة. من خلال استخدام أداة برمجة نصية مرئية ورسم بياني لتظليل تدفق البيانات، يمكن للمستخدمين تحديد سلوكيات معقدة ومواد مخصصة يتم تجميعها في كود آلة فعال في وقت التشغيل. يتم استكمال هذا النهج بنظام ربط تفاعلي قائم على الخصائص، والذي يزامن القيم تلقائياً عبر تسلسل المشهد الهرمي للحفاظ على الاتساق أثناء التنفيذ. تتضمن المنصة خط أنابيب عرض قابلاً للتخصيص يدعم تقنيات الصناعة القياسية مثل العرض القائم على الفيزياء وتتبع الأشعة. لضمان الأداء وقابلية النقل، يتميز المحرك بنظام تجميع معياري يزيل الوظائف غير المستخدمة أثناء عملية البناء، مما يقلل من بصمة التطبيق النهائية. تتم إدارة المشاريع من خلال هيكل شجري موحد يتعامل مع الكيانات، والمكونات، والنماذج الأولية، بينما تسمح واجهة الجدول الزمني المرئي بتسلسل خصائص الكائن ومشغلات المنطق.
Implements modern industry standards including physically based rendering and ray tracing.