13 repository-uri
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 is a WebGL panorama viewer and virtual tour framework used to render equirectangular or cubemap images as immersive 360-degree environments. It functions as a multiresolution image renderer and a panoramic video player, supporting both static images and spherical video playback. The project distinguishes itself by its ability to handle extremely large, high-resolution panoramas through multiresolution tile generation and loading. It enables the creation of interactive virtual tours by linking multiple panoramic scenes together using transition fades and interactive hotspots. The sy
Divides massive panoramic images into tiles to enable high-resolution rendering without memory overflows.
Acest proiect este un ghid tehnic și o bibliotecă de implementare pentru efecte vizuale avansate și animații accelerate hardware folosind framework-ul Core Animation pe iOS. Oferă o referință cuprinzătoare pentru crearea de grafică în mișcare de înaltă performanță, randare grafică personalizată și construirea de motoare 3D folosind transformări de perspectivă și manipularea axei Z. Colecția se distinge printr-un accent puternic pe optimizarea randării GPU și performanța grafică. Acoperă strategii avansate pentru a menține frame rate-uri ridicate, cum ar fi reducerea randării offscreen prin optimizarea shadow path-ului, implementarea încărcării și decompresiei asincrone a imaginilor și utilizarea caching-ului de conținut bazat pe rasterizare. Proiectul acoperă o gamă largă de arii de capabilități, inclusiv construcția de obiecte 3D, generarea de sisteme de particule și integrarea datelor senzorilor dispozitivului pentru animații bazate pe fizică. De asemenea, detaliază controlul complex al animațiilor, variind de la interpolarea keyframe-urilor și curbe de timing personalizate până la scrubbing-ul manual al animației și ajustarea vitezei de redare. Acoperirea suplimentară include gestionarea layout-ului spațial, desenarea formelor vectoriale și diagnostice pentru măsurarea utilizării GPU și analizarea performanței de randare.
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 este o bibliotecă grafică cross-platform și un renderer vectorial 2D accelerat GPU. Funcționează ca un motor pentru desenarea scenelor 2D de înaltă performanță, redarea fișierelor grafice vectoriale scalabile și redarea animațiilor Lottie. Proiectul utilizează shadere de calcul GPU pentru rasterizare și stochează geometria vectorială într-un graf de scenă rezident în GPU pentru a minimiza transferul de date. Utilizează o arhitectură de redare pe plăci (tiled) și redare paralelă a căilor pentru a procesa imagini complexe prin diverse API-uri grafice. Biblioteca oferă compoziție accelerată hardware și permite output-ul datelor vizuale 2D redate direct în ferestrele native ale sistemului de operare pe diferite platforme hardware.
Divides the screen into small grids to optimize memory access and reduce redundant pixel calculations.
BigImageViewer este o bibliotecă de zoom pentru imagini Android și o componentă UI concepută pentru afișarea imaginilor de înaltă rezoluție cu capacități de pan și zoom, menținând în același timp un consum redus de memorie. Acesta funcționează ca un wrapper de încărcare unificat care se integrează cu furnizori terți precum Glide, Picasso și Fresco pentru a prelua și stoca în cache imagini din rețea sau surse locale. Biblioteca include un renderer de imagini animate care suportă formatele GIF și WebP prin detectare bazată pe header. Facilitează navigarea în galeria de imagini folosind tranziții de elemente partajate pentru a crea o mișcare vizuală fluidă între thumbnail-uri și vizualizările pe tot ecranul. Capacitățile suplimentare acoperă gestionarea imaginilor din rețea, inclusiv monitorizarea progresului descărcării, gestionarea imaginilor de fallback și utilizarea previzualizărilor thumbnail de joasă rezoluție. Sistemul suportă, de asemenea, prefetching-ul imaginilor pentru a reduce întârzierile de încărcare și utilizează subsampling-ul imaginilor tiled pentru randarea eficientă a fișierelor mari.
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.