Skip to content

momentchan/Poise-In-Motion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Poise in Motion

Live Demo

Poise in Motion is a real-time visual system that captures and visualizes the flow of movement across time, creating layered traces that overlap, shift, and dissolve — all rendered live in the browser.

💡 Attribution

If you use this project in your own work, please provide credit to the author.

Author: Ming-Jyun Hung
Source: https://mingjyunhung.com/

Overview

The system is built with React, Three.js, and a custom rendering pipeline using GLSL shaders. It leverages a multi-pass rendering approach to blend motion history, generate bloom effects, and apply surface textures, producing visuals that continuously evolve with time and interaction.

Poise in Motion Poise in Motion

Feature

  • Custom real-time rendering pipeline in Three.js
  • Motion trail accumulation with ping-pong framebuffers
  • Real-time blending of present and past frames
  • Bloom / glow effects for bright areas
  • Texture overlay for surface depth
  • Fully interactive and time-responsive visuals

Dependencies

  • React
  • Three.js
  • React Three Fiber
  • GLSL Shaders
  • Vite

Getting Started

1. Clone the repository

2. Install dependencies

npm install

3. Run the development server

npm run dev

Then open http://localhost:5173 in your browser.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages