I got a lot of work done today on my particle lab in SecondLife. I’m working on a portion of it that allows me to change the color of each particle. To make things more visual, I created some objects to allow the end-user to adjust the color with HSB. (Hue, Saturation, Brightness). I personally feel that this is an easier way for non-technical people to choose a color, because they don’t have to remember how light is mixed to get colors by adjusting RGB (Red, Green, Blue) values.
I have a ring representing 360 degrees of hue that will rotate when you press arrows in the direction to move. The Saturation and Brightness are represented as a gradient in the center. When the hue is changed, the gradient changes to reflect that hue. Saturation is changed by pressing the left or right arrows to the side of the gradient. Brightness is changed by pressing the arrows above and below the gradient. I have a small ring to let the end-user see what the end color will look like.
The colors appear to be accurate so far. I need to add some more functionality as it is still a work in progress. There are transparency effects that I need to put in. I also need to get it synchronized with the particle emitter that my Particle Lab communicates with.