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 >