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