three
JavaScript 3D library
Found 3324 results for webgl
JavaScript 3D library
reads a BMFont binary in a Buffer into a JSON object
Framework-independent loaders for 3D graphics formats
Table format APIs for JSON, CSV, etc...
Multidimensional Arrays
Classify GPU's based on their benchmark score in order to provide an adaptive experience.
webgl-noise shaders ported to work with glslify
Framework-independent loaders and writers for images (PNG, JPG, ...)
WebGL2 constants
3D Engine Components for luma.gl
Scatterplot matrix for 2d plots
Utilities for perspective-enabled Web Mercator projections
A node.js-style module system for GLSL!
TypeScript types for math.gl
Bundle a glslify-deps dependency tree into a GLSL source string
The core API for working with loaders.gl loaders and writers
injects a #define statement into a shader source
Array-based 3D Math Classes optimized for WebGL applications
Polygon/polyline processing utilities
WebGL2 adapter for the luma.gl core API
flattens nested vertex data into a typed array
A JavaScript library for real-time terrain mesh generation
deck.gl core layers
deck.gl core library
gets canvas context by name
Full xterm terminal, in your browser
Framework-independent loader for the glTF format
Geospatial classes
Get signed distance field for a svg path
Set of practical webgl utils
The luma.gl core Device API
deck.gl layers that aggregate the input data into alternative representations
regl is a fast functional WebGL framework.
Shader module system for luma.gl
React Components for deck.gl
A drawing component for Mapbox GL JS
gets a WebGLRenderingContext
Framework-independent loader for terrain raster formats
Framework-independent loader and writer for Draco compressed meshes and point clouds
Draw polyline with regl
Convert data to float32 array or get float32 fractions
Framework-independent loaders for compressed and super compressed (basis) textures
deck.gl layers supporting geospatial use cases and GIS formats
deck.gl layers that loads 3D meshes or scene graphs
Common components for different tiles loaders.
regl is a fast functional WebGL framework.
Framework-independent loaders for the XML (eXtensible Markup Language) format
Culling Functionality for 3D Classes
JSON format rendering components for deck.gl
3D Tiles, an open standard for streaming massive heterogeneous 3D geospatial datasets.
Plug-and-play functionalities for deck.gl layers
Use deck.gl as a custom Google Maps overlay
Creates a WebGL context without a window
UI widgets for deck.gl
WebGL2 API Polyfills for WebGL1 WebGLRenderingContext
glTF support for luma.gl
A suite of 3D-enabled data visualization overlays, suitable for react-map-gl
A headless terminal component that runs in Node.js
Use deck.gl layers as custom mapbox-gl-js layers
postprocessing wrapper for React and @react-three/fiber
Zip Archive Loader
Spline is a collaborative design platform for creating production-ready interactive experiences in multiple dimensions. © 2024 Spline, Inc.
Getting started? Play directly with the Babylon.js API using our [playground](https://playground.babylonjs.com/). It also contains a lot of samples to learn how to use it.
Utility functions for working with Quadbins
Experimental classes for luma.gl
CesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin.
Easy way to render ThreeJS objects with built-in interaction defaults
CesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin.
Use deck.gl as a custom ArcGIS API for JavaScript layer
ThreeJS geometry for stroking GeoJSON objects on a sphere
Globe data visualization as a ThreeJS reusable 3D object
Force-directed graph as a ThreeJS 3d object
ThreeJS geometry for drawing polygons on a sphere
Import, inline (and minify) GLSL/WGSL shader files
An addon for [xterm.js](https://github.com/xtermjs/xterm.js) that enables a WebGL2-based renderer. This addon requires xterm.js v4+.
A React binding of mapbox-gl-js
A fast 2kB low-level WebGL API.
UI component for Globe Data Visualization using ThreeJS/WebGL
A widgets library for use with CesiumJS. CesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin.
For usage documentation please visit https://doc.babylonjs.com/features/featuresDeepDive/importers/loadingFileTypes/.
glTF 2.0 SDK for JavaScript and TypeScript, on Web and Node.js.
UI component for a 3D force-directed graph using ThreeJS and d3-force-3d layout engine
WebGL shader wrapper
Visualization Toolkit for the Web
React component for Globe Data Visualization using ThreeJS/WebGL
adaptive and scalable 2D bezier curves
Babylon.js GUI module =====================
gets miter normals for a 2D polyline
Tiled maps on a globe as a ThreeJS reusable 3D object
i3s .
A sprite based text component for ThreeJS
WebGL graphic library
A typescript declaration of babylon's gltf2 interface.
View camera control by direct matrix manipulation
adaptive and scalable 2D quadratic curves
Add-ons and examples for A-Frame VR.
GLU tesselator ported to Javascript, performs polygon boolean operations and triangulation
A JavaScript library aimed at visualizing graphs of thousands of nodes and edges.
A suite of 3D-enabled data editing overlays, suitable for deck.gl
Babylon.js Materials Library =====================
Adds extension support to @gltf-transform/core
JavaScript 3D library
all the WebGL 1.0 constants
Formats a webgl glsl compiler error.
React component for 2D, 3D, VR and AR force directed graphs
3D axes for WebGL
Saves WebGL context state
3D cone plot
Functions to test if a point is outside ranges, namely useful for 3D/2D scenes that may have reversed bounds
triangulates a 2D polyline into a stroke
3D line plot
Provides GLView that acts as OpenGL ES render target and gives GL context object implementing WebGL 2.0 specification.
GeoJSON editing modes for nebula.gl
2D webgl plots
2D WebGL point cloud plots
Flip pixel data after readPixels
WebGL buffer wrapper
Mock both 2D and WebGL contexts in Jest.
Babylon.js Serializers =====================
Draws error bars around points
Frame buffer object wrapper for WebGL
2D heatmap plots
Extracts the planes for a WebGL viewing frustum
WebGL texture wrapper
Framework-independent loader for JSON and streaming JSON formats
Library for validating glTF 2.0 assets, compiled from Dart to JS.
3D mesh drawing
Axes spikes for 2d webgl plots
Renders parametric surfaces in 3D
Static point picking/selection routine
3D stream tube plot
Draws a big triangle
React component for 3D force directed graphs
Functions for common glTF modifications, written using the core API
Vertex array object wrapper/shim for WebGL
sets up a retina-scaled canvas with render loop
2D contour plots
3D scatter plot
A suite of 3D-enabled data editing layers, suitable for deck.gl
A ThreeJS Line object with variable width
* We recommend using the [Core ES6-supported version](https://www.npmjs.com/package/@babylonjs/core);
For usage documentation please visit https://doc.babylonjs.com/how_to/debug_layer.
Gui Editor es6
Mock both 2D and WebGL contexts in Vitest.
whether the given object is a WebGL context
Pure JavaScript game engine. Fully featured and production ready.
natural looking film grain using noise functions
A 3D framework for the web, built on top of Svelte and Three.js
JavaScript Geo Visualization and Analysis Library
Proj4js wrapper for conversion between geospatial CRS (coordinate reference systems)
A fast, flexible, dynamic CSG implementation on top of three-mesh-bvh
A Angular binding of mapbox-gl-js
3D animated backgrounds for your website
A collection of utilities to enable drawing to WebGL canvases
JavaScript 3D library
Robert Penner's easing functions in GLSL, available as a module for glslify.
PlayCanvas WebGL game engine
kepler.gl is a webgl based application to visualize large scale location data in the browser
A suite of 3D-enabled data editing overlays, suitable for deck.gl
fractal brownian noise, glslify compatible
A renderer agnostic two-dimensional drawing api for the web.
Particle emitter for Pixi.js
Fast by default, flexible 2D plotting library.
WebGL Node-based Graph for React
Spline is a collaborative design platform for creating production-ready interactive experiences in multiple dimensions. © 2024 Spline, Inc.
The most comprehensive photo editor SDK for HTML5
node-based WebGL 3D engine https://polygonjs.com
Framework-independent loader for the OBJ format
Simple columnar table loader for the Apache Arrow format
Utilities, abstractions and plugins for your Threlte apps
. 自定义改造 regl 使之兼容小程序环境 - 处理兼容动态函数 - l7eval5 Function.apply - 数据纹理参数取值为空 - gl.getParamter(...) - 兼容事件注册 context_lost、restore - canvas.addEventListener - 增加对 webgl 扩展验证的支持 - gl.getExtension(...) - 增加对小程序环境 imageData、canvas 的判断 - isPixelData、isAliMiniCanvas
Miew - 3D Molecular Viewer
GPU Accelerated JavaScript
MikkTSpace vertex tangent calculation, in Web Assembly
A WebGL memory tracker
Babylon.js Loaders module =====================
A gl debugger that listens and replays gl (WebGL, WebGL2, and HeadlessGL) gpu commands
A Angular binding of maplibre-gl
Create beautiful and interactive React + ThreeJS globe visualizations with ease.
Polyfills for TextEncoder/TextDecoder
Particle emitter for Pixi.js
JavaScript Performance Monitor
Framework-independent loader for the LAS and LAZ formats
wind layer core
A webpack loader for glsl shaders - includes support for nested imports.
A WebGL interactive street imagery library
WebGL stats for pixi.js or/and three.js
ol wind
Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.
WebGL2 API Polyfills for WebGL1 WebGLRenderingContext
Explore and Troubleshoot your WebGL scenes easily. Based on SpectorJS 0.9.28
WebGL state manager that saves and restores WebGLRenderingContext state
360 integrated viewing solution from inside-out view to outside-in view. It provides user-friendly service by rotating 360 degrees through various user interaction such as motion sensor and touch.
Potree wrapper for three.js applications
A simple implementation-less interface for testing code outside of WebGL
Populate a <canvas> with SDF font texture atlas
WebGL2 Components for High Performance Rendering and Computation
C++ bindings for WebGL 2.0 used in Expo GL module
kepler.gl constants used by kepler.gl components, actions and reducers
Transpile GLSL to JS
A React binding of mablibre-gl-js
A light adaptation of Ogma for React application
Additional classes for luma.gl
Optimized 2d/3d/4d and arbitrary length vector operations, support for memory mapping/layouts
Visualization Toolkit for the Web
Framework-independent loader for the KML format
Babylon.js GUI module =====================
Babylon.js Materials Library =====================
React overlays for deck.gl
An easy-to-use, highly customizable Javascript library for visualizing both weather and custom data on a variety of web mapping platforms for WebGL.
🍰 An extensable, layer based shader material for ThreeJS.
Butterchurn is a WebGL implementation of the Milkdrop Visualizer
Vue 3.x components for CesiumJS.
JavaScript DXF file viewer
Utility for drawing YUV image data to HTML5 canvas
Framework-independent loader for the pmtiles format
kepler.gl is a webgl based application to visualize large scale location data in the browser
kepler.gl types used by kepler.gl components, actions and reducers
Framework-independent loader for the PLY format
FXAA implementation for glslify in WebGL
A streaming resource loader
Test if two images are equal, optionally show image difference
KTX2(.ktx2) encoder for browser applications
A drawing component for Mapbox GL JS
Three.js-based 3D Gaussian splat viewer
React for Babylon.js
Table format APIs for JSON, CSV, etc...
Common GLSL math constants (with 11 decimals) available both as ES modules strings and as GLSL files for use with glslify.
WebGL performance monitor that showing percentage of GPU/CPU load
kepler.gl schemas used by kepler.gl components, actions and reducers
A cross platform high-performance graphics system.
kepler.gl constants used by kepler.gl components, actions and reducers
React component for embedding Unicorn.Studio interactive scenes with TypeScript support. Compatible with React (Vite) and Next.js.
load & cache various kind of WebGLTexture with an extensible and loosely coupled system
Node Editor es6
Spline is a collaborative design platform for creating production-ready interactive experiences in multiple dimensions. © 2024 Spline, Inc.
A webpack loader for glsl shaders - includes support for nested imports. Re-Written in TypeScript
kepler.gl constants used by kepler.gl components, actions and reducers
The Babylon Viewer aims to simplify a specific but common Babylon.js use case: loading, viewing, and interacting with a 3D model.
KAPLAY is a JavaScript & TypeScript game library that helps you make games fast and fun! (formerly known as Kaboom.js)
kepler.gl constants used by kepler.gl components, actions and reducers
kepler.gl constants used by kepler.gl components, actions and reducers
an easy way to set vertex data on a BufferGeometry
A lightweight WebGL-based React component for creating a mouse trail effect.
kepler.gl constants used by kepler.gl components, actions and reducers
WebGL-based image distortion library for perspectival/projective transforms, useful in aerial imagery processing
WebGL shaders used across various Scribe surfaces on web.
Read floating point values back from WebGL
kepler.gl constants used by kepler.gl components, actions and reducers