How To Make 3D Animation Program In Snap!?

I understand that, but I don’t understand the bad color picker

:snap:'s built in color-picker is awful.

So how should I do it.

Use the ([hue V] at [mouse-pointer V]) block. You can replace "hue" with another option such as color or RGB(A), and "mouse-pointer" with a sprite, though I recommend using "mouse-pointer".

It’s not that bad, at least it has greyscale colors now!

No, it’s that bad. There are still some colors that you can’t access and you have to be extremely careful with your mouse if you want to select pure red/white/black. I’d prefer pure sliders over what we have now, and even that’s a bad color picker imo.

Please don’t take inspiration for your color picker from :snap: of all places. Look at scratch’s color picker, they did okay! Just make three sliders for R, G, and B.

Or better yet, HSV!

this is an existing color picker: Color Picker by lincolnxgames | Snap! Build Your Own Blocks

(edit: well actually i think it might not actually pick colors?)

there is this too, but it didn’t come up when i searched “color picker” because it had a different name: Hex Picker 1000 by onu032001 | Snap! Build Your Own Blocks

i think hsv is easier to understand than rgb, but be wary that it is not perceptually uniform. oklab is much closer and not that hard to implement if you like numbers

i’ll try to make a color picker

I love it!

I’ve made a color picker. Hopefully it should be good enough for your needs. I would personally add a bit more, but I’m on a bit of a time crunch. It’s pretty buggy as of now

I designed it to be moved and scaled and whatnot.

I just shared it, whoops. Give the servers some time.

i did it: worlds best color picker by janpitokiale | Snap! Build Your Own Blocks

quite simple actually

That’s not nearly as fun!

That’s pretty good. It just needs a hex code and a background for the colour picker

I’ll add those.

and it’s laggy

I’m working on that, though I don’t really see a solution. :snap: is laggy, and my funny little paradigms certainly don’t help.

I’ve added the preview. I opted for rgba instead of hex.

It’s been optimized a tiny bit, but improvements should be marginal