Parts should be colored using Color3 instead of BrickColor

This has been suggested several times in the past, but I wanna push for this again, since Roblox wants us to stop using the SpecialMesh class.

A lot of developers like to do color interpolation effects. It helps make things look really nice in our games. Currently if we want to do this with 3D Geometry, the only sensible way to do so is to use the VertexColor property. Ideally we should be able to just directly change the color of a part to any Color3 value that we please.

IIRC, the argument against this in the past had something to do with network replication.
I can’t imagine this is much of an issue nowadays. If it is, maybe this should be a client side feature?

This doesn’t necessarily make BrickColor obsolete, rather it should function as a standard palette, and ROBLOX should allow BrickColor to be casted onto any Color3 property.

33 Likes

Agreed! The possibilities for this are vast, is all I can really say. Color is a key part of what makes an environment.

2 Likes

Support, I would very much like this

1 Like

Yes please

http://devforum.roblox.com/t/brickcolor-color3/160
http://devforum.roblox.com/t/just-let-us-use-color3s-for-brickcolors/439
http://devforum.roblox.com/t/why-do-baseparts-use-brickcolors-and-not-color3s/10536
http://devforum.roblox.com/t/larger-color-pallet/5480/11

http://devforum.roblox.com/t/more-colours-for-roblox-studio/401

http://devforum.roblox.com/t/palettes-color3/1355

6 Likes

Well the argument I heard was that inexperienced creators would probably abuse it by coloring levels with exaggerated colors, like having bright pink houses etc. but tbh there are already some colors which could be abused so eh

We already have a property for this in BasePart, but it currently finds the nearest BrickColor… I’m down for making it be exact.

If the network is too big of a deal…

Why not have a hidden property that can only be set via script? This would allow client-side setting of any color without giving off the impression that creators can use any color in their builds.

It’s not that I would not want builds to be able to have any color. I think that would be great! If that has too high of a cost then I would still prefer some extended control of colors, even if it’s client-side only, programming-only control.

5 Likes

Horrifying, but it would make me happy. :stuck_out_tongue:

I think ROBLOX would be against this because it includes a fair amount of smoke and mirrors. This isn’t very good for the development experience.


That said, I’m for this idea. I know there are technical reasons why it isn’t implemented, but few technical problems are unsolvable. :slight_smile:

Throwing it out there that though it isn’t the best option you can currently put a “SpecialMesh” in the part, then select a mesh that closely resembles what you want the part to look like such as a sphere and use the VertexColor in place of Color3. Upside is basically Color3, downside is it’s a mesh.

Image showing use of this: Color3 Orb Fade (Would have uploaded but file is too large)
Much faster loading time (at the cost of resolution/quality) Gfycat Color3 Orb Fade (You may thank @Corecii for this link)

hey my link is in there :smiley:

we really need this to happen :heart_eyes: :heart_eyes: :heart_eyes: :heart_eyes: :heart_eyes: :heart_eyes:

1 Like


7drHiqr.gif

5 Likes

So would this mean that we will now not be constrained to the current brick colors?

So, this is probably way too early to be asking this, but will this affect avatar colors also? I feel a bit too restricted with the ones we currently have for matching certain hat colors.

3 Likes

It took so many of us to explain why this should happen and now it is :smiley:

1 Like

This doesn’t support Materials, but if that isn’t a problem for you, this is your hax for the time being: