Skip to content

Build a reactive experience where the user writes any text (a prompt, a phrase, a paragraph) and the app interprets the sentiment/tone to generate vivid visuals: backgrounds, gradients, particles, and micro-animations that transform in real time according to the perceived emotion.

Notifications You must be signed in to change notification settings

Kevinparra535/creativedev.ai-emotion

Repository files navigation

"Emotion Universe cover"

CreativeDev: Emotion Universe Live demo | v2-r3f

R3F WebGL2 License: MIT

Text → real-time emotional analysis → synchronized DOM + R3F visuals (planets, energy links, audio, PBR, and a Blend Planet with live shader effects: Watercolor, Oil, Link, Holographic, Voronoi). This README keeps only the essentials; extended content lives in docs/.

Stack (brief)

  • React 19 + TypeScript + Vite 7 (SWC)
  • Three.js with React Three Fiber (@react-three/fiber, @react-three/drei)
  • PostFX (Bloom, Noise, Vignette, Chromatic Aberration) with a lightweight pipeline
  • State: Zustand; Controls: Leva; Styling: styled-components

Quick start

  • Dev: npm run dev
  • Build: npm run build
  • Preview: npm run preview

Note: Use import.meta.env with VITE_* keys; do not expose the full process.env.

Documentation

Credits

  • Audio, textures, and shader techniques inspired by the R3F community and Three.js examples.

About

Build a reactive experience where the user writes any text (a prompt, a phrase, a paragraph) and the app interprets the sentiment/tone to generate vivid visuals: backgrounds, gradients, particles, and micro-animations that transform in real time according to the perceived emotion.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published