Skip to content
A helmet-like 3D object turning on a white background, rendered as a coarse black dither pattern.
A helmet-like 3D object turning on a white background, rendered as a coarse black dither pattern.
3D Animations

Dithered 3D Model Viewer

A rotating 3D model rendered through a black-and-white dithering post-process.

Single component$25

USD · one-time
  • One-time purchase — no subscription
  • Personal & commercial projects, including client work
  • Secure download links sent to your email

Building with more of the library? See the complete library option

At a glance

Built with
React (Create React App)
Libraries
Drei, React Three Fiber, Leva, postprocessing, Three.js
Collection
3D Animations
Release
v1.0.0

The details

Everything, at a glance.

Last reviewed 2026-10-19. Open a section for the full notes.

A rotating 3D model rendered through a black-and-white dithering post-process. A helmet-like 3D object turning on a white background, rendered as a coarse black dither pattern. It is built as a React (Create React App) project using Drei, React Three Fiber, Leva, postprocessing.

  • Retro or print-inspired product views
  • Portfolio hero objects
  • Autoplaying rotation
  • Effect controls

A private ZIP with the source project, setup notes, your license and any third-party notices.

  • React TSX (4 files)
  • JavaScript (2 files)
  • JSON (2 files)
  • font files (2 files)
  • TypeScript (2 files)
  • Markdown docs (1 file)
  • HTML (1 file)
  • GLB 3D models (1 file)
  • CSS (1 file)
  • Package manifest with dependency list

Delivered as a Create React App project. Install dependencies and run the start script to view it. To reuse it in another React setup (for example Vite or Next.js), copy the component files and install the listed dependencies.

  • Copy, colors, images and timing are defined in the included source files and can be edited directly.
  • Includes a Leva tuning panel for adjusting effect parameters during development; remove it for production.

Reduced-motion and keyboard behavior have not been verified for this component. Add a prefers-reduced-motion fallback and test keyboard access before production use.

Uses WebGL rendering. Test on mobile and low-power devices and provide a static fallback where needed.

Detected from the package manifest and file types in the archive. Not runtime-tested by Fable UI. Adapting it to another stack may require changes.

  • MIT License notice — Copyright (c) 2023-2024 Niccolo Fanton (included with the files)

Images, video, 3D models and fonts shown in the preview are demonstration content. Their licensing has not been verified, so they may not be included or cleared for your use; plan to replace them with your own assets.

Covered by the Fable UI License Agreement.