Pts ist eine TypeScript-Bibliothek für Creative Coding und ein Framework für Datenvisualisierung, das für die Erstellung generativer Kunst und interaktiver Visualisierungen entwickelt wurde. Es fungiert als Multi-Target-Grafik-Engine, die visuelle Befehle über eine einheitliche Schnittstelle an HTML5 Canvas und SVG ausgibt.
Die Hauptfunktionen von williamngan/pts sind: Creative Coding Frameworks, Generative Art Toolkits, Geometry Primitives, Multi-Format Output Renderers, Graphics Rendering Engines, Multiple Render Targets, Unified Vector APIs, Screen Space Coordinate Mappings.
Open-Source-Alternativen zu williamngan/pts sind unter anderem: visualize-ml/book2_beauty-of-data-visualization — This project is a mathematical visualization library and a collection of algorithmic art. It serves as a data… processing/p5.js — p5.js is a JavaScript creative coding library and generative art framework. It serves as a web-based graphics engine… jonobr1/two.js — Two.js is a multi-backend graphics engine and vector drawing library that provides a unified API for creating… nannou-org/nannou — Nannou is a creative coding framework for Rust designed for building interactive visual and audio sketches. It… mattdesl/canvas-sketch — canvas-sketch is a JavaScript generative art framework and web-based creative coding environment. It provides a system… anvaka/city-roads — This project is a geospatial data rendering engine and OpenStreetMap road network visualizer. It functions as a vector…
This project is a mathematical visualization library and a collection of algorithmic art. It serves as a data visualization guide and an interactive visualizer, providing a set of implementations for rendering complex geometric shapes and mathematical concepts through code. The collection focuses on generating aesthetic patterns and precise graphic elements, including fractals, Bezier curves, and Lissajous patterns. It uses recursive functions and iterative algorithms to produce complex geometric structures and algorithmic art. The library covers a range of capabilities including interactive
p5.js is a JavaScript creative coding library and generative art framework. It serves as a web-based graphics engine and a high-level HTML5 Canvas wrapper designed to produce algorithmic imagery and responsive audio-visual experiences. The project provides a simplified sketching API for rendering 2D and 3D graphics directly in a web browser. It enables the creation of interactive animations, generative art, and digital experiences that respond to user input. The library covers a range of applications including interactive data visualization, browser-based multimedia art, and educational prog
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
Nannou is a creative coding framework for Rust designed for building interactive visual and audio sketches. It provides a loop-based API with hardware-accelerated 2D and 3D rendering, serving as a toolkit for generative art production and multimedia installation design. The framework is distinguished by its comprehensive hardware communication interface, which bridges software with physical devices via MIDI, OSC, DMX, serial, and laser DAC protocols. It also includes specialized projection mapping tools for warping visual output to fit non-standard physical surfaces and a dedicated GPU shader