Ricardo,

  Yes, ray makes a huge difference in quality.  You get true specular
reflections (not just OpenGL interpolations), you get perfectly round
spheres, you get shadows, you get clean transparent surfaces (without
artifacts), and you get better depth-cue fogging (although with light
backgrounds you'll probably want to set ray_trace_fog to 0).

  It renders all objects in the scene except for labels (which it is
incapable of handling at present).

  Yes, you need to render (ray-trace) again after the image is rotated.
(If you rotate an object, the shadows move).  

  Most of the figures you see in the top journals are generated using
Molscript and Raster3D (or PovScript and PovRay) using a process very
similar to the "ray" command.  PyMOL simply makes creation of such
figures much easier since you only need one program and you get to
preview the exact image before-hand (set orthoscopic=0 to get a
pixel-for-pixel match between OpenGL and the ray tracer).

  
Cheers,
Warren


--
mailto:war...@sunesis.com
Warren L. DeLano, Ph.D.

> From: Ricardo Aparicio [mailto:apari...@if.sc.usp.br]
> 
> Dear PyMol users,
> 
> as stated in the manual, command
> 
>  "ray" creates a ray traced image of the current frame. This
>    can take some time (up to several minutes, depending on image
>    complexity).
> 
> My question is:
> 
> - is it necessary? Does it make great difference in the final 
> quality of
> figures published (in the case of a paper)?
> 
> - does it renderize(?) all the active objects in the screen?
> 
> - after finished ray process, if the image is rotated, is it necessary
> to renderize again (I think no, just to confirm)
> 
> 
> Many thanks,
> 
> 
> Ricardo Aparicio
> PhD Student - USP 
> Sao Paulo - Brazil
> 
> _______________________________________________
> PyMOL-users mailing list
> PyMOL-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/pymol-users
> 

Reply via email to