18 مستودعات
Frameworks for drawing, vector graphics, and image manipulation.
Explore 18 awesome GitHub repositories matching part of an awesome list · Graphics and Rendering. Refine with filters or upvote what's useful.
bgfx is a cross-platform, graphics rendering abstraction layer designed for high-performance applications. It provides a unified interface that maps high-level rendering commands to native graphics APIs, allowing developers to maintain a single codebase that executes consistently across diverse operating systems and hardware architectures. The library distinguishes itself through a multi-threaded command submission model that decouples rendering logic from the main application thread, effectively minimizing CPU bottlenecks. It utilizes a backend-agnostic command buffer and a deferred resource
Cross-platform rendering library.
Skia is a high-performance 2D graphics rendering library used for drawing text, geometries, and images on digital surfaces. It functions as a hardware-accelerated graphics engine that offloads drawing operations to the GPU, a vector graphics processor for SVG and complex paths, and a typography engine for shaping and drawing characters with Unicode support. The project provides a cross-platform image codec for encoding and decoding standard image formats into raw pixel data across multiple operating systems. It also enables the development of user interfaces that maintain visual consistency a
2D graphics library for drawing text and shapes.
Macaw هي مكتبة رسومات متجهة وإطار عمل للرسوم المتحركة لـ Swift تُستخدم لإنشاء وعرض الأشكال الهندسية والنصوص القابلة للتوسع. تعمل كمحرك عرض SVG ومجموعة أدوات رسومات متجهة تفاعلية لعرض الأعمال الفنية المعقدة مع الحفاظ على جودة الصورة بأي مقياس. يتيح إطار العمل تحريك خصائص الشكل وتحويلات العقد، بما في ذلك القدرة على تحويل مسار متجه إلى آخر. يسمح بدمج ملفات SVG الخارجية وتطبيق تدرجات خطية وشعاعية على التعبئات والحدود. تغطي مجموعة الأدوات نطاقاً من القدرات بما في ذلك عرض الصور النقطية والنصوص، وتجميع عناصر المشهد، والتعامل مع تفاعلات المستخدم مثل النقر، والتدوير، والتحريك، والقرص على عقد المتجهات الفردية.
Vector graphics library with SVG support.
Magnum هي مجموعة برمجيات وسيطة C++ لتطوير الرسومات عبر الأنظمة الأساسية وتصور البيانات في الوقت الفعلي. توفر طبقة تصيير مستقلة عن الأجهزة تترجم أوامر الرسومات إلى استدعاءات خاصة بالمنصة، مما يضمن سلوكاً متسقاً عبر برامج تشغيل GPU وواجهات برمجة تطبيقات مختلفة مثل Vulkan. يركز المشروع على فصل منطق التطبيق عن الأجهزة الأساسية من خلال رسومات مجردة ومرافق النظام. يتميز بمستورد موارد قائم على المكونات الإضافية للأصول ثلاثية الأبعاد والصوت، ورسم بياني للمشهد الهرمي للتحولات المكانية، ونظام أحداث قائم على الإشارة عالي الأداء للاتصال. تشمل القدرات الواسعة الجبر الخطي ورياضيات المتجهات، ومعالجة هندسة الشبكة، وإدارة سياقات GPU. تغطي مجموعة الأدوات أيضاً تشغيل الصوت المكاني، وتكامل أجهزة VR، وتحسينات الذاكرة منخفضة المستوى مثل التخطيطات المتباعدة والتخصيصات المحاذاة. يمكن دمج المكتبة في المشاريع الأصلية كمشروع فرعي CMake.
Graphics engine for 2D and 3D applications.
Urho3D is a cross-platform 3D game engine written in C++. It uses a component-based scene graph to compose game objects from nodes and attached components, separating transforms from behaviors for modular design. The engine integrates AngelScript and Lua scripting for game logic, uses the Bullet library for physics simulation, and renders scenes with OpenGL or Direct3D through forward, deferred, or light pre-pass pipelines with customizable render passes and shadow mapping. The engine distinguishes itself with a built-in visual scene and UI editor for composing 3D worlds and interface layouts
Cross-platform rendering and game engine.
SVGKit هو إطار عمل رسومي لأنظمة iOS وmacOS مصمم لعرض رسومات متجهة قابلة للتوسع (SVG) عالية الأداء. يعمل كمكتبة تستخدم تسريع العتاد الأصلي لعرض الرسوم المتجهة والتفاعل معها على منصات Apple. يوفر المشروع واجهة برمجية لتحرير عناصر المتجهات وكتابة الملفات المحدثة على القرص. كما يتضمن أدوات لتحويل الرسوم المتجهة إلى تنسيقات صور نقطية (rasterized bitmap) لاستخدامها في عارضات الصور القياسية. يتولى إطار العمل ترجمة المستندات القائمة على XML إلى تسلسل هرمي من الطبقات المسرعة بواسطة العتاد. تتضمن هذه العملية تحليل هيكل XML، وتعيين مساحات الإحداثيات، وتحويل مسارات المتجهات إلى بدائيات هندسية أصلية.
Displays and interacts with SVG images.
NuttX is a POSIX-compliant real-time operating system designed for microcontrollers ranging from 8-bit to 64-bit architectures. It provides a deterministic execution environment with a real-time task scheduler and a POSIX embedded kernel to ensure portable code execution across diverse hardware targets. The project distinguishes itself through a comprehensive hardware abstraction layer that provides standardized drivers for I2C, SPI, CAN, and USB across various semiconductor chipsets. It also features an embedded networking stack supporting TCP, UDP, IPv4, and IPv6, alongside industrial proto
Builds user interfaces using a combination of window managers, text-based TUIs, and image libraries.
A simple, performant, and lightweight SVG parser
SVG parser with multiple interface options.
An iOS framework for easily adding drawings and text to images.
Adds drawings and text to images.
Horde3D is a small 3D rendering and animation engine. It is written in an effort to create an engine being as lightweight and conceptually clean as possible.
Small 3D rendering and animation engine.
NXDrawKit is a simple and easy but useful drawing kit for iPhone
Simple drawing kit for iOS.
iOS utility classes for asynchronous rendering and display.
Utility for asynchronous rendering and display.
An open source library that lets your users draw on things - mark up images with text, shapes, etc.
Framework for raster drawing and image markup.
🎞 Powerful gradient animations made simple for iOS.
Adds animated gradients to views.
Create gradients and blur gradients without a single line of code
Creates gradients without code.
🌈 Highly customizable Core Graphics based gradient view for iOS
Core Graphics-based gradient view.
An Objective-C wrapper for CoreGraphics CGContext
Objective-C wrapper for CoreGraphics contexts.