
Hi Elaine, I am trying to control the opacity/transparency of maps..however it seems to me that these two different concepts within the framework although they are used to achieve the same effect... My understanding is that transparency controls the surface being displayed whereas opacity controls the opacity of the color assigned to the surface. Is there room to unify these two concepts in ChimeraX? On an operational level, how do I control the opacity of a color in chimeraX commandline? Currently I am assigning colors based on hexcodes for specific shades... but there isnt a way to take into account the opacity of that shade with hexcodes only... Best, Pranav -- Pranav Shah Postdoctoral Research Fellow. Division of Structural Biology, Wellcome Trust Centre for Human Genetics, University of Oxford, Roosevelt Drive, Oxford OX3 7BN, UK

Hi Pranav, I'm not sure what you are getting at, or what behavior is causing you problems. As far as I know, opacity/transparency are inextricably linked, i.e. one is always 1 minus the other. Maybe what is confusing is that surfaces "remember" their previous transparency, so if you made it transparent but then specify some (nontransparent) color, it will stay at the same transparency. You can change surface transparency without affecting its RGB using the "transparency" command, or you can specify it directly in the "color" command by including an opacity component (= 1 - transparency) in the color specification. Hex codes may include opacity (e.g. if they are 8 characters instead of 6, or 12 instead of 9), RGBA values specify opacity A along with color RBG, etc. See "color specification": <https://rbvi.ucsf.edu/chimerax/docs/user/commands/colornames.html> I hope this helps, Elaine ----- Elaine C. Meng, Ph.D. UCSF Chimera(X) team Department of Pharmaceutical ChemistryotherUniversity of California, San Francisco
On May 4, 2022, at 9:57 AM, Pranav Shah via ChimeraX-users <chimerax-users@cgl.ucsf.edu> wrote:
Hi Elaine, I am trying to control the opacity/transparency of maps..however it seems to me that these two different concepts within the framework although they are used to achieve the same effect... My understanding is that transparency controls the surface being displayed whereas opacity controls the opacity of the color assigned to the surface. Is there room to unify these two concepts in ChimeraX? On an operational level, how do I control the opacity of a color in chimeraX commandline? Currently I am assigning colors based on hexcodes for specific shades... but there isnt a way to take into account the opacity of that shade with hexcodes only... Best, Pranav -- Pranav Shah Postdoctoral Research Fellow.
participants (2)
-
Elaine Meng
-
Pranav Shah