Skip to content

Web-Based Virtual Reality Framework for Physically-Based Cloth Simulation and Interaction

Notifications You must be signed in to change notification settings

yesongO/cloth-vr-simulation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

14 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Web-Based Cloth Simulation (VR Project)


  • ๐Ÿ… Best Paper Award, Korea Society of Computer and Information (KSCI) Conference 2024
    โคท "Web-based virtual reality framework for physically-based cloth simulation and interaction"
    โคท ใ€Œ์›น ๊ธฐ๋ฐ˜ ๋ฌผ๋ฆฌ ๊ธฐ๋ฐ˜ ์ฒœ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋ฐ ์ƒํ˜ธ์ž‘์šฉ์„ ์œ„ํ•œ ๊ฐ€์ƒํ˜„์‹ค ํ”„๋ ˆ์ž„์›Œํฌใ€ ๋…ผ๋ฌธ ๋ฐœํ‘œ
    โคท ๐Ÿ“Ž ๋…ผ๋ฌธ ๋ณด๊ธฐ

A real-time cloth simulation extended to VR using Three.js and WebXR. This project allows users to interact with a dynamic cloth using VR controllers in a browser environment.

This project is an extended version of the cloth simulation demo from Matthias Mรผller's Ten Minute Physics series. Original project by Matthias Mรผller. โžก๏ธ Original Demo on GitHub

Features

  • ๐Ÿ‘š Real-time cloth physics simulation (PBD & XPBD)
    ( PBD์™€ XPBD ๊ธฐ๋ฐ˜์˜ ์‹ค์‹œ๊ฐ„ ์˜ท๊ฐ ๋ฌผ๋ฆฌ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์ž…๋‹ˆ๋‹ค. )

  • ๐ŸŽฎ VR Controller interaction (grab & move & change light colors)
    ( VR ์ปจํŠธ๋กค๋Ÿฌ๋กœ ์˜ท๊ฐ์˜ ํ•œ ๋ถ€๋ถ„์„ ์žก๊ณ  ์›€์ง์ผ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์กฐ๋ช…์˜ ์ƒ‰์ƒ๊นŒ์ง€ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. )

  • ๐ŸŒ Web-based and responsive
    ( ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. )

  • ๐Ÿ› ๏ธ Built with Three.js and WebXR
    ( Three.js์™€ WebXR ๊ธฐ์ˆ ๋กœ ์ œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. )

Recommended Environment

This project works best in Google Chrome with WebXR-enabled VR devices (such as Meta Quest).
To use VR mode, your browser must support WebXR. On some devices, you may need to enable experimental WebXR flags or install the WebXR API Emulator extension for testing in desktop browsers.

Preview (WebXR Emulator)

Preview Preview 2

Demo video (VR mirroring screen)

cloth_vr_sim.mp4

About

Web-Based Virtual Reality Framework for Physically-Based Cloth Simulation and Interaction

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages