Implementing DOF  in PyMol wouldn't be trivial and I'm not sure it's a priority/necessity. There are excellent open-source (and proprietary) rendering engines out there that can render better and faster than PyMol.  Why re-invent the wheel... my 2 cents' worth :)
 
However, aside from exporting to PovRay, you can do DOF from PyMol ray-traced PNG's (32-bit, i.e. w/ alpha channel) in post-production using the alpha channel as a Z-depth channel.  If there is interest, I don't mind writing up a tutorial, but note that it does involve other software aside from PyMol, such as Photoshop.
 
Best,
 
JP
 

From: pymol-users-bounces@lists.sourceforge.net on behalf of Thomas Blicher
Sent: Wed 5/23/2007 5:32 AM
To: pymol-users@lists.sourceforge.net
Subject: [PyMOL] Focus depth

Dear PyMOL users,

 

I was wondering if it is possible to implement focus depth (also known as depth of field or DOF) in PyMOL. I have come across several links to DOF and it appears to be a common feature of ray-tracing programs. I imagine that it could work like the fog function – possibly in combination with this – to give an even more realistic feeling of depth/perspective, especially in close-ups. It is probably most useful for making artistic molecular graphics, i.e. for ray-traced images, so it wouldn’t have to work real-time.

 

Does anyone have ideas on how to implement this in PyMOL (other than exporting files and rendering them in POVRay)?

 

Best regards,

Thomas Blicher