1.6M
1.1B
231
4.7M
Sign up to see all brand mentions
Sign UpSign up to see all sponsors
Sign UpJust a short clip from my most recent minecraft music visualizer for YT shorts promo.
I'm taking minecraft music sync to the next level. My dream of turning minecraft into the ultimate music visualizer has finally been fully realized. I now have the power to execute ANY combination of minecraft commands with frame perfect precision locked in to the timeline of any song. The possibilities are endless!
How did I do this?
This music visualizer is an amalgamation of custom tools I've made, as well as incredible mods made by others. Huge shoutout to @Distant_Horizons for their incredible work. In my previous video where I wanted a 256 chunk render distance, I was subjecting my poor computer to loading every single chunk. Distant Horizons LOD files made this video render 10x faster at least.
1. Built Unity Integration
- I built a Unity Project which mirrors the Minecraft player cam to a Unity camera. This allows me to keyframe the camera motion using all the nice animation features the Unity editor has to offer.
2. Built Minecraft Mod
- To connect Minecraft to my Unity scene, I built a Minecraft mod which contains a socket, allowing for bidirectional communication between Unity and MC.
3. Edit Shader Timing
- To maintain the illusion that Minecraft is running at normal speed while we're recording, I need to make sure that the in game time advances in lockstep with the frame rate. With some simple math, we can take 60fps video, and 20 MC ticks/s, and use the very convenient /tick step command every 3 frames to maintain correct timing in game. This works great for the game time, however, shaders operate off of a different timing system. The shader I wanted to use (BLISS), didn't have world time animation as an option, so I learned how to tweak it myself. All I had to do was convert parts of the shader that used the "frameTimeCounter" uniform to use the "worldTime" uniform.
The main downside of this setup is that it is not very user friendly yet. However, if there's interesting, with enough support on Patreon I would be able to dedicate my time to making a public version.
Patreon: https://www.patreon.com/posts/95792111
Discord: https://discord.com/invite/7FCrWAzDY7
Twitter: https://twitter.com/doodlechaos
www.doodlechaos.com
Mods/Shaders:
https://www.curseforge.com/minecraft/shaders/bliss-shader
DistantHorizons-2.1.0-a-1.20.6-noForge
dreamvis-1.0.0 (my mod, not public)
fabric-api-0.100.0+1.20.6
indium-1.0.30+mc1.20.4
iris-1.7.0+mc1.20.6
sodium-fabric-0.5.8+mc1.20.6
worldedit-mod-7.3.2
Music:
https://www.youtube.com/watch?v=QglaLzo_aPk
https://doodlechaos.com/
https://doodlechaos.com/
📧 For commissions and other business inquiries, email me to get in touch at: [email protected]
📧 For commissions and other business inquiries, email me to get in touch at: [email protected]
Song: https://www.youtube.com/watch?v=60ItHLz5WEA
Drone Model by theshamsmev: https://sketchfab.com/3d-models/wow-drone-alan-walker-68d774272a4d4d0fa0e26c1fa761bbf8
📧 For commissions and other business inquiries, email me to get in touch at: [email protected]
Song: ABBA - Gimme! Gimme! Gimme! (A Man After Midnight)
Song name: Billy Joel - Piano Man
📧 For commissions and other business inquiries, email me to get in touch at: [email protected]
📧 For commissions and other business inquiries, email me to get in touch at: [email protected]
📧 For commissions and other business inquiries, email me to get in touch at: [email protected]
Get notified instantly when DoodleChaos mentions your brand, topic, or keyword in their videos.