Discuss Scratch

TerrariaMods
Scratcher
100+ posts

Graphic Effect Blocks

HERE is a project demonstrating ALL of these effects using a workaround.

1. Saturation
While there is a workaround for this, it is not very practical. The workaround takes up costumes, clones, and would not be very easy for new scratchers to implement. This block could be used for many things, and would allow for much more to be created using Scratch.
changesaturationeffectby25
setsaturationeffectto0

Support Count:
: 7
: 0
2. Tint
Just like Saturation there is a similar workaround, but it is much more complicated and takes up much more space. Tint not have as many uses as Saturation would, however it would still be a great addition to Scratch. The effect would require to be a new block, as it would not be very easy to implement inside of the normal effects block, and may confuse new Scratchers if it was added to the traditional effects block. Most likely, it would have blocks similar to the pen extension's and would look like this:
settintcolorto
changetintcolorby1
changetintsaturationby1
changetintbrightnessby1
settintstrengthto0
changetintstrengthby1

Support Count:
: 6
: 0
3. Inversion
Out of all of the ones added to this list, this would be the least used, and may not ever be added to Scratch, but I thought I'd throw it out there as there are still some uses.
changeinversioneffectby25
setinversioneffectto0

Support Count:
: 6
: 0

If you have any more ideas for useful effect blocks, leave them down below, I'll be happy to add them to this list.

Q&A

Geotale wrote:

I don't quite understand what “tint” would do differently than this. Could you please explain it?
Tint is an overlay of a solid color onto the original, I made a demonstration using the current workaround here.

rayli1123 wrote:

How would the saturation effect be used?
Adding the saturation effect would allow for much more control over the color of sprites. It would be especially useful for games with character customization, as they are able to give the players full control over the colors and brightness, while keeping the texture. On top of that, it would also allow games to fade to grayscale for scenes, like a death scene. Finally, it would also allow game developers to make a game in grayscale, but have the occasional flash of color, for example they may do this if lightning hit the ground. These are my ideas on how it could be used, I bet the Scratch community could find millions of other uses too.

epicboi17 wrote:

isnt saturation just brightness effect? 100 is white and 0 is the original colour
Saturation is how much color is in the image, for example, 100 Saturation would be normal, and 0 Saturation would be black and white. It is completely different from brightness.

Last edited by TerrariaMods (Dec. 15, 2021 23:47:24)

Geotale
Scratcher
100+ posts

Graphic Effect Blocks

While I do agree on saturation, as that would allow for any color to be reached with graphic effects, I don't quite understand what “tint” would do differently than this. Could you please explain it?
TerrariaMods
Scratcher
100+ posts

Graphic Effect Blocks

Geotale wrote:

I don't quite understand what “tint” would do differently than this. Could you please explain it?
Tint is an overlay of a solid color onto the original, I made a demonstration using the current workaround here.
Geotale
Scratcher
100+ posts

Graphic Effect Blocks

Interesting. Yeah, that definitely would have many uses as well I'd imagine.
RL1123
Scratcher
1000+ posts

Graphic Effect Blocks

There USED to be a saturation effect, but the scratch teem deemed them useless and buggy.
TerrariaMods
Scratcher
100+ posts

Graphic Effect Blocks

rayli1123 wrote:

There USED to be a saturation effect, but the scratch teem deemed them useless and buggy.
I know. It was added in 1.2, and was removed because it was decided that it was useless and “glitchy”. Now it is scratch 3.0, and runs on a completely different engine. I do not see how this couldn't be re-implemented.

Also, while it isn't as useful as the color and ghost effects, it is still more useful than the gallery effect, and would be used around as much as the brightness effect.
RL1123
Scratcher
1000+ posts

Graphic Effect Blocks

TerrariaMods wrote:

rayli1123 wrote:

There USED to be a saturation effect, but the scratch teem deemed them useless and buggy.
I know. It was added in 1.2, and was removed because it was decided that it was useless and “glitchy”. Now it is scratch 3.0, and runs on a completely different engine. I do not see how this couldn't be re-implemented.

Also, while it isn't as useful as the color and ghost effects, it is still more useful than the gallery effect, and would be used around as much as the brightness effect.
How would the saturation effect be used?
TerrariaMods
Scratcher
100+ posts

Graphic Effect Blocks

rayli1123 wrote:

How would the saturation effect be used?
Adding the saturation effect would allow for much more control over the color of sprites. It would be especially useful for games with character customization, as they are able to give the players full control over the colors and brightness, while keeping the texture. On top of that, it would also allow games to fade to grayscale for scenes, like a death scene. Finally, it would also allow game developers to make a game in grayscale, but have the occasional flash of color, for example they may do this if lightning hit the ground. These are my ideas on how it could be used, I bet the Scratch community could find millions of other uses too.
epicboi17
Scratcher
100+ posts

Graphic Effect Blocks

isnt saturation just brightness effect? 100 is white and 0 is the original colour

i support tint and inversion tho

Last edited by epicboi17 (Nov. 8, 2021 07:52:03)

TerrariaMods
Scratcher
100+ posts

Graphic Effect Blocks

epicboi17 wrote:

isnt saturation just brightness effect? 100 is white and 0 is the original colour
Saturation is how much color is in the image, for example, 100 Saturation would be normal, and 0 Saturation would be black and white. It is completely different from brightness.
epicboi17
Scratcher
100+ posts

Graphic Effect Blocks

alr i get it, but shouldnt it be called grayscale then?
support for the saturation thing
i got it confused cuz of the paint editor

Last edited by epicboi17 (Nov. 8, 2021 07:57:42)

Geotale
Scratcher
100+ posts

Graphic Effect Blocks

epicboi17 wrote:

alr i get it, but shouldnt it be called grayscale then?
support for the saturation thing
i got it confused cuz of the paint editor
It's not technically the same as grayscale either. A saturation of 0 means the entire image is only grayscale colors depending on brightness(!), while a saturation of 100 means the entire image is only made up of a hue and brightness – Or, it can only be made up of the rainbow, albeit possibly lighter or darker.
AntonL1kesPotato
Scratcher
1000+ posts

Graphic Effect Blocks

Support, this would allow much more things to be created with those.
TerrariaMods
Scratcher
100+ posts

Graphic Effect Blocks

Bump
agarraga
Scratcher
500+ posts

Graphic Effect Blocks

setcoloreffectto1/0
This script only makes it black and white, but adding brightness can be better, I semi support for Saturation effect
LOLScratch12233
Scratcher
100+ posts

Graphic Effect Blocks

setblureffectto0setsaturationeffectto0changeblureffectby25changesaturationeffectby25

Last edited by LOLScratch12233 (Nov. 9, 2021 12:38:39)

TerrariaMods
Scratcher
100+ posts

Graphic Effect Blocks

bump
Yellowsheep43
Scratcher
1000+ posts

Graphic Effect Blocks

I know what tint is but what would a sprite look like between inversion colors 1-99? (0 is normal and 100 is inverted color)
TerrariaMods
Scratcher
100+ posts

Graphic Effect Blocks

Yellowsheep43 wrote:

I know what tint is but what would a sprite look like between inversion colors 1-99? (0 is normal and 100 is inverted color)

TerrariaMods wrote:

HERE is a project demonstrating ALL of these effects using a workaround.
I made a project that demonstrates the effects of the blocks.

Last edited by TerrariaMods (Nov. 18, 2021 19:41:03)

radscience
Scratcher
100+ posts

Graphic Effect Blocks

bump

Powered by DjangoBB