@luma.gl/shadertools
Shader module system for luma.gl
Found 2760 results for 3d sprite
Shader module system for luma.gl
Three-dimensional recursive spatial subdivision.
Culling Functionality for 3D Classes
Framework-independent loader and writer for Draco compressed meshes and point clouds
Framework-independent loaders for compressed and super compressed (basis) textures
Framework-independent loader for terrain raster formats
Force-directed graph layout in 1D, 2D or 3D using velocity Verlet integration.
glTF support for luma.gl
postprocessing wrapper for React and @react-three/fiber
Easily display interactive 3D models on the web and in AR!
A powerful library for interacting with the Herc.ai API
Easy way to render ThreeJS objects with built-in interaction defaults
Experimental classes for luma.gl
gl-matrix's vec3, split into smaller pieces
ThreeJS geometry for drawing polygons on a sphere
Globe data visualization as a ThreeJS reusable 3D object
Force-directed graph as a ThreeJS 3d object
ThreeJS geometry for stroking GeoJSON objects on a sphere
WebGL shader wrapper
UI component for a 3D force-directed graph using ThreeJS and d3-force-3d layout engine
glTF 2.0 SDK for JavaScript and TypeScript, on Web and Node.js.
Tiled maps on a globe as a ThreeJS reusable 3D object
A 3D Force-Directed Graph component for A-Frame.
Visualization Toolkit for the Web
Any dimensional box intersection
A lightweight 3D physics engine written in JavaScript.
React component for 2D, 3D, VR and AR force directed graphs
JavaScript 3D library
Adds extension support to @gltf-transform/core
A web framework for building virtual reality experiences.
UI component for a 3D force-directed graph in AR
Extracts the planes for a WebGL viewing frustum
Splits a convex polygon by a plane
UI component for a 3D force-directed graph in VR
React component for 3D force directed graphs
Library for validating glTF 2.0 assets, compiled from Dart to JS.
3D camera view controller
Computes the closest point to a polytope in arbitrary dimensions
3D line plot
Functions for common glTF modifications, written using the core API
Estimates normals for meshes
3D scatter plot
A ThreeJS Line object with variable width
Pure JavaScript game engine. Fully featured and production ready.
A 3D framework for the web, built on top of Svelte and Three.js
Declarative ThreeJS using Vue Components
3D animated backgrounds for your website
Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations
Three Viewport Gizmo is a highly customizable standalone interactive three.js view helper controls, allowing effortless integration with popular camera libraries.
PlayCanvas WebGL game engine
Framework-independent loader for the OBJ format
Shopware Spatial Framework
JavaScript 3D library
Utilities, abstractions and plugins for your Threlte apps
Constructive solid geometry for React
The RAW rotation library using quaternions
Collection of useful helpers and fully functional, ready-made abstractions for Tres
A WebGL interactive street imagery library
Screen Space Reflections implementation in three.js
Potree wrapper for three.js applications
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 Components for High Performance Rendering and Computation
`<Flex />` component for the 3D World.
Framework-independent loader for the LAS and LAZ formats
Online 3D Viewer
Additional classes for luma.gl
LAZ implementation compiled to WASM via Emscripten for LAZ support in a browser
react component for visualizing 3d models in the browser using three.js
Optimized 2d/3d/4d and arbitrary length vector operations, support for memory mapping/layouts
basic_timeline improved, VT func setup vide html element id with name arg.- DISABLE RAYCAST DEBUG TEST [2.3.3] Fix for GUI win desktop [2.3.0] DestrucMesh solution & loading convex objs for physics BASIC, SpriteAnimation CPU/texture solution added, Improv
Javascript interface for the occt library.
A real-time physically based 3D rendering engine for React Native
A module for using THREE.TrackballControls with nodejs
Visualization Toolkit for the Web
Framework-independent loader for the KML format
Touch-friendly 3D parallax hover effects
React component for embedding Unicorn.Studio interactive scenes with TypeScript support. Compatible with React (Vite) and Next.js.
fast matrix math library for WebGPU
Worker offscreen canvas for react three fiber
🍰 An extensable, layer based shader material for ThreeJS.
Javascript panorama viewer
Post-processing library for TresJS
Framework-independent loader for the PLY format
An advanced 3D Gaussian Splatting renderer for THREE.js
A cross platform high-performance graphics system.
A lightweight 3D physics engine written in JavaScript.
[![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![dependency status][deps-svg]][deps-url] [![dev dependency status][dev-deps-svg]][dev-deps-url] [![License][license-image]][license-url] [![Downloads][downloads-im
unproject 2D point to 3D coordinate
Banuba WebAR SDK
Shared code between various Speckle JS packages
Table format APIs for JSON, CSV, etc...
React for Babylon.js
A variety of default assets for HYTOPIA games.
A 3d viewer for Speckle, based on threejs.
A JS/WebGL framework for 3D geospatial data visualization
JavaScript Gaussian Splatting library
A sparse octree data structure.
3D page flip effect for Vue.js
Core library for Quarks VFX / Particle System Library
Fast & Customizable glTF 3D model viewer, packed with full of features!
IFC viewer
A basic USDZ file (Pixar Universal Scene Description) loader for ThreeJS
A General-Purpose Particle System for three.js
3d webgl engine
Tailwind plugin to enable css 3d transforms for tailwind.
webgpu utilities
Calculate the Euclidean distance been two points in 2D/3D/nD space.
Components and hooks to use the Rapier physics engine in Threlte
GeoGirafe is a flexible application to build online geoportals.
A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.
A React renderer for PlayCanvas – build interactive 3D applications using React's declarative paradigm.
React Responsive 3D Carousel
A quickhull implementation for 3d points
Framework-independent loaders and writers for video (MP4, WEBM, ...)
WebGPU adapter for the luma.gl core API
3-dimensional point line distance
Web client for JanusVR worlds
<h3 align="center"> @merger203/expert-invention </h3>
Tools to more easily create VR and AR experiences with Threlte
Quad Tree data structure for Barnes-Hut simulation in 3d space
`luma-web` is a [npm package](https://www.npmjs.com/package/@lumaai/luma-web) for rendering photoreal interactive scenes captured by the [Luma app](https://lumalabs.ai/). It includes `LumaSplatsWebGL`, which is a WebGL-only gaussian splatting implementati
Potree loader for ThreeJS, converted and adapted to Typescript.
creates a 3D torus mesh
Beautiful 3D gradients for your website
JavaScript 3D library
Synchronized version Ammo physical library
Framework-independent loaders for tiff and geotiff
A collection of Three.js addons
The famous ThreeJs library with integrated examples as es6 modules
Avaturn web SDK.
Trimble Connect Workspace API
WebGL based 3D particle engine
JavaScript 3D physics engine.
Matrix & quaternion operations for 2D/3D geometry processing
Framework-independent loader for the PCD format
360-degree product viewer
Viam-related utilities for THREE.js
Use three.js GLTFLoader in a Node.js environment
3D BIM Geometry API
Functional, polymorphic API for 2D geometry types & SVG generation
This is the npm package for the ShapeDiver Viewer. For more information on ShapeDiver, please visit our [homepage](https://shapediver.com/).
vueJS + threeJS 3d viewer component.
Open3d is a 3d geometry library for javascript.
Web Component for multi-dimensional viewer
A 3D camera with hooks for input handling
Javascript interface for the assimp library.
A utility for quickly prototyping 2D and WebGL sketches
Z-order curve / Morton encoding, decoding & range extraction for arbitrary dimensions
This is the npm package for the ShapeDiver Viewer Session API. For more information on ShapeDiver, please visit our [homepage](https://shapediver.com/).
JavaScript 3D library
Decompress Blosc compressed Zarr data in the browser
Rhodonite is a WebGL library written in TypeScript.
2D / 3D closest point / proximity helpers
This is the npm package for the ShapeDiver Viewer Viewport API. For more information on ShapeDiver, please visit our [homepage](https://shapediver.com/).
3D matrix and vector operations
2D/3D shape intersection checks
Components to easily use the flexbox spec with Threlte
Multi-dimensional image IO
N-dimensional distance metrics & K-nearest neighborhoods for point queries
Multi-dimensional web-based image, mesh, and point set viewer
Lightweight Three.js UI toolkit mainly for mobile ads
svg-to-mesh is a JavaScript utility function that converts an SVG file into a 3D mesh. This function is ideal for turning 2D vector-based graphics into 3D models that can be used in WebGL or other 3D environments.
Threlte Components for Theatre, an animation library with a professional motion design toolset
A Model Context Protocol (MCP) server for interacting with Sketchfab to find & download 3D models
WebGi - Realistic Rendering Plugins for ThreePipe.
A 3D viewer based on React and Three.js
Customizable nD polyline interpolation, re-sampling, splitting & nearest point computation
Text plugin for Zdog
Web-based image, mesh, and point set viewer
2D/3D convex polygon tessellators
Framework-independent loaders for 3D graphics formats
Rotate, pan, and zoom a camera using an arcball.
Utils for io and itk-wasm packages
High level abstract 3D primitives for React
JavaScript libraries to visualize 3D models in a browser
React Three Fiber component for Globe Data Visualization
creates a picking ray for a 2D/3D camera
Freely customizable, iterative nD subdivision curves for open / closed geometries
A framework for integrating and manipulating X3D scenes as HTML5/DOM elements
Real-time physically based rendering engine
A lightweight CesiumJS SDK wrapper for GIS and 3D visualization
n-D spatial indexing data structures with a shared ES6 Map/Set-like API
Cross platform DXF loader for three.js. Out of the box usable with react-three-fiber.
Debug utilities for luma.gl
nD cubic & quadratic curve analysis, conversion, interpolation, splitting
Super-fast 3D framework for Web Applications & Games. Based on Three.js
Extensible keyframe interpolation/tweening of arbitrary, nested types
generic controls for orbiting a target in 3D
An isolated scene graph facade for web-based 3D libraries
Utility modules for the Central Plant Application
The Stanford bunny
Potree wrapper for threejs applications
Configurable 3D movement controls.
A C++ native canvas 2D/WebGL component based on gpu opengl glsl shader GCanvas
Mathematical data structures.
Easily add and combine post-processing effects with <model-viewer>!
leaflet wind
Post-processing effects for luma.gl
intersect a ray and triangle in 3 dimensions
Orbit & first person camera controller for THREE.JS
A lightweight, class-based alternative to gl-matrix providing vector, matrix, and quaternion math utilities for 2D/3D graphics, game development, and WebGL/WebGPU applications.
3MF Exporter for Three.js
Simple gradient noise library for use with Three.js. Now with fBm!
Cascaded shadow mapping (CSM) implementation for three.js
An inspector and debugger for Three.js
MeshSDK - Mesh processing library writing in CPP with extra **PYTHON/C/C#/JS/TS** bindings.
Box geometry for three.js with filleted edges
STL to Array of verts and vice versa
JSDoc 3.x and 4.x compatible template for PlayCanvas
A simple API for <hexa-viewer>
Parser for Cognite 3D viewer
Three.js 封装
MCP server for Rubik's Cube solving with real-time 3D visualization and MCP UI integration
SkinView3d animation provider for blockbench bedrock minecraft animations
A Three.js-based parametric 3D modeling framework with expression evaluation and template processing
Create 3d card effect for your website with only attributes
iTwin Model 3D 可视化插件,提供完整的 BIM 模型展示和交互功能 (加密版本) (加密版本) (加密版本) (加密版本) (加密版本)
Browser polyfill with native canvas 2d 3d for making React Native compatible with web libs like zdog (and pixi.js, three.js, phaser.js to be validated)
WorldWindJS is an interactive 3D globe library featuring imagery, maps, terrain and 2D projections from the Web WorldWind virtual globe SDK from NASA and ESA plus several community contributions.
Web application for Visualizing Scientific and Medical datasets
ZincJS (Web-based-Zinc-Visualisation)
Physics Plugin for three.js
webworker for wind-gl-core
a high-level 3D perspective camera
project 3D point into 2D window space
Vue3 + Element UI 贴花编辑器组件,基于 Three.js
A sample gl render engine toolkit.
Classify GPU's based on their benchmark score in order to provide an adaptive experience.
A minimal WebGL 2 rendering library
WebGL & GLSL abstraction layer
Effects to enhance your three.js scene's realism
CommonJS port of George Hart's polyhedral notation library
Three.js glTF loader/exporter unofficial plugins
Node API library for Barion Smart Gateway electronic payment system.
A TypeScript library for robot simulation and control with Three.js
Force-directed graph as a React Three Fiber component
whether a picking ray intersects with a plane
An alternative wrapper for orbit-camera that works independently of game-shell.
A React component to help handle complex nested 2d and 3d css transformations
Angular & Javascript 3D library
Engine-agnostic glTF 2.0 loader in TypeScript
Lucid Modules Carousel 3D is a dependency‑free 3D carousel Web Component for modern storefronts.
The Utah Teapot
seen.js is a library for drawing simple 3D scenes in SVG and HTML5 Canvas elements.
The Q-CTRL Visualizer is a package for displaying animated 3d Bloch sphere visualizations.
WebGL protein viewer
React library for creating 3D objects quickly. Also these objects can be animated
Convert OBJ files to optimized GLB format
return line segment representing the intersection between a pair of 3D triangles. based on Thomas Möller's algorithm.