Skip to content

maxrchung/hisoyakani

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hisoyakani

"Hisoyakani" by Lamp

osu! storyboard project that converts Blender 3D animation to storyboard format using Blender Python and TypeScript utilities.

Beatmap

https://osu.ppy.sh/beatmapsets/2344967

Video

5 FPS: https://www.youtube.com/watch?v=9X4GQRoEhdc

30 FPS: https://www.youtube.com/watch?v=mO0hZQr4ZTU

Screenshots

cup

read

together

a

Details

  • Modeled and animated from scratch in Blender
  • Used binary space partitioning to determine triangle order
  • Implemented back-face, frustum, and occlusion culling
  • 75 minutes to run Blender to JSON script
  • 118 MB JSON
  • 15 minutes to run JSON to storyboard script
  • 27.4 MB OSB
  • 3,045,000 lines in OSB
  • 1,357 storyboard variables 🤡
  • 84 MB OSB file without storyboard tricks
  • 2.5 minutes to load map in osu!
  • 5 FPS animation
  • 876 frames
  • 1,014,517 sprites
  • 2,029,117 sprite commands
  • In total, this project's taken about 8 months to complete

Thanks

Special thanks to robin for inspiring with his osu! storyboard demo. And thanks Thomas Potter for his mega fast modeling tutorials. And thanks Mr. ChatGPT.

About

Lamp - Hisoyakani / osu! storyboard made with Blender and TypeScript

Topics

Resources

License

Stars

Watchers

Forks