Presenting an open-source solution designed for effortless object manipulation within Three.js. This interactive tool empowers you to modify objects by simply clicking and dragging on individual components of the gizmo. This solution offers three distinct
Three Viewport Gizmo is a highly customizable standalone interactive three.js view helper controls, allowing effortless integration with popular camera libraries.
Creates an orientation gizmo (aka view cube) showing the rotation of the camera for Three JS.
Gizmos allow for mouse-controlled translation, rotation, and scaling within the 3D Viewport.
A React component for integrating a 3D Gizmo control with Three.js scenes, supporting both `OrbitControls` and `MapControls`. It's a "clone" of "Fusion 360" gizmo control in the sense of using the same approach with active corners, edges and faces for bet
JavaScript 3D library
A BVH implementation to speed up raycasting against three.js meshes.
Navigation Gizmo displays the current orientation of the view. Dragging it with the left mouse button will orbit the view. To align the view to a specific axis, click on one of the axis labels.
Galacean Effects player editor gizmo plugin
A React renderer for Threejs
stand-alone library of threejs examples
SDF-based text rendering for Three.js
Intl.LocaleMatcher ponyfill
useful add-ons for react-three-fiber
[`react-three-fiber`](https://github.com/drcmda/react-three-fiber) support. This package is for version 6 of react-three-fiber
Various utilities related to Three.js
TypeScript definitions for three
Building gizmos
Globe data visualization as a ThreeJS reusable 3D object
ThreeJS geometry for drawing polygons on a sphere
postprocessing wrapper for React and @react-three/fiber
Easy way to render ThreeJS objects with built-in interaction defaults
Force-directed graph as a ThreeJS 3d object
ThreeJS geometry for stroking GeoJSON objects on a sphere