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

Design for controlling transparency of agents #114

Open
Tracked by #19
blairlyons opened this issue May 27, 2022 · 0 comments
Open
Tracked by #19

Design for controlling transparency of agents #114

blairlyons opened this issue May 27, 2022 · 0 comments
Labels

Comments

@blairlyons
Copy link
Contributor

User Story

As a computational or wet lab scientist user, I want to control which agents are transparent and to what degree, so that I can make sense of crowded 3D scenes where some agents are obscured by others.

Details

We know this would be useful for cell-ABM models, e.g. https://simularium.allencell.org/viewer?trajUrl=https://physicell-working-bucket.s3.us-west-2.amazonaws.com/OUTPUTS/death_test_7200.simularium and https://simularium.allencell.org/viewer?trajUrl=https://arcade-working-bucket.s3.us-west-2.amazonaws.com/0simularium/ARCADE_with_nuclei_showing_both.simularium (transparency is hacked by changing the mesh properties in this one). It seems like it would be useful in any case where agents are obscuring each other, especially in crowded scenes.

A computational scientist user could provide transparency information in their .simularium file before they load it in the viewer. A wet lab scientist user might want to change the transparency of agents in the viewer in real time while interacting with it, maybe by agent type or state in the left panel, or maybe for the selected agent. Computational users might preview their transparency settings this way too, before saving them in their .simularium file.

Transparency is difficult to implement performantly and we're prototyping it now (simularium/simularium-viewer#256). At least at first, users won't be able to select objects through each other, just be able to see through them. We may want to offer binned transparency options (i.e. 0% 25% 50%, etc) or a continuous slider, and the results of prototyping might have implications for this decision.

Stakeholder(s)

@toloudis will implement transparency in the viewer, likely @meganrm or another FE dev will implement the controls, @blairlyons is main contact

Expected level of research + design [XS, SM, M, LG, XL]

M

  • might want to talk to Jess or other users
  • coordinate with prototyping effort for technical feasibility
  • design where (on UI) and when (in user's process) the user controls this
  • it is fairly self-contained and similar to color so there are already some patterns to build on

Deliverable (acceptance criteria)

  • High-fi designs + dev specifications
@blairlyons blairlyons added the ux label May 27, 2022
@jsavieo jsavieo added the 9 https://github.com/simularium/simularium-planning/issues/66 label Aug 1, 2022
@blairlyons blairlyons added 10 https://github.com/simularium/simularium-planning/issues/74 and removed 9 https://github.com/simularium/simularium-planning/issues/66 labels Aug 20, 2022
@blairlyons blairlyons added 10 https://github.com/simularium/simularium-planning/issues/74 and removed 10 https://github.com/simularium/simularium-planning/issues/74 labels Sep 20, 2022
@blairlyons blairlyons removed the 10 https://github.com/simularium/simularium-planning/issues/74 label Nov 14, 2022
@blairlyons blairlyons transferred this issue from simularium/simularium-website Feb 7, 2023
@blairlyons blairlyons moved this to 🌳 Backlog in Simularium Planning Apr 8, 2023
@lynwilhelm lynwilhelm removed their assignment Oct 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: 🌳 Backlog
Development

No branches or pull requests

3 participants