# Drei ## Documentation - [Introduction](http://drei.docs.pmnd.rs/getting-started/introduction): Useful helpers for @react-three/fiber - [AsciiRenderer](http://drei.docs.pmnd.rs/abstractions/ascii-renderer) - [Billboard](http://drei.docs.pmnd.rs/abstractions/billboard) - [Clone](http://drei.docs.pmnd.rs/abstractions/clone) - [ComputedAttribute](http://drei.docs.pmnd.rs/abstractions/computed-attribute) - [Decal](http://drei.docs.pmnd.rs/abstractions/decal) - [Edges](http://drei.docs.pmnd.rs/abstractions/edges) - [Effects](http://drei.docs.pmnd.rs/abstractions/effects) - [GradientTexture](http://drei.docs.pmnd.rs/abstractions/gradient-texture) - [Image](http://drei.docs.pmnd.rs/abstractions/image) - [MarchingCubes](http://drei.docs.pmnd.rs/abstractions/marching-cubes) - [Outlines](http://drei.docs.pmnd.rs/abstractions/outlines) - [PositionalAudio](http://drei.docs.pmnd.rs/abstractions/positional-audio) - [Sampler](http://drei.docs.pmnd.rs/abstractions/sampler) - [ScreenSizer](http://drei.docs.pmnd.rs/abstractions/screen-sizer) - [ScreenSpace](http://drei.docs.pmnd.rs/abstractions/screen-space) - [Splat](http://drei.docs.pmnd.rs/abstractions/splat) - [Svg](http://drei.docs.pmnd.rs/abstractions/svg) - [Text](http://drei.docs.pmnd.rs/abstractions/text) - [Text3D](http://drei.docs.pmnd.rs/abstractions/text3d) - [Trail](http://drei.docs.pmnd.rs/abstractions/trail) - [useAnimations](http://drei.docs.pmnd.rs/abstractions/use-animations) - [CubeCamera](http://drei.docs.pmnd.rs/cameras/cube-camera) - [OrthographicCamera](http://drei.docs.pmnd.rs/cameras/orthographic-camera) - [PerspectiveCamera](http://drei.docs.pmnd.rs/cameras/perspective-camera) - [CameraControls](http://drei.docs.pmnd.rs/controls/camera-controls) - [FaceControls](http://drei.docs.pmnd.rs/controls/face-controls) - [Controls](http://drei.docs.pmnd.rs/controls/introduction) - [KeyboardControls](http://drei.docs.pmnd.rs/controls/keyboard-controls) - [MotionPathControls](http://drei.docs.pmnd.rs/controls/motion-path-controls) - [PresentationControls](http://drei.docs.pmnd.rs/controls/presentation-controls) - [ScrollControls](http://drei.docs.pmnd.rs/controls/scroll-controls) - [DragControls](http://drei.docs.pmnd.rs/gizmos/drag-controls) - [GizmoHelper](http://drei.docs.pmnd.rs/gizmos/gizmo-helper) - [Grid](http://drei.docs.pmnd.rs/gizmos/grid) - [Helper / useHelper](http://drei.docs.pmnd.rs/gizmos/helper-use-helper) - [PivotControls](http://drei.docs.pmnd.rs/gizmos/pivot-controls) - [TransformControls](http://drei.docs.pmnd.rs/gizmos/transform-controls) - [CubeTexture / useCubeTexture](http://drei.docs.pmnd.rs/loaders/cube-texture-use-cube-texture) - [Fbx / useFBX](http://drei.docs.pmnd.rs/loaders/fbx-use-fbx) - [Gltf / useGLTF](http://drei.docs.pmnd.rs/loaders/gltf-use-gltf) - [Ktx2 / useKTX2](http://drei.docs.pmnd.rs/loaders/ktx2-use-ktx2) - [Loader](http://drei.docs.pmnd.rs/loaders/loader) - [Progress / useProgress](http://drei.docs.pmnd.rs/loaders/progress-use-progress) - [ScreenVideoTexture](http://drei.docs.pmnd.rs/loaders/screen-video-texture) - [Texture / useTexture](http://drei.docs.pmnd.rs/loaders/texture-use-texture) - [TrailTexture / useTrailTexture](http://drei.docs.pmnd.rs/loaders/trail-texture-use-trail-texture) - [useFont](http://drei.docs.pmnd.rs/loaders/use-font) - [useSpriteLoader](http://drei.docs.pmnd.rs/loaders/use-sprite-loader) - [VideoTexture / useVideoTexture](http://drei.docs.pmnd.rs/loaders/video-texture-use-video-texture) - [WebcamVideoTexture](http://drei.docs.pmnd.rs/loaders/webcam-video-texture) - [CubeCamera / useCubeCamera](http://drei.docs.pmnd.rs/misc/cube-camera-use-cube-camera) - [CycleRaycast](http://drei.docs.pmnd.rs/misc/cycle-raycast) - [DetectGPU / useDetectGPU](http://drei.docs.pmnd.rs/misc/detect-gpu-use-detect-gpu) - [Example](http://drei.docs.pmnd.rs/misc/example) - [FaceLandmarker](http://drei.docs.pmnd.rs/misc/face-landmarker) - [Fbo / useFBO](http://drei.docs.pmnd.rs/misc/fbo-use-fbo) - [Html](http://drei.docs.pmnd.rs/misc/html) - [Select](http://drei.docs.pmnd.rs/misc/select) - [Sprite Animator](http://drei.docs.pmnd.rs/misc/sprite-animator) - [StatsGl](http://drei.docs.pmnd.rs/misc/stats-gl) - [Stats](http://drei.docs.pmnd.rs/misc/stats) - [Trail / useTrail](http://drei.docs.pmnd.rs/misc/trail-use-trail) - [useAspect](http://drei.docs.pmnd.rs/misc/use-aspect) - [useBoxProjectedEnv](http://drei.docs.pmnd.rs/misc/use-box-projected-env) - [useCamera](http://drei.docs.pmnd.rs/misc/use-camera) - [useContextBridge](http://drei.docs.pmnd.rs/misc/use-context-bridge) - [useCursor](http://drei.docs.pmnd.rs/misc/use-cursor) - [useDepthBuffer](http://drei.docs.pmnd.rs/misc/use-depth-buffer) - [useIntersect](http://drei.docs.pmnd.rs/misc/use-intersect) - [useSurfaceSampler](http://drei.docs.pmnd.rs/misc/use-surface-sampler) - [Wireframe](http://drei.docs.pmnd.rs/misc/wireframe) - [CurveModifier](http://drei.docs.pmnd.rs/modifiers/curve-modifier) - [AdaptiveDpr](http://drei.docs.pmnd.rs/performances/adaptive-dpr) - [AdaptiveEvents](http://drei.docs.pmnd.rs/performances/adaptive-events) - [BakeShadows](http://drei.docs.pmnd.rs/performances/bake-shadows) - [Bvh](http://drei.docs.pmnd.rs/performances/bvh) - [Detailed](http://drei.docs.pmnd.rs/performances/detailed) - [Instances](http://drei.docs.pmnd.rs/performances/instances) - [Merged](http://drei.docs.pmnd.rs/performances/merged) - [meshBounds](http://drei.docs.pmnd.rs/performances/mesh-bounds) - [PerformanceMonitor](http://drei.docs.pmnd.rs/performances/performance-monitor) - [Points](http://drei.docs.pmnd.rs/performances/points) - [Preload](http://drei.docs.pmnd.rs/performances/preload) - [Segments](http://drei.docs.pmnd.rs/performances/segments) - [Fisheye](http://drei.docs.pmnd.rs/portals/fisheye) - [Hud](http://drei.docs.pmnd.rs/portals/hud) - [Mask](http://drei.docs.pmnd.rs/portals/mask) - [MeshPortalMaterial](http://drei.docs.pmnd.rs/portals/mesh-portal-material) - [RenderCubeTexture](http://drei.docs.pmnd.rs/portals/render-cube-texture) - [RenderTexture](http://drei.docs.pmnd.rs/portals/render-texture) - [View](http://drei.docs.pmnd.rs/portals/view) - [MeshDiscardMaterial](http://drei.docs.pmnd.rs/shaders/mesh-discard-material) - [MeshDistortMaterial](http://drei.docs.pmnd.rs/shaders/mesh-distort-material) - [MeshReflectorMaterial](http://drei.docs.pmnd.rs/shaders/mesh-reflector-material) - [MeshRefractionMaterial](http://drei.docs.pmnd.rs/shaders/mesh-refraction-material) - [MeshTransmissionMaterial](http://drei.docs.pmnd.rs/shaders/mesh-transmission-material) - [MeshWobbleMaterial](http://drei.docs.pmnd.rs/shaders/mesh-wobble-material) - [PointMaterial](http://drei.docs.pmnd.rs/shaders/point-material) - [shaderMaterial](http://drei.docs.pmnd.rs/shaders/shader-material) - [SoftShadows](http://drei.docs.pmnd.rs/shaders/soft-shadows) - [CatmullRomLine](http://drei.docs.pmnd.rs/shapes/catmull-rom-line) - [CubicBezierLine](http://drei.docs.pmnd.rs/shapes/cubic-bezier-line) - [Facemesh](http://drei.docs.pmnd.rs/shapes/facemesh) - [Line](http://drei.docs.pmnd.rs/shapes/line) - [Mesh](http://drei.docs.pmnd.rs/shapes/mesh) - [QuadraticBezierLine](http://drei.docs.pmnd.rs/shapes/quadratic-bezier-line) - [RoundedBox](http://drei.docs.pmnd.rs/shapes/rounded-box) - [ScreenQuad](http://drei.docs.pmnd.rs/shapes/screen-quad) - [AccumulativeShadows](http://drei.docs.pmnd.rs/staging/accumulative-shadows) - [Backdrop](http://drei.docs.pmnd.rs/staging/backdrop) - [BBAnchor](http://drei.docs.pmnd.rs/staging/bb-anchor) - [Bounds](http://drei.docs.pmnd.rs/staging/bounds) - [CameraShake](http://drei.docs.pmnd.rs/staging/camera-shake) - [Caustics](http://drei.docs.pmnd.rs/staging/caustics) - [Center](http://drei.docs.pmnd.rs/staging/center) - [Cloud](http://drei.docs.pmnd.rs/staging/cloud) - [ContactShadows](http://drei.docs.pmnd.rs/staging/contact-shadows) - [Environment](http://drei.docs.pmnd.rs/staging/environment) - [Float](http://drei.docs.pmnd.rs/staging/float) - [Lightformer](http://drei.docs.pmnd.rs/staging/lightformer) - [MatcapTexture / useMatcapTexture](http://drei.docs.pmnd.rs/staging/matcap-texture-use-matcap-texture) - [NormalTexture / useNormalTexture](http://drei.docs.pmnd.rs/staging/normal-texture-use-normal-texture) - [RandomizedLight](http://drei.docs.pmnd.rs/staging/randomized-light) - [Resize](http://drei.docs.pmnd.rs/staging/resize) - [ShadowAlpha](http://drei.docs.pmnd.rs/staging/shadow-alpha) - [Shadow](http://drei.docs.pmnd.rs/staging/shadow) - [Sky](http://drei.docs.pmnd.rs/staging/sky) - [Sparkles](http://drei.docs.pmnd.rs/staging/sparkles) - [SpotLightShadow](http://drei.docs.pmnd.rs/staging/spot-light-shadow) - [SpotLight](http://drei.docs.pmnd.rs/staging/spot-light) - [Stage](http://drei.docs.pmnd.rs/staging/stage) - [Stars](http://drei.docs.pmnd.rs/staging/stars) - [useEnvironment](http://drei.docs.pmnd.rs/staging/use-environment) --- For full documentation content, see http://drei.docs.pmnd.rs/llms-full.txt