zaytri / slime2

Local Chat Overlay System for Twitch
https://slime2.stream/
32 stars 7 forks source link

DVD Bounce: Randomize different states on bounce #13

Open zaytri opened 9 months ago

zaytri commented 9 months ago

Rather than just bouncing one image/video/text box, allow a list of images/videos/text boxes (can be mixed) to randomize on every bounce, like how the DVD logo changes colors on every bounce

TheTaraStark commented 5 months ago

Maybe HSV modifiers could be applied on each bounce? Could be randomized within ranges, or a set of variables could be predefined by the user?

The idea that came to my mind was using the alpha of an image to create a shape, and having that shape change randomly to one of a set of predefined colors, but the HSV modifier would probably be easier for users to implement more broadly.

zaytri commented 5 months ago

Maybe HSV modifiers could be applied on each bounce? Could be randomized within ranges, or a set of variables could be predefined by the user?

The idea that came to my mind was using the alpha of an image to create a shape, and having that shape change randomly to one of a set of predefined colors, but the HSV modifier would probably be easier for users to implement more broadly.

hmmm that'd be quite technical and would limit randomization to just recolors of a single shape

TheTaraStark commented 5 months ago

This doesn't have to be an either-or, I'm just if someone wanted to recreate the DVD logo changing colors, only having a "randomize image" option would mean having a separate image rendered for every single bounce - an HSV randomizer would probably be more difficult to implement code-side, but could be easier to use viewer-side if all someone wanted to do was "change color"

zaytri commented 5 months ago

yea it could be its own separate fork just to not complicate the settings between a list randomizer and a color randomizer