6 repository-uri
Vector rendering systems capable of generating graphics without a display or browser environment.
Distinct from Vector Graphics Renderers: Distinct from general Vector Graphics Renderers: specifically refers to the ability to output graphics in non-GUI/server environments.
Explore 6 awesome GitHub repositories matching graphics & multimedia · Headless Renderers. Refine with filters or upvote what's useful.
Paper.js is an HTML5 Canvas vector graphics library and scripting framework used for creating and manipulating 2D shapes and paths. It functions as a vector animation framework and a headless vector graphics engine, allowing for the execution of graphics operations in both browser and server-side environments. The project features a dedicated SVG import and export engine to convert between native vector items and the SVG format. It includes a specialized boolean path operation toolkit for uniting, subtracting, and intersecting vector paths to create complex geometric shapes. The library cove
Enables the production of vector graphics and SVG files in server-side environments without a browser.
Two.js is a multi-backend graphics engine and vector drawing library that provides a unified API for creating two-dimensional graphics and animations. It functions as a renderer-agnostic abstraction layer, allowing users to generate vector shapes and paths that can be rendered via SVG, Canvas2D, or WebGL. The engine includes a scene graph manager to organize objects into hierarchical groups, enabling the propagation of collective transformations and parent-child relationships. It also features a headless graphics renderer, providing a node-based implementation for generating 2D drawings in se
Implements a node-based renderer to generate 2D vector graphics in server-side environments without a browser.
Natron is an open-source node-based video compositor and motion graphics software. It functions as a visual effects tool that combines images and video using a node graph and a linear color pipeline to create complex effects and set extensions. The software includes a 2D motion tracking suite for stabilizing footage and tracking pixel movement across frames. It is a Python-scriptable environment, allowing for custom automation and user interface extensions through an embedded Python interpreter. The platform provides a comprehensive range of compositing capabilities, including chroma keying,
Ships a headless render engine capable of generating graphics without a display environment for batch processing.
glslViewer este un sandbox și renderer de shadere GLSL bazat pe consolă, conceput pentru testarea și iterarea în timp real a shaderelor de fragment și vertex. Funcționează ca un viewer cu live-reloading care actualizează automat output-ul vizual atunci când fișierele sursă sunt modificate pe disc. Sistemul operează și ca un renderer headless, capabil să genereze cadre și să exporte imagini fără un afișaj fizic. Proiectul se distinge prin suportul pentru randare multi-pass, utilizând framebuffer ping-ponging și piramide de convoluție pentru a executa efecte vizuale complexe. Dispune de un controller OSC integrat care traduce mesajele de rețea Open Sound Control în uniform-uri și define-uri de shader, permițând manipularea vizualelor de la distanță în timp real. Renderer-ul acoperă o gamă largă de capabilități, inclusiv importul de geometrie 3D și proprietăți de material, precum și streaming-ul fluxurilor audio și video direct în texturi GPU. Oferă un pipeline cuprinzător pentru injectarea datelor spațiale, cum ar fi matricele camerei și pozițiile de iluminare, și suportă gestionarea dinamică a preprocesorului pentru a altera comportamentul shaderului în timpul execuției.
Operates as a headless renderer capable of generating frames and exporting images without a physical display.
canvas-sketch este un framework JavaScript pentru artă generativă și un mediu de creative coding bazat pe web. Oferă un sistem pentru crearea de opere de artă generative în browser folosind instrumente încorporate pentru geometrie și aleatoriu. Framework-ul funcționează ca un exportator de printuri de înaltă rezoluție și generator de vectori pentru pen plotter, permițând utilizatorilor să proiecteze cu unități fizice și setări DPI pentru imprimare arhivistică și mașini de desen robotizate. Servește, de asemenea, ca instrument de integrare GPU shader pentru încărcarea și executarea fișierelor shader pentru a obține randare accelerată hardware. Proiectul include un flux de lucru de dezvoltare care dispune de hot reloading și servere locale pentru iterație în timp real. Suportă încărcarea asincronă a activelor, randarea headless pe server pentru fișiere la scară largă și capacitatea de a compila schițele în site-uri web standalone.
Implements a rendering system capable of generating high-resolution graphics in a non-GUI server environment to bypass browser memory limits.
Makie.jl is a high-performance Julia data visualization library and hardware-accelerated plotting engine used to create interactive 2D and 3D visualizations. It functions as a reactive visualization framework where plots update automatically via observables and compute graphs, and as a vector graphics generator for high-resolution academic output. The system is distinguished by its backend-agnostic rendering pipeline, which supports OpenGL, WebGL, and ray-traced scenes. It employs a grammar-of-graphics approach to map variables to aesthetic attributes and utilizes a hierarchical scene graph t
Enables the generation of visualizations on headless systems without a display through diverse backend configurations.