Opened 8 years ago
Last modified 8 years ago
#685 assigned enhancement
Add wire display style for molecules
| Reported by: | Owned by: | Tom Goddard | |
|---|---|---|---|
| Priority: | major | Milestone: | |
| Component: | Depiction | Version: | |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: | ||
| Notify when closed: | Platform: | all | |
| Project: | ChimeraX |
Description
On May 23, 2017, at 9:47 AM, Oliver Clarke wrote:
Hi, would it be possible to add wire representation to ChimeraX?
Two reasons:
1: In regular Chimera, wire representation is much, much faster for rotation/translation for large models when clipping is enabled, so I find it useful to get the right view (before switching to another representation). This is probably due to the fact that I’m running Chimera on a MacBook pro with integrated graphics, but I think this is probably not so uncommon as a use case.
2: Even although it is old school and basic, for some purposes (e.g. in conjunction with mesh maps), I prefer this representation, as it has clean, simple lines which are nice for emphasizing connectivity/angles.
Cheers
Oli
Change History (2)
comment:1 by , 8 years ago
comment:2 by , 8 years ago
Begin forwarded message:
From: Oliver Clarke
Subject: Re: [chimerax-users] Wire representation for models?
Date: May 24, 2017 at 2:52:51 PM PDT
To: Tom Goddard
Also, regarding this - I use 1 pixel wires in Chimera 1 on a retina display, and it’s just fine to see what I’m doing while rotating etc. I know it is (entirely reasonably) a low priority, but it would make a big difference to usability for everyone with a 13” or smaller Mac laptop (where discrete graphics are not available).
Cheers
Oli
On May 23, 2017, at 2:50 PM, Tom Goddard wrote:
Hi Oliver,
But as you say, Intel graphics which is typical low-end laptop graphics, has much slower stick rendering. This is because the Intel OpenGL drivers are not providing hardware accelerated instancing that makes the sticks (and spheres) fast. Modern graphics is making wire hard to do well — using modern OpenGL, which ChimeraX uses but not Chimera, the OpenGL standard does not support linewidths other than 1 pixel — a signicant problem on retina display where the lines become very thin. The modern solution to this is to use a small diameter cylinder. Chimera 1 has been held back from utilizing the latest graphics features (e.g. enabling ambient occlusion lighting) by all the effort we put into supporting the low-end systems (Intel graphics). Our emphasis in going from Chimera 1 to ChimeraX is to give use of modern graphics higher priority than supporting low-end computers. Ideally if we had enough money we could do both. All that said, we might add wire molecular display but it is a low priority. You may be better off using Chimera 1 on computers not suited for 3d graphics.