So to start off, I BARELY KNOW ANYTHING ABOUT RGB this is mainly the reason why i’ve made this post
i’d like it if someone gave me an explanation of how to make a color more pale, every single attempt i’ve made results in a completely different color, for example: grey turns to purple, persimmon turns to green, you get the idea.
1 Like
- For shades, multiply each component by 1/4, 1/2, 3/4, etc., of its previous value. The smaller the factor, the darker the shade.
taken straight from google, thats exactly what i did earlier (plus doesnt even work)
local Color = Color3.new(...)
local H, S, V = Color:ToHSV()
local Factor = ...
local Pale = Color3.fromHSV(H, S * Factor, V)
Example of how changing Saturation affects the color.
for i = 0, 20 do
local Color = Color3.new(0, 0, 1)
local H, S, V = Color:ToHSV()
local Factor = i / 20
local Pale = Color3.fromHSV(H, S * Factor, V)
local Part = Instance.new("Part")
Part.Anchored = true
Part.Color = Pale
Part.Size = Vector3.new(1, 1, 1)
Part.CFrame = CFrame.new(i, 0, 0)
Part.Parent = workspace
end
Example of how changing Saturation and Value affect the color.
for i = 0, 20 do
for j = 0, 20 do
local Color = Color3.new(0, 0, 1)
local H, S, V = Color:ToHSV()
local Factor = i / 20
local Factor2 = j / 20
local Pale = Color3.fromHSV(H, S * Factor, V * Factor2)
local Part = Instance.new("Part")
Part.Anchored = true
Part.Color = Pale
Part.Size = Vector3.new(1, 1, 1)
Part.CFrame = CFrame.new(i, j, 0)
Part.Parent = workspace
end
end
Example of how changing Saturation, Value, and Hue affects the color.
for i = 0, 20 do
for j = 0, 20 do
for k = 0, 20 do
local Color = Color3.new(0, 0, 1)
local H, S, V = Color:ToHSV()
local Factor = i / 20
local Factor2 = j / 20
local Factor3 = k / 20
local Pale = Color3.fromHSV(H * Factor3, S * Factor, V * Factor2)
local Part = Instance.new("Part")
Part.Anchored = true
Part.Color = Pale
Part.Size = Vector3.new(1, 1, 1)
Part.CFrame = CFrame.new(i, j, k)
Part.Parent = workspace
end
end
end
8 Likes
thanks alot, also happy aniversary to you