99 रिपॉजिटरी
Displays map layers and objects on screen using specialized renderers that support orthogonal or isometric perspectives.
Distinct from Graphics Engines and Rendering: Distinct from Graphics Engines and Rendering: focuses specifically on tile-based map rendering.
Explore 99 awesome GitHub repositories matching graphics & multimedia · Tile Map Renderers. Refine with filters or upvote what's useful.
Leaflet is a lightweight JavaScript mapping library used to build mobile-friendly interactive maps on web pages. It functions as an open-source geospatial toolkit and web map renderer, providing the necessary tools to display geographical tiles and vector data. The framework is designed as a mobile-first map interface, ensuring that mapping experiences remain responsive and efficient across both desktop browsers and mobile devices. It enables the creation of custom map implementations and the visualization of geospatial data through the addition of markers, popups, and layers. The library co
Provides a comprehensive framework for building responsive and interactive web maps that work across all devices.
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.
SmartRefreshLayout is a pull-to-refresh framework and gesture interaction library for Android. It provides a scroll view wrapper that integrates interactive refresh headers and loading footers into mobile user interfaces, coordinating synchronized scrolling and touch events. The project features a pluggable architecture for custom refresh indicators and secondary refresh mechanisms. It utilizes damping-based gesture translation and overscroll rebound mechanisms to manage the tactile feel of drag resistance and physics-based animations. The library covers a broad range of interaction logic, i
Determines whether the load-more trigger is active based on whether the current content fills a full page.
LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of 2D and 3D games across desktop, mobile, and web environments from a single codebase. It functions as a comprehensive library that abstracts hardware-accelerated graphics, audio, input, and file system access, providing a unified interface for developers to manage game logic and application lifecycles. The framework distinguishes itself through a high-performance architecture that prioritizes efficiency and native interoperability. It utilizes a batch-oriented graphics pipelin
Displays map layers and objects on screen using specialized renderers that support orthogonal or isometric perspectives.
Tinyrenderer is a C++ library designed as an educational tool for building a 3D graphics pipeline from scratch. It provides a software-defined rendering environment that executes all geometric transformations and rasterization tasks on the central processor, intentionally avoiding reliance on external hardware acceleration or graphics libraries. The project serves as a pedagogical resource for understanding the fundamental mathematical principles of computer graphics. It enables users to implement custom shader pipelines and core rendering techniques, such as barycentric coordinate calculatio
Calculates shadows by comparing fragment depth against a light-source depth map.
This project is an educational platform and technical reference for learning real-time graphics programming through the development of custom shaders. It provides a comprehensive guide to the programmable graphics pipeline, offering a collection of tutorials and interactive examples that demonstrate how to manipulate coordinate spaces, manage buffer data, and implement complex rendering techniques in 3D environments. The repository distinguishes itself as a versatile toolkit for both photorealistic and non-photorealistic rendering. It includes modular implementations for stylized aesthetics s
Determines surface occlusion by comparing fragment depth against light-space depth maps.
AISystem is a comprehensive AI full-stack infrastructure project covering the entire pipeline from AI chip architecture to high-level training frameworks. It encompasses the development of AI compiler frameworks, inference engines, and distributed training orchestrators designed to coordinate workloads across a heterogeneous compute stack of CPUs, GPUs, and NPUs. The project focuses on the deep integration of software and hardware, employing software-hardware co-design to align tensor layouts with physical memory structures. It provides specialized capabilities for accelerating Transformer mo
Hides memory latency by maintaining a high volume of available threads to keep processors busy during data transfers.
react-native-maps is a cross-platform mobile map component for iOS and Android that renders interactive geographic data and markers. It provides a native map view and viewport controller to manage camera movement, zoom levels, and coordinate-based animations on mobile devices. The project includes a GeoJSON map renderer for visualizing complex geographic features and an interactive map overlay library for drawing polylines, polygons, and heatmaps. It supports integration with both Google Maps and Apple Maps, allowing developers to switch between providers or apply cloud-based styling and cust
Renders a fully interactive map interface for mobile applications with support for multiple providers and themes.
react-native-maps is a cross-platform map component and visualization library for embedding interactive maps within mobile applications on iOS and Android. It provides a declarative interface for managing geospatial user interfaces, allowing for the rendering of geographical data and location-based features. The library enables the visualization of spatial data through the placement of markers, the creation of custom callouts, and the drawing of polylines and polygons as map overlays. It supports interactive map navigation, including the ability to animate map regions and customize the visual
Creates fluid user experiences by animating map movements and handling interactions with markers and callouts.
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.
Cesium is a JavaScript library designed for rendering high-precision 3D globes and 2D maps within web browsers. It functions as a visualization engine that leverages hardware-accelerated graphics to display complex geographic data, terrain, and imagery. The library distinguishes itself through a modular architecture that supports the streaming of massive geographic datasets. By employing tiled data delivery and hierarchical level-of-detail optimization, it maintains performance while navigating large-scale environments. It also includes a time-dynamic state management system, which synchroniz
Streams massive 3D geospatial datasets in prioritized chunks to maintain performance in large-scale environments.
Cesium is a JavaScript geospatial visualization library and 3D globe engine designed to render world-scale environments and precision spatial data. It functions as a web-based mapping tool that displays hardware-accelerated 3D globes and 2D maps directly in a browser without requiring external plugins. The project operates as a 3D tiles renderer, utilizing the 3D Tiles open standard to stream and display large-scale geospatial datasets. It enables the visualization and analysis of high-accuracy spatial information across global environments. The library covers a broad range of capabilities,
Implements a hierarchical streaming architecture for massive geospatial datasets using the 3D Tiles open standard.
DearPyGui is a GPU-accelerated, immediate-mode graphical user interface framework for Python. It provides a high-performance toolkit for building interactive desktop applications by leveraging native hardware-accelerated rendering backends across multiple operating systems. By utilizing an immediate-mode execution model, the library offers direct control over the rendering loop and element state, enabling the creation of responsive, dynamic interfaces. The framework distinguishes itself through its ability to handle complex, high-frequency visual updates, making it suitable for real-time data
Renders map data with support for panning, zooming, and local caching of map tiles.
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.
This project is a declarative visualization library and geospatial framework designed for rendering large-scale data sets within web browsers. It functions as a high-performance graphics engine that leverages hardware acceleration to display complex 2D and 3D visual layers, enabling the visualization of millions of data points through a structured, component-based syntax. The framework distinguishes itself through its ability to synchronize custom data visualizations with third-party mapping platforms. By managing camera states and coordinate systems, it allows developers to overlay high-perf
Fetches and renders data incrementally based on current camera bounds to maintain performance with massive datasets.
Organic Maps is a mobile application designed for offline mapping, navigation, and outdoor activity planning. It functions as a privacy-focused client for OpenStreetMap data, enabling users to explore locations, search for points of interest, and receive turn-by-turn directions entirely without an internet connection. The project distinguishes itself through a strict zero-telemetry privacy model that excludes trackers, data collection, and mandatory account requirements. By utilizing a native core engine and local-first data storage, it ensures that all user activity, location history, and pe
Renders map data by processing compressed vector tiles directly on device graphics hardware.
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.
Mapbox GL JS एक WebGL मैप रेंडरिंग इंजन और इंटरैक्टिव वेब मैप फ्रेमवर्क है जिसका उपयोग ब्राउज़र में वेक्टर टाइल्स, रैस्टर इमेजरी और 3D टेरेन को रेंडर करने के लिए किया जाता है। यह एक वेक्टर टाइल मैप लाइब्रेरी और जियोस्पेशियल डेटा विज़ुअलाइज़ेशन टूल के रूप में कार्य करता है, जो जियोस्पेशियल डेटा को इंटरैक्टिव मैप्स में बदलने के लिए GPU-त्वरित शेडर्स का उपयोग करता है। यह प्रोजेक्ट सीधे रेंडरिंग पाइपलाइन में कस्टम WebGL लेयर्स के एकीकरण और फीचर गुणों को विज़ुअल विशेषताओं से मैप करने के लिए डेटा-संचालित एक्सप्रेशंस के उपयोग के माध्यम से खुद को अलग करता है। यह PMTiles के माध्यम से विशेष डेटा लोडिंग का समर्थन करता है और लोकल पैक्स और डेटाबेस के माध्यम से ऑफ़लाइन मैप प्रबंधन प्रदान करता है। इंजन क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है, जिसमें प्रकाश और छाया के साथ 3D टेरेन और बिल्डिंग रेंडरिंग, रीयल-टाइम उपयोगकर्ता स्थान ट्रैकिंग, और प्रोग्रामेटिक कैमरा एनिमेशन शामिल हैं। यह फीचर पुनर्प्राप्ति, गतिशील फ़िल्टरिंग, और HTML मार्कर्स और सूचना पॉपअप के लिए एक UI सिस्टम के लिए स्थानिक क्वेरी प्रदान करता है। लाइब्रेरी में ऐसे बंडलों को उत्पन्न करने के लिए बिल्ड कॉन्फ़िगरेशन शामिल हैं जो वेब वर्कर्स के लिए कंटेंट सिक्योरिटी पॉलिसी प्रतिबंधों को पूरा करते हैं।
Serves as an interactive map viewer using WebGL to render vector tiles and geospatial data.