13 Repos
Rendering engines that divide massive images into tiles to maintain high resolution without memory overflows.
Distinct from Image Renderers: Existing candidates are either too narrow (table renderers) or irrelevant (serverless/emoji renderers).
Explore 13 awesome GitHub repositories matching graphics & multimedia · Tiled Image Renderers. Refine with filters or upvote what's useful.
XPopup is an Android popup UI framework and overlay component library used to build customizable dialogs, bottom sheets, and overlay views. It serves as a dialog engine for creating high-performance popup views and provides a toolkit for executing entrance and exit transitions. The library is distinguished by its ability to render ultra-long, high-resolution images using memory-efficient loading and drag-to-dismiss interactions. It supports displaying overlay views while an application is in the background through system overlay permissions. The framework covers anchor-based positioning for
Renders ultra-long, high-resolution images using memory-efficient loading to prevent application crashes.
This is a custom Android view designed for rendering high-resolution images using subsampling and tiling to prevent memory overflows. It serves as an interactive image component that supports pinch-to-zoom, panning, and double-tap animations. The project is distinguished by its rendering engine, which loads low-resolution previews and high-resolution tiles to enable the efficient navigation of massive image files. It includes a coordinate mapper that converts screen touch points into raw image pixel coordinates and vice versa during scaling and panning. The view provides a broad set of capab
Uses subsampling and tiling to display high-resolution images while preventing memory overflows.
Pannellum ist ein WebGL-Panorama-Viewer und ein Framework für virtuelle Touren, das dazu dient, equirectangulare oder Cubemap-Bilder als immersive 360-Grad-Umgebungen zu rendern. Es fungiert als Renderer für Bilder mit mehreren Auflösungen und als Player für Panoramavideos, der sowohl statische Bilder als auch sphärische Videowiedergabe unterstützt. Das Projekt zeichnet sich durch seine Fähigkeit aus, extrem große, hochauflösende Panoramen durch Generierung und Laden von Kacheln in mehreren Auflösungen zu verarbeiten. Es ermöglicht die Erstellung interaktiver virtueller Touren durch die Verknüpfung mehrerer Panoramaszenen mittels Übergangs-Fades und interaktiver Hotspots. Das System umfasst Funktionen für automatisierte Kamerabewegungen, Integration der Geräteorientierung für mobile Look-around-Erlebnisse und ein Hook-System zur Überwachung von Viewer-Ereignissen. Zudem bietet es Hilfsmittel für UI-Lokalisierung, Steuerung des Viewer-Zustands und das Rendern von Fallback-Inhalten für Browser ohne Hardwarebeschleunigung.
Divides massive panoramic images into tiles to enable high-resolution rendering without memory overflows.
Dieses Projekt ist ein technischer Leitfaden und eine Implementierungsbibliothek für fortgeschrittene visuelle Effekte und Hardware-beschleunigte Animationen unter Verwendung des Core-Animation-Frameworks auf iOS. Es bietet eine umfassende Referenz für die Erstellung von High-Performance-Motion-Graphics, benutzerdefiniertem Grafik-Rendering und der Konstruktion von 3D-Engines mittels Perspektiv-Transformationen und Z-Achsen-Manipulation. Die Sammlung zeichnet sich durch einen starken Fokus auf GPU-Rendering-Optimierung und Grafikleistung aus. Sie deckt fortgeschrittene Strategien zur Aufrechterhaltung hoher Frameraten ab, wie etwa die Reduzierung von Offscreen-Rendering durch Shadow-Path-Optimierung, die Implementierung von asynchronem Bildladen und Dekomprimierung sowie die Nutzung von Rasterization-basiertem Content-Caching. Das Projekt deckt eine breite Palette an Funktionsbereichen ab, einschließlich 3D-Objektkonstruktion, Partikelsystem-Generierung und der Integration von Gerätesensordaten für physikbasierte Animationen. Es beschreibt zudem komplexe Animationssteuerung, von Keyframe-Interpolation und benutzerdefinierten Timing-Kurven bis hin zu manuellem Animations-Scrubbing und Anpassung der Wiedergabegeschwindigkeit. Zusätzliche Abdeckung umfasst räumliches Layout-Management, Vektorform-Zeichnung und Diagnostik zur Messung der GPU-Auslastung und Analyse der Rendering-Performance.
Core Animation breaks massive images into smaller tiles and loads them on demand to prevent memory exhaustion.
gsplat is a high-performance differentiable rasterization engine for 3D Gaussian splatting, designed for real-time novel view synthesis from 2D images. It provides a complete pipeline for reconstructing 3D scenes by optimizing differentiable Gaussian representations, training models from COLMAP-processed captures or proprietary device files, and generating new viewpoints through a CUDA-accelerated rendering backend. The framework distinguishes itself through memory-optimized CUDA kernels that reduce training memory usage by up to 4x compared to standard implementations while matching publishe
Implements tile-based sorting of 3D Gaussians for efficient real-time rasterization in depth order.
Vello ist eine plattformübergreifende Grafikbibliothek und GPU-beschleunigter 2D-Vektor-Renderer. Er fungiert als Engine zum Zeichnen von High-Performance-2D-Szenen, zum Rendern skalierbarer Vektorgrafikdateien und zum Abspielen von Lottie-Animationen. Das Projekt nutzt GPU-Compute-Shader für die Rasterung und speichert Vektorgeometrie in einem GPU-residenten Szenengraphen, um Datentransfers zu minimieren. Es verwendet eine gekachelte Rendering-Architektur und parallelisiertes Pfad-Rendering, um komplexe Bilder über diverse Grafik-APIs hinweg zu verarbeiten. Die Bibliothek bietet hardwarebeschleunigtes Compositing und ermöglicht die Ausgabe gerenderter 2D-Bilddaten direkt in native Betriebssystemfenster über verschiedene Hardwareplattformen hinweg.
Divides the screen into small grids to optimize memory access and reduce redundant pixel calculations.
BigImageViewer ist eine Android-Bibliothek für Bild-Zooming und eine UI-Komponente, die darauf ausgelegt ist, hochauflösende Bilder mit Pan- und Zoom-Funktionen bei geringem Speicherverbrauch anzuzeigen. Sie fungiert als einheitlicher Lade-Wrapper, der in Drittanbieter wie Glide, Picasso und Fresco integriert wird, um Bilder aus Netzwerk- oder lokalen Quellen abzurufen und zu cachen. Die Bibliothek enthält einen Renderer für animierte Bilder, der GIF- und WebP-Formate durch Header-basierte Erkennung unterstützt. Sie erleichtert die Navigation in Bildergalerien durch Shared-Element-Transitions, um flüssige visuelle Bewegungen zwischen Thumbnails und Vollbildansichten zu erzeugen. Zusätzliche Funktionen decken das Management von Netzwerkbildern ab, einschließlich Überwachung des Download-Fortschritts, Fallback-Bildbehandlung und die Verwendung von Thumbnail-Vorschauen mit niedriger Auflösung. Das System unterstützt zudem das Prefetching von Bildern, um Ladeverzögerungen zu reduzieren, und nutzt Tiled-Image-Subsampling für das effiziente Rendern großer Dateien.
Employs tiled image rendering and subsampling to display high-resolution images without memory overflows.
4DGaussians is a research library and neural rendering engine designed for reconstructing and rendering dynamic three-dimensional scenes. It represents moving environments as a collection of Gaussian primitives that evolve in position and appearance over a temporal dimension. The framework utilizes neural deformation fields to predict spatial offsets and rotations for static point representations, simulating complex motion over time. It further employs temporal basis decomposition to encode motion trajectories into learned functions, compressing dynamic scene data while maintaining smooth tra
Accelerates visualization by projecting primitives into screen-space tiles for efficient hardware-accelerated alpha blending.
Gosub-engine is an HTML5 browser engine and web rendering pipeline that parses HTML5 and CSS3 to compute layout and render web content to pixels. It functions as a JavaScript runtime environment with a virtual machine and event loop for handling dynamic logic and asynchronous tasks. The system also includes a web storage manager for persisting cookies, local storage, and session storage. The project features a headless browser renderer capable of generating page images or extracting plain text without a visible window. It supports cross-platform graphics rendering through pluggable CPU and GP
Employs a tiled rasterization architecture that divides the page into segments to optimize painting and scrolling.
OpenSeadragon is a JavaScript library and tiled image rendering engine designed for high-resolution image viewing. It functions as a deep zoom image viewer that renders massive images using a tiled pyramid approach, enabling smooth panning and zooming without requiring the full image file to be loaded. The project distinguishes itself through broad support for standardized image retrieval protocols, including the International Image Interoperability Framework (IIIF), IIPImage, Iris, and OpenStreetMap. It provides a hardware-accelerated rendering layer via WebGL to apply real-time filters and
Renders massive images using a tiled pyramid approach to load only the resolution needed for the current zoom level.
This project is a Chromium-based mobile browser and rendering engine designed for mobile platforms. It functions as a web extension host, allowing the execution of browser extensions within a mobile environment to provide custom functionality. The project distinguishes itself through custom user interface modifications, such as the implementation of a specialized night mode and the relocation of the address bar for improved ergonomics. It also includes a remote debugging interface and protocol that allow an external developer console to connect to a live browser instance for inspecting and tr
Optimizes rendering performance by dividing layer content into independent tiles that are prioritized and scheduled for rasterization.
Lingbot-world is an interactive world simulator and framework for generating high-fidelity video environments from text and image prompts. It functions as a video generation system designed to create controllable simulations for applications such as robotics learning and gaming. The project includes a video motion controller that directs camera and object movement using transformation matrices and action strings. It utilizes a quantized inference engine to reduce memory usage and accelerate the generation of video sequences. The system covers a range of optimization techniques, including fou
Employs tiled rendering to divide large video frames into smaller tiles, preventing memory overflows during high-resolution synthesis.
OpenStreetMap Tile Server is a containerized software package that hosts self-hosted map tile services from raw geographical data files. It combines a relational database configured with spatial extensions to store and query map coordinates and geometries with rendering engines that generate raster map images dynamically for interactive mapping clients. The service provides regional map data import to parse and load spatial files into the database alongside automated incremental updates that download recent upstream changes and expire affected tiles. Generated map images are preserved in ded
Generates raster map images dynamically from raw geospatial data files to serve interactive mapping clients efficiently.