[Feedback] Add RGB Color Picker Control
Teh_Bucket
Add a new type of expressions menu control that allows a user to select RGB or RGBA values. The values would update 3 separate floats (0-1).
It is possible for an avatar creator to create this functionality in the current system, but the end result is not a very user-friendly interface for in-game users. The in-game color picker could be a color circle with darkest values at the edges, white at the center, and full-saturation in-between.
Log In
ShyyKitty
As this still hasn't gotten anywhere yet I want to share some of my ideas on how this could work.
1a. Instead of updating 3 floats, directly update the color values of renderers' materials. This could maybe be done by adding a component on the avatar with a list of renderers to affect and what property. It would also remove the need of hue/saturation/value shifts in shaders.
1b. An option for updating 3 floats could be done if really need be, but I guess most people will probably not use this if option 1a exists.
- For UI the radial menu would be hard to use, instead something that would probably be easier to use as well could be having it open the color picker in "the big menu" kind of like when editing the color of cosmetics.
- Having support for presets, and importing/exporting pallets, like in the cosmetics color picker. (could maybe be monetized with VRC+ in some way)
- Have color sync "bits" be separate from bool/int/float type bits, I don't see a lot of people changing colors a lot so these really don't need to be updated in the same way as those other types. What VRChat decides to be a good cap on the amount of colors is up to them.
These are my thoughts, yours may be different, but I think these points would benefit most people. I really hope this gets another look by the VRChat team, especially now with the UI being updated again, this would be a great addition to make VRChat easier to use.
Photo Viewer
View photos in a modal
Are_
More user interface options for Avatar menus would be great, and Color picking is probably the most common one for a cheap win. But how would a single joystick control 3 floats? With Saturation, Brightness, and Hue, you'll lose something if you limit it to a Vector2. The example image for instance lacks grey scale options.
Teh_Bucket
A visual example of how any RGB value can be selected and displayed via joystick puppet menu.
Photo Viewer
View photos in a modal