Source: https://r3f.docs.pmnd.rs/getting-started/examples
Showcase
--------
-

Shopping
selectiontiltshift
-

Cards with border radius
border-radius
-

ThreeJS Journey Lv 1 Fisheye
brunosimonthreejs-journeyfisheye
-

Lusion connectors
lusionn8ao
-

Ecctrl + Fisheye
ecctrlcharacter-controller
-

Monitors
effectsbloomdofreflections
-

Flying bananas
effectsdofbananas
-

T-Shirt configurator
configuratort-shirtsoft-shadows
-

Caustics
causticseffectssoft-shadows
-

SSGI spheres with rapier physics
ssgirapier
-

Thunder clouds
clouds
-

MotionPathControls
motion-pathclouds
-

Room with soft shadows
causticseffectssoft-shadows
-

Volumetric light, Godray
godraysreflections
-

Enter portals
portals
-

Pass through portals
portals
-

Magic box
portals
-

Video cookies
videocookiescaustics
-

glass flower
glasstransmissionbloom
-

Cards
cardsimage
-

Diamond ring
refraction
-

Image Gallery
reflectionsannotations
-

Horizontal tiles
scrollcontrols
-

BestServedBold Christmas Baubles
physics
-

The three graces
htmlannotations
-

Frosted glass
frostedglasstransmission
-

GLTFJSX 400kb drone
gltfjsxeffectsbloomsoft-shadows
-

Starwars
effectsreflectionsssrbloom
-

Bruno Simons 20k challenge
rapierphysicssoft-shadows
-

Scrollcontrols and lens refraction
scrollrefractionlens
-

Building dynamic envmaps
effectsbloomreflections
-

Nextjs prism
effectsbloom
-

Building live envmaps
customenvironments
-

Shoe configurator
gltfjsxconfigurator
-

Audio analyser
audioanalyser
-

Ground reflections and video textures
groundreflectionsvideo-texture
-

ThreeJS Journey Portal
bruno-simonthreejs-journey
-

Mixing HTML and WebGL w/ occlusion
htmliframe
-

Interactive spline scene + live HTML
splinetooliframe
-

Diamond refraction
refraction
-

Diamond ring
refractioninstanced
-

Envmap ground projection
ground-projected-env
-

Spline glass shapes
splinetooltransmission
-

CSG bunny, useGroups
transmissioncsg
-

CSG house
csg
-

GLTF Animations tied to scroll
scrollanimationeffectstiltshift
-

Object clump
physicseffectsn8ao
-

HTML Input fields
htmlinput
-

UseIntersect and scrollcontrols
scroll
-

Infinite scroll
scroll
-

Scrollcontrols with minimap
scroll
-

Instanced particles + Effects
effectsparticles
-

Dbismut furniture
cross-fadetransitions
-

Portal shapes
transmissionportalsphysics
-

Aquarium
transmissionportals
-

Portals
portalsblend
-

Inter, epoxy resin
-

Stage presets, gltfjsx
-

React EllipseCurve
-

Iridescent decals
-

Baking soft shadows
-

SSR Test
-

CSG operations + Rapier physics
-

Faucets, select highlight
-

Rapier physics
-

bloom hdr workflow, GLTF
-

Ground projected envmaps + lamina
-

Basic ballpit
-

Backdrop and cables
-

Clones
-

lamina 1.x
-

React-pp outlines
-

Gatsby stars
-

Pmndrs + Vercel
-

Sport hall
-

Night train
-

Bouncy watch
-

Transparent aesop bottles
-

Raycast cycling
-

Landing page.
-

Scrollcontrols + GLTF
-

Merged Instance
-

GPGPU Curl-noise + DOF
-

Hi-key bubbles
-

Floating, instanced shoes.
-

Simple audio analyser
-

Camera Scroll
-

Springy boxes
-

Floating diamonds
-

GLTF Animations
-

Sparks and effects
-

Camera shake
-

Ragdoll physics
-

React-spring animations
-

Mount transitions
-

Floating laptop
-

Zustand site
-

Cell fracture
-

Router transitions
-

Soft shadows
-

Lulaby city
-

Viking ship
-

Wobbling sphere
-

Moksha
-

Flexbox/Yoga in Webgl
-

Confetti
-

Learn with Jason
-

Volumetric spotlight
Game prototypes
---------------
-

Racing game
-

Pinball in 70 lines
-

space game
-

Minecraft
-

Arkanoid
-

Rapier Ping-pong
-

Arkanoid under 60 LOC
Basic examples
--------------
-

Basic demo
-

Spherical word-cloud
-

drei/RenderTexture
-

BVH
-

Environment blur and transitions
-

Pairing Threejs to UI
-

Inverted stencil buffer
-

Stencil mask
-

TransformControls and makeDefault
-

Bounds and makeDefault
-

Instanced vertex-colors
-

Progressive loading states with suspense
-

View tracking
viewsportals
-

Multiple views with uniform controls
viewsportals
-

Canvas + text
htmlscroll
-

GLTF Animations re-used
-

Re-using GLTFs
-

SVG-renderer
-

Mixing HTML and Webgl
-

Viewcube
-

Mixing controls
-

Video textures
-

Sky dome with annotations
-

Tying canvas to scroll-offset
-

EdgesGeometry
-

HTML annotations
-

Shadermaterials
-

Simple physics demo.
-

Trigger meshes
-

Simple physics demo with debug bounds
-

Selective outlines
-

Instances
-

Physics with convex-polyhedrons
-

Color grading
-

Grass shader
-

Clouds
-

SVG maps with HTML annotations
-

Re-using geometry and level of detail
-

HTML Markers
-

Bezier curves & nodes
-

Shader fire
-

Water shader
-

Staging and CameraShake
-

Shader HMR
Edit this page