13 个仓库
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 是一个 WebGL 全景查看器和虚拟导览框架,用于将等距柱状投影或立方体贴图图像渲染为沉浸式 360 度环境。它作为多分辨率图像渲染器和全景视频播放器,支持静态图像和球形视频播放。 该项目通过多分辨率切片生成和加载处理超大、高分辨率全景图的能力而脱颖而出。它通过使用过渡淡入淡出和交互式热点链接多个全景场景,实现了交互式虚拟导览的创建。 该系统包括自动摄像机移动、用于移动设备环顾体验的设备方向集成,以及用于监控查看器事件的钩子系统。它还提供了用于 UI 本地化、查看器状态控制以及为没有硬件加速的浏览器渲染回退内容的实用程序。
Divides massive panoramic images into tiles to enable high-resolution rendering without memory overflows.
该项目是关于 iOS 上 Core Animation 框架的高级视觉效果和硬件加速动画的技术指南和实现库。它为创建高性能动态图形、自定义图形渲染以及使用透视变换和 Z 轴操作构建 3D 引擎提供了全面的参考。 该集合通过对 GPU 渲染优化和图形性能的深度关注而脱颖而出。它涵盖了保持高帧率的高级策略,例如通过阴影路径优化减少离屏渲染、实现异步图像加载和解压,以及利用基于光栅化的内容缓存。 该项目涵盖了广泛的功能领域,包括 3D 对象构建、粒子系统生成以及集成设备传感器数据以实现基于物理的动画。它还详细介绍了复杂的动画控制,从关键帧插值和自定义计时曲线到手动动画擦除和播放速度调整。 其他内容包括空间布局管理、矢量形状绘制以及用于测量 GPU 利用率和分析渲染性能的诊断工具。
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 是一个跨平台图形库和 GPU 加速的 2D 矢量渲染器。它作为一个引擎,用于绘制高性能 2D 场景、渲染可缩放矢量图形 (SVG) 文件以及播放 Lottie 动画。 该项目利用 GPU 计算着色器进行光栅化,并将矢量几何存储在 GPU 常驻场景图中,以最大限度地减少数据传输。它采用平铺渲染架构和并行路径渲染,以跨不同的图形 API 处理复杂的图像。 该库提供硬件加速的合成功能,并支持将渲染后的 2D 视觉数据直接输出到不同硬件平台上的原生操作系统窗口。
Divides the screen into small grids to optimize memory access and reduce redundant pixel calculations.
BigImageViewer 是一个 Android 图片缩放库及 UI 组件,专为显示高分辨率图片而设计,支持平移和缩放,同时保持较低的内存占用。它作为一个统一的加载包装器,与 Glide、Picasso 和 Fresco 等第三方库集成,用于从网络或本地源获取并缓存图片。 该库包含一个动画图片渲染器,通过基于头部的检测支持 GIF 和 WebP 格式。它利用共享元素过渡实现缩略图与全屏视图之间的平滑切换,从而简化图片库的导航。 其他功能涵盖网络图片管理,包括下载进度监控、回退图片处理以及低分辨率缩略图预览的使用。该系统还支持图片预加载以减少加载延迟,并利用分块图片子采样技术高效渲染大文件。
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.