The Matrix text code rain VFX x The Bad Apple song

This is a small project that I was working on last year when I play around with Niagara. I finished the text rain part, and I do think this can be used for the black and white song video called "bad apple!". but I was so busy and didn't push forward.

Recently the new Matrix movie reminded me of this project, so I started to refine it. Adding rhythm VFX is much harder than I thought and it took me about 2 weeks. So happy when this finished.
Enjoy!

ps. the characters are the names of my friend.

With Unreal Engine 4.25 Niagara + Material.
Original video source:
https://www.nicovideo.jp/watch/sm8628149
https://www.bilibili.com/video/av14372340

WARNING, Using high-bitrate to watch this video. This video is using lots of particle effects, so it will be unclear watching with low bitrate video.

Text changing method, adding a short flash when changing(chances).

Text changing method, adding a short flash when changing(chances).

Reading a gray animation texture (using render target) to tint the color.

Reading a gray animation texture (using render target) to tint the color.

Reading pattern.

Reading pattern.

Initial scene background, adding spaces between texts, looking better.

Initial scene background, adding spaces between texts, looking better.

Adding more layers. Let some of them move.

Adding more layers. Let some of them move.

With static pattern.

With static pattern.

Using video.

Using video.

Hue shift method added.

Hue shift method added.

Random color per particle added.

Random color per particle added.

Control the text amount smoothly.

Control the text amount smoothly.

Speed and distribution of the text.

Speed and distribution of the text.