
Hi, I'm trying to view a PDB structure (2fha) in vr mode, but get the following error after executing 'vr on': An error occurred in drawing the scene. Redrawing graphics is now stopped to avoid a continuous stream of error messages. To restart graphics use the command "graphics restart" after changing the settings that caused the error. Traceback (most recent call last): File "C:\Program Files\ChimeraX-0.5\bin\lib\site-packages\chimerax\core\updateloop.py", line 61, in draw_new_frame view.draw(check_for_changes = False) File "C:\Program Files\ChimeraX-0.5\bin\lib\site-packages\chimerax\core\graphics\view.py", line 178, in draw r.draw_background() File "C:\Program Files\ChimeraX-0.5\bin\lib\site-packages\chimerax\core\graphics\opengl.py", line 677, in draw_background GL.glClear(flags) File "zr\accelerate\src\errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (src\errorchecker.c:1270) OpenGL.error.GLError: GLError( err = 1282, description = b'invalid operation', baseOperation = glClear, cArguments = (16640,) ) I'm using ChimeraX 0.5 with an Oculus Rift (1.24.0.545657), NVIDIA GeForce GTX 1060 (driver version 391.01) and SteamVR Version 2018-02-10 (1518226924) under Windows 10 (10.0.0.14393). Any suggestions would be appreciated. Thank you. Sebastian The Institute of Cancer Research: Royal Cancer Hospital, a charitable Company Limited by Guarantee, Registered in England under Company No. 534147 with its Registered Office at 123 Old Brompton Road, London SW7 3RP. This e-mail message is confidential and for use by the addressee only. If the message is received by anyone other than the addressee, please return the message to the sender by replying to it and then delete the message from your computer and network.

Hi Sebastian, This is fixed in current ChimeraX nightly builds. This ChimeraX VR error was caused by an automatic SteamVR update a week or two ago. Unfortunately SteamVR now generates a harmless OpenGL "invalid operation" error when ChimeraX hands it two eye images. It does not clear the error state and then ChimeraX sees the OpenGL error and gives the traceback you saw. I have worked around this SteamVR problem by clearing the OpenGL error after handing the images to SteamVR -- the error actually only happens when ChimeraX gives SteamVR the images the first time. SteamVR code is proprietary so I have no easy way to debug what is giving the error in the SteamVR runtime. Tom
On Mar 9, 2018, at 10:50 AM, Sebastian Poelsterl <Sebastian.Poelsterl@icr.ac.uk> wrote:
Hi,
I'm trying to view a PDB structure (2fha) in vr mode, but get the following error after executing 'vr on':
An error occurred in drawing the scene. Redrawing graphics is now stopped to avoid a continuous stream of error messages. To restart graphics use the command "graphics restart" after changing the settings that caused the error.
Traceback (most recent call last): File "C:\Program Files\ChimeraX-0.5\bin\lib\site-packages\chimerax\core\updateloop.py", line 61, in draw_new_frame view.draw(check_for_changes = False) File "C:\Program Files\ChimeraX-0.5\bin\lib\site-packages\chimerax\core\graphics\view.py", line 178, in draw r.draw_background() File "C:\Program Files\ChimeraX-0.5\bin\lib\site-packages\chimerax\core\graphics\opengl.py", line 677, in draw_background GL.glClear(flags) File "zr\accelerate\src\errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (src\errorchecker.c:1270) OpenGL.error.GLError: GLError( err = 1282, description = b'invalid operation', baseOperation = glClear, cArguments = (16640,) )
I'm using ChimeraX 0.5 with an Oculus Rift (1.24.0.545657), NVIDIA GeForce GTX 1060 (driver version 391.01) and SteamVR Version 2018-02-10 (1518226924) under Windows 10 (10.0.0.14393).
Any suggestions would be appreciated.
Thank you.
Sebastian
The Institute of Cancer Research: Royal Cancer Hospital, a charitable Company Limited by Guarantee, Registered in England under Company No. 534147 with its Registered Office at 123 Old Brompton Road, London SW7 3RP.
This e-mail message is confidential and for use by the addressee only. If the message is received by anyone other than the addressee, please return the message to the sender by replying to it and then delete the message from your computer and network.
_______________________________________________ ChimeraX-users mailing list ChimeraX-users@cgl.ucsf.edu Manage subscription: http://www.rbvi.ucsf.edu/mailman/listinfo/chimerax-users

Hi Tom, thanks for your help, the latest nightly build works perfectly. Is it possible to modify the key bindings of the Oculus controller, e.g. to enable/disable rendering the protein's surface? Best regards, Sebastian ________________________________________ From: Tom Goddard <goddard@sonic.net> Sent: 09 March 2018 19:14 To: Sebastian Poelsterl Cc: chimerax-users@cgl.ucsf.edu Subject: Re: [chimerax-users] VR mode not working Hi Sebastian, This is fixed in current ChimeraX nightly builds. This ChimeraX VR error was caused by an automatic SteamVR update a week or two ago. Unfortunately SteamVR now generates a harmless OpenGL "invalid operation" error when ChimeraX hands it two eye images. It does not clear the error state and then ChimeraX sees the OpenGL error and gives the traceback you saw. I have worked around this SteamVR problem by clearing the OpenGL error after handing the images to SteamVR -- the error actually only happens when ChimeraX gives SteamVR the images the first time. SteamVR code is proprietary so I have no easy way to debug what is giving the error in the SteamVR runtime. Tom
On Mar 9, 2018, at 10:50 AM, Sebastian Poelsterl <Sebastian.Poelsterl@icr.ac.uk> wrote:
Hi,
I'm trying to view a PDB structure (2fha) in vr mode, but get the following error after executing 'vr on':
An error occurred in drawing the scene. Redrawing graphics is now stopped to avoid a continuous stream of error messages. To restart graphics use the command "graphics restart" after changing the settings that caused the error.
Traceback (most recent call last): File "C:\Program Files\ChimeraX-0.5\bin\lib\site-packages\chimerax\core\updateloop.py", line 61, in draw_new_frame view.draw(check_for_changes = False) File "C:\Program Files\ChimeraX-0.5\bin\lib\site-packages\chimerax\core\graphics\view.py", line 178, in draw r.draw_background() File "C:\Program Files\ChimeraX-0.5\bin\lib\site-packages\chimerax\core\graphics\opengl.py", line 677, in draw_background GL.glClear(flags) File "zr\accelerate\src\errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (src\errorchecker.c:1270) OpenGL.error.GLError: GLError( err = 1282, description = b'invalid operation', baseOperation = glClear, cArguments = (16640,) )
I'm using ChimeraX 0.5 with an Oculus Rift (1.24.0.545657), NVIDIA GeForce GTX 1060 (driver version 391.01) and SteamVR Version 2018-02-10 (1518226924) under Windows 10 (10.0.0.14393).
Any suggestions would be appreciated.
Thank you.
Sebastian
The Institute of Cancer Research: Royal Cancer Hospital, a charitable Company Limited by Guarantee, Registered in England under Company No. 534147 with its Registered Office at 123 Old Brompton Road, London SW7 3RP.
This e-mail message is confidential and for use by the addressee only. If the message is received by anyone other than the addressee, please return the message to the sender by replying to it and then delete the message from your computer and network.
_______________________________________________ ChimeraX-users mailing list ChimeraX-users@cgl.ucsf.edu Manage subscription: http://www.rbvi.ucsf.edu/mailman/listinfo/chimerax-users
The Institute of Cancer Research: Royal Cancer Hospital, a charitable Company Limited by Guarantee, Registered in England under Company No. 534147 with its Registered Office at 123 Old Brompton Road, London SW7 3RP. This e-mail message is confidential and for use by the addressee only. If the message is received by anyone other than the addressee, please return the message to the sender by replying to it and then delete the message from your computer and network.

Hi Sebastian, To show or hide a molecular surface in ChimeraX VR you can display the ChimeraX window in the VR scene using the Oculus Touch B or Y buttons, or the Vive menu button. Then click on the surface show/hide toolbar buttons with the hand controller trigger button. You can click on anything in the ChimeraX interface. I just added this a week ago. You can move the user interface in VR by holding the B/Y/menu button and dragging it to a new position. You can also click on the mouse mode buttons which changes the hand controller to perform that mouse mode when the trigger button is pressed, for instance you can select atoms. For some mouse modes the behavior is a little different in VR, for instance you can select an atom then drag up to promote to select the containing residue or chain. In general the mouse modes where you click on an object in the scene require you to point the hand-controller cone at the object (it is not good enough to just be near an atom but not pointing at it to select). This stuff is new and has not been documented yet. Please keep in mind all this ChimeraX VR stuff has tons of problems and is in no way ready to replace anything you do with mouse and conventional display in ChimeraX. For example, when you show a molecular surface, the VR display will likely black out because the surface computation takes a while and halts the graphics. For big structures the VR will stutter and should not be used unless you like being nauseous. Also keep in mind I am changing the VR behavior every day -- today if I find time I will change it so clicking on mouse modes with any of the hand-controller buttons assigns the button you pressed to that mode. Tom
On Mar 13, 2018, at 12:51 AM, Sebastian Poelsterl wrote:
Hi Tom,
thanks for your help, the latest nightly build works perfectly.
Is it possible to modify the key bindings of the Oculus controller, e.g. to enable/disable rendering the protein's surface?
Best regards, Sebastian
________________________________________ From: Tom Goddard Sent: 09 March 2018 19:14 To: Sebastian Poelsterl Cc: chimerax-users@cgl.ucsf.edu Subject: Re: [chimerax-users] VR mode not working
Hi Sebastian,
This is fixed in current ChimeraX nightly builds.
This ChimeraX VR error was caused by an automatic SteamVR update a week or two ago. Unfortunately SteamVR now generates a harmless OpenGL "invalid operation" error when ChimeraX hands it two eye images. It does not clear the error state and then ChimeraX sees the OpenGL error and gives the traceback you saw. I have worked around this SteamVR problem by clearing the OpenGL error after handing the images to SteamVR -- the error actually only happens when ChimeraX gives SteamVR the images the first time. SteamVR code is proprietary so I have no easy way to debug what is giving the error in the SteamVR runtime.
Tom
On Mar 9, 2018, at 10:50 AM, Sebastian Poelsterl wrote:
Hi,
I'm trying to view a PDB structure (2fha) in vr mode, but get the following error after executing 'vr on':
An error occurred in drawing the scene. Redrawing graphics is now stopped to avoid a continuous stream of error messages. To restart graphics use the command "graphics restart" after changing the settings that caused the error.
Traceback (most recent call last): File "C:\Program Files\ChimeraX-0.5\bin\lib\site-packages\chimerax\core\updateloop.py", line 61, in draw_new_frame view.draw(check_for_changes = False) File "C:\Program Files\ChimeraX-0.5\bin\lib\site-packages\chimerax\core\graphics\view.py", line 178, in draw r.draw_background() File "C:\Program Files\ChimeraX-0.5\bin\lib\site-packages\chimerax\core\graphics\opengl.py", line 677, in draw_background GL.glClear(flags) File "zr\accelerate\src\errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (src\errorchecker.c:1270) OpenGL.error.GLError: GLError( err = 1282, description = b'invalid operation', baseOperation = glClear, cArguments = (16640,) )
I'm using ChimeraX 0.5 with an Oculus Rift (1.24.0.545657), NVIDIA GeForce GTX 1060 (driver version 391.01) and SteamVR Version 2018-02-10 (1518226924) under Windows 10 (10.0.0.14393).
Any suggestions would be appreciated.
Thank you.
Sebastian
The Institute of Cancer Research: Royal Cancer Hospital, a charitable Company Limited by Guarantee, Registered in England under Company No. 534147 with its Registered Office at 123 Old Brompton Road, London SW7 3RP.
This e-mail message is confidential and for use by the addressee only. If the message is received by anyone other than the addressee, please return the message to the sender by replying to it and then delete the message from your computer and network.
_______________________________________________ ChimeraX-users mailing list ChimeraX-users@cgl.ucsf.edu Manage subscription: http://www.rbvi.ucsf.edu/mailman/listinfo/chimerax-users
The Institute of Cancer Research: Royal Cancer Hospital, a charitable Company Limited by Guarantee, Registered in England under Company No. 534147 with its Registered Office at 123 Old Brompton Road, London SW7 3RP.
This e-mail message is confidential and for use by the addressee only. If the message is received by anyone other than the addressee, please return the message to the sender by replying to it and then delete the message from your computer and network.
_______________________________________________ ChimeraX-users mailing list ChimeraX-users@cgl.ucsf.edu Manage subscription: http://www.rbvi.ucsf.edu/mailman/listinfo/chimerax-users
participants (2)
-
Sebastian Poelsterl
-
Tom Goddard