Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dynamic Selection Colors Based on Object Color #468

Open
arjxn-py opened this issue Oct 11, 2024 · 2 comments
Open

Dynamic Selection Colors Based on Object Color #468

arjxn-py opened this issue Oct 11, 2024 · 2 comments
Milestone

Comments

@arjxn-py
Copy link
Member

Currently, the selection color is static and defaults to blue. While this works, it may not always provide the best visual clarity, especially when working with a variety of object colors. The static blue selection color can sometimes clash with the colors of certain objects, making it difficult to distinguish selections and reducing overall visual appeal.

We suggest making the selection color dynamic, where the selection highlight color is based on the object's original color.
A slight alteration in brightness or saturation could be used to highlight the selected object without drastically changing its appearance.

@arjxn-py arjxn-py added this to the 3.0.0 milestone Oct 11, 2024
@martinRenou
Copy link
Member

martinRenou commented Oct 14, 2024

Thanks for starting an issue for this! Indeed we should improve the visual indication about selection.

I kind of like the threejs editor approach of displaying the bounding box of the selected mesh (see video). Also the fact that position controls are showing up upon selection helps a lot (see the work started in #151). If we take this approach, I'm not sure dynamic coloring is really needed.

Screencast.from.2024-10-14.09-37-06.mp4

@arjxn-py
Copy link
Member Author

Thanks @martinRenou, this also makes much sense and I'll try to put together a draft for this bounding box thing and update.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants