40 مستودعات
Organizing geographic data into distinct visual layers for depth and visibility management.
Distinct from Raster and Vector Tile Renderers: Focuses on the structural organization of map layers rather than the general tile rendering process.
Explore 40 awesome GitHub repositories matching graphics & multimedia · Layer-Based Composition. Refine with filters or upvote what's useful.
Lottie-android is a native vector animation engine and library for Android that parses JSON specification files into high-fidelity animations. It functions as a JSON animation parser and renderer, translating After Effects exported data into native draw calls to maintain design fidelity on mobile devices. The library supports dynamic user interface control by allowing the modification of animation properties, such as colors, text, and shape attributes, during runtime playback. It also integrates with system-level accessibility settings to adjust playback and visibility in accordance with redu
Organizes visual elements into a hierarchical tree of layers and shapes updated every frame.
Bodymovin is a motion graphics pipeline tool and plugin that exports After Effects animations into JSON files for native rendering on web and mobile platforms. It serves as a cross-platform animation bridge, converting complex vector motion designs into a portable Lottie format for use across different operating systems and frameworks. The project enables high-performance web animation by rendering motion graphics using SVG, Canvas, or HTML. It ensures consistent playback across diverse environments by converting dynamic expressions into static keyframes during the export process. The toolse
Links animation attributes to central control layers for coordinated updates across multiple elements.
MBProgressHUD is an Objective-C UI component and progress HUD library for iOS. It provides a screen-blocking activity indicator overlay that informs users of ongoing background processes using customizable icons and status labels. The library manages translucent interface layers to provide background task feedback and overlay management. It visualizes the completion percentage of long-running tasks through a dynamic overlay that prevents user interaction until a process completes.
Uses Core Animation layers to create rounded, centered containers for the activity indicator.
deck.gl is a GPU-accelerated geospatial engine and WebGL2 data visualization framework. It functions as a high-performance spatial visualizer and map overlay library designed to render large-scale spatial and temporal datasets. The system specializes in mapping data arrays into visual layers for complex geographic representations. It provides the capability to create interactive visual overlays and cartographic projections that align with various third-party map providers. The framework supports large-scale data visualization, interactive spatial analysis, and the development of custom high-
Organizes geospatial visualizations into a stack of independent layers that manage their own state and render cycles.
AnimatedDrawings is a system for transforming static 2D drawings of humanoid figures into animated characters. It provides a workflow for character rigging, motion mapping, and scene assembly to turn hand-drawn sketches into moving visual sequences. The project utilizes a motion retargeting framework to map movement data from motion capture files onto custom character skeletons regardless of their physical proportions. It employs a rigging tool that uses pose estimation to automatically predict joint locations and create digital skeletons, which can be manually refined to improve animation ac
Organizes animated characters and static backgrounds into hierarchical layers for final video rendering.
Tiled is a visual editor for creating two-dimensional game environments, functioning as a tile map editor and game level design tool. It allows for the construction of game worlds by arranging reusable tile sets and assets into maps. The system includes a tile set manager to organize and modify collections of tiles that can be shared across multiple project maps. It supports the creation of complex environments through layered map composition and the placement of objects at precise coordinates. The editor provides capabilities for grid alignment, coordinate-based layouts, and the attachment
Organizes visual elements into stacked layers to manage depth and overlap during game level design.
Maplibre GL JS is a WebGL map rendering engine and vector tile map library used to create interactive web maps. It serves as a web-based GIS visualization tool and an interactive map interface framework for rendering geographic data and vector tiles on web pages. The library provides capabilities for 3D terrain rendering and the integration of custom 3D content. It supports complex geospatial data visualization through the use of heatmaps, clusters, and 3D extrusions, while allowing for custom map styling and environmental effect customization. The system covers a broad range of functional a
Draws geographic data as organized layers of fills, lines, and symbols based on zoom levels.
Olive is an open-source non-linear video editor and multi-track compositor designed for digital video production. It provides a desktop application for arranging, cutting, and trimming video and audio clips on a timeline to create high-resolution cinematic content. The software employs a proxy-based editing workflow, substituting high-resolution assets with low-bitrate temporary files to maintain fluid playback and scrubbing performance. This is supported by a non-destructive timeline engine that maps media clips using metadata pointers rather than modifying original source files. The system
Blends multiple independent tracks based on a hierarchical z-order stacking to create final composites.
react-map-gl is a library of reusable components and hooks for embedding high-performance WebGL map visualizations within React applications. It provides a declarative wrapper for Mapbox GL JS, synchronizing the map state and styles with a component-based state management system. The toolkit enables the rendering of complex 2D and 3D geospatial data visualizations on map layers. It includes a framework for developing custom map components and specialized user interface elements using shared context and dedicated hooks. The library manages interactive map integration and geospatial data visua
Manages the addition and removal of geospatial data layers through a declarative component registry.
react-native-skia is a cross-platform graphics framework that provides a high-performance 2D graphics engine for rendering shapes, paths, and images. It functions as a vector graphics engine and UI animation toolkit, allowing for hardware-accelerated visuals across mobile and web platforms. The project is distinguished by its integration of the Skia 2D graphics library, enabling a shader and filter pipeline for complex pixel-level effects. It supports the rendering of Lottie animations exported from After Effects and the execution of animations directly on the UI thread to maintain fluid moti
Provides masking layers to hide portions of drawings based on transparency or luminance.
PixiEditor is a multi-functional graphics suite that serves as a pixel art editor, a node-based graphics editor, and a vector graphics tool. It functions as a shader-based painting tool and 2D animation software, providing a comprehensive environment for creating raster images and frame-by-frame motion. The project is distinguished by its use of node-based workflows for building complex image transformations, visual effects, and custom digital brush designs. It utilizes a shader-based brush engine and a node graph to define personalized painting tool behaviors and procedural animations. The
Supports setting a base image for layers to maintain visual continuity when the animation cursor is not on a cell.
FastLED is a C++ library for driving pixel-addressable LED chipsets and strips across various microcontroller platforms. It functions as an addressable LED control library and driver abstraction layer that converts color data into specific electrical timing for different hardware protocols. The project includes an audio-reactive visual engine for translating real-time beats and frequency data into synchronized animations, alongside a microcontroller math library optimized for high frame rates. The system provides a unified interface for managing various clockless and SPI LED chipsets. It dist
Combines multiple independent visual buffers through mathematical blending to create complex final output patterns.
This project is a generative art engine designed to create large collections of unique images by layering assets with assigned rarity weights and blending modes. It functions as an art generator that produces unique image sets and corresponding JSON metadata files for use in blockchain-based digital collections. The engine features a trait rarity manager that controls the frequency of specific visual attributes through filename-based weighting. It also includes a pixel art converter that transforms generated image collections into pixelated versions using configurable downsampling ratios. Th
Organizes graphical elements into hierarchical layers to export them as animated GIFs.
VPet is a virtual companion application and simulation engine that renders interactive animated characters on the Windows desktop. It uses Windows Presentation Foundation for hardware-accelerated 2D graphics and a state-driven animation engine to manage character visuals based on user input and pet state. The project is built as an embeddable .NET library, allowing the simulation to be integrated into other software projects. It features a plugin-based modding system that loads dynamic libraries at runtime to extend behavioral logic, speech, items, and animations. A community workshop distrib
Uses a layered animation system to create visual depth during character interactions with items and food.
This is an Android button widget that morphs into a circular progress indicator during asynchronous operations. The core identity of the project is a custom UI component that transforms a standard button into a loading spinner, then reverts it upon task completion. The implementation uses canvas-based morphing animation to transition between button and circular progress shapes, with property animation interpolation controlling the transformation over time. A state-driven view hierarchy switches between button and progress indicator layouts based on a finite state machine, while layer-based co
Separates the button background, progress arc, and icon into distinct drawable layers for independent animation control.
The official rendering library for PAG (Portable Animated Graphics) files that renders After Effects animations natively across multiple platforms.
Combines image, text, and solid layers within a PAG composition to build complex visual sequences.
ShowcaseView هي مكتبة تراكب واجهة مستخدم لنظام iOS وإطار عمل لتوجيه المستخدم. توفر مكونًا لتسليط الضوء على الميزات القابلة للتخصيص، مصممًا لعزل وتأكيد أزرار أو أقسام معينة في واجهة المستخدم للهاتف المحمول بصريًا. تتيح المكتبة إنشاء جولات تفاعلية للمنتج واكتشاف الميزات داخل التطبيق من خلال لفت الانتباه إلى عناصر واجهة محددة. كما تسمح بتخصيص مظهر التمييز، بما في ذلك الألوان والأشكال، لتتناسب مع المظهر البصري للتطبيق. يدير إطار العمل تجربة توجيه المستخدم من خلال تسليط الضوء على عناصر واجهة المستخدم وإرشاد المستخدمين عبر سلسلة من مكونات الواجهة.
Implements graphical layers that create cut-out masks to isolate specific UI components from the rest of the interface.
Thumbnailator هي مكتبة Java لتصغير الصور مصممة لتوليد صور بحجم متغير مع الحفاظ على نسبة العرض إلى الارتفاع والتحجيم عالي الجودة. تعمل كمجموعة أدوات لتدوير واقتصاص وتعديل شفافية الصور داخل تطبيقات Java. تتميز المكتبة بقدرتها على العمل كمعالج صور مدرك لـ Exif، حيث تقوم بتدوير الصور المصغرة تلقائياً بناءً على البيانات الوصفية للتوجيه المضمنة. كما توفر أدوات مساعدة متخصصة للعلامات المائية الرقمية، مما يسمح بتراكب صور ثانوية وعلامات تجارية بشفافية قابلة للتعديل. تغطي القدرات الأساسية مجموعة واسعة من مهام معالجة الصور، بما في ذلك اقتصاص نقطة التركيز، وتغيير حجم الأبعاد، وإضافة حدود للصور. يتعامل المشروع أيضاً مع تصدير الصور المعالجة إلى ملفات أو تدفقات باستخدام مخططات تسمية وإعدادات ضغط قابلة للتكوين.
Implements a layering system to overlay watermarks and borders onto the primary image.
tModLoader is a modding framework and toolset designed for expanding game content and extending core game logic. It provides a polymorphic content API that allows for the creation of new items, NPCs, projectiles, and world assets through object-oriented inheritance. The project is distinguished by its advanced code modification capabilities, utilizing intermediate language bytecode patching and reflection-based private access to alter internal game behavior. It features a hot-reloading assembly runtime that enables developers to recompile and apply source code changes in real-time without res
Controls the rendering depth of custom map layers using Z-order stacking logic.
هذا المشروع عبارة عن مولد صور يحول النص الرقمي إلى صور تحاكي الكتابة البشرية. يعمل كمجموعة من الأدوات لإنشاء صور الكتابة اليدوية، ومحاكاة الورق المادي، وتصدير مستندات PDF. يتضمن النظام محركاً مخصصاً لتقديم الخطوط يسمح للمستخدمين بتحميل ملفات خطوط الكتابة اليدوية الشخصية لتكرار أنماط كتابة فردية محددة. يوفر محاكي الورق الرقمي أدوات لضبط الهوامش وصور الخلفية لمحاكاة مظهر الورق المادي. تغطي الأداة تحويل النص المكتوب إلى مستندات مكتوبة بخط اليد ومحاكاة تجميع هذه الصور في ملفات PDF متعددة الصفحات للطباعة والمشاركة.
Combines handwritten text layers with customizable paper background images for a realistic effect.