Re: [PyMOL] Pymol and Ray Tracing
Thanks for the tip! On Tue, Oct 30, 2018 at 5:10 AM Thomas Holder wrote: > Hi Steve and Shintaro, > > Shintaro is right, PyMOL's ray tracing is CPU only. It runs parallel > on multiple CPU cores. > > Our graphics development over the last years was focused on getting > the real-time OpenGL rendering (which uses the GPU heavily) as close > to the ray traced images as possible. Lighting, antialiasing, and > pixel-perfect sticks and spheres should be identical with "draw" and > "ray". There are still some gaps, the ray tracer has shadows, better > multi-layer transparency, and outline modes > (https://pymolwiki.org/index.php/Ray#Modes ) that we don't have in > real-time yet. > > For movies, I would certainly consider "draw" rendering a good option, > unless you need shadows or better transparency. > > # write out PNG images > mpng prefixdraw, mode=1, width=1280, height=720 > mpng prefixray, mode=2, width=1280, height=720 > > # write out MPEG 4 (requires ffmpeg) > movie.produce draw.mp4, mode=draw, width=1280, height=720 > movie.produce ray.mp4, mode=ray, width=1280, height=720 > > Cheers, > Thomas > > On Mon, Oct 29, 2018 at 1:48 PM Shintaro Aibara > wrote: > > > > I am under the impression that ray tracing is an entirely CPU process in > pymol. GPU accelerated ray tracing is not implemented in pymol, beyond the > command "draw" which is not the same anyway. The software developers need > to decide whether ray tracing in real-time is widely enough adopted > hardware and software to decide to implement code that will use these > (think about AMD card users, for example). > > > > Currently you are probably better off with upgrading the CPU to > something like the 2990WX > > > > Best wishes > > Shintaro > > > > > > > > On Mon, Oct 29, 2018 at 2:08 AM Stephen Gravina < > steve.radiota...@gmail.com> wrote: > >> > >> Just installed a NVIDIA RTX 2080 for the Ray Tracing capabilities in > PyMol. Just tested a GTX 1080 and the RTX 2080 and no difference. I did > install the new Win10 patch and drivers. Update Bios. > >> > >> The GTX 1080 takes an hour to render the 30 frames for a second of a > ray-traced movie of my protein a C class GPCR. I need 30 seconds, thus 30 > hours. > >> .Only to find out a messed it up! > >> > >> Any suggestions? > >> > >> Thanks > >> > >> Steve Gravina, Ph.D. > >> ___ > >> PyMOL-users mailing list > >> Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net > >> Unsubscribe: > https://sourceforge.net/projects/pymol/lists/pymol-users/unsubscribe > > > > > > > > -- > > Yours Sincerely, > > Shintaro Aibara > > ___ > > PyMOL-users mailing list > > Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net > > Unsubscribe: > https://sourceforge.net/projects/pymol/lists/pymol-users/unsubscribe > ___ PyMOL-users mailing list Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net Unsubscribe: https://sourceforge.net/projects/pymol/lists/pymol-users/unsubscribe
Re: [PyMOL] Pymol and Ray Tracing
Hi Steve and Shintaro, Shintaro is right, PyMOL's ray tracing is CPU only. It runs parallel on multiple CPU cores. Our graphics development over the last years was focused on getting the real-time OpenGL rendering (which uses the GPU heavily) as close to the ray traced images as possible. Lighting, antialiasing, and pixel-perfect sticks and spheres should be identical with "draw" and "ray". There are still some gaps, the ray tracer has shadows, better multi-layer transparency, and outline modes (https://pymolwiki.org/index.php/Ray#Modes ) that we don't have in real-time yet. For movies, I would certainly consider "draw" rendering a good option, unless you need shadows or better transparency. # write out PNG images mpng prefixdraw, mode=1, width=1280, height=720 mpng prefixray, mode=2, width=1280, height=720 # write out MPEG 4 (requires ffmpeg) movie.produce draw.mp4, mode=draw, width=1280, height=720 movie.produce ray.mp4, mode=ray, width=1280, height=720 Cheers, Thomas On Mon, Oct 29, 2018 at 1:48 PM Shintaro Aibara wrote: > > I am under the impression that ray tracing is an entirely CPU process in > pymol. GPU accelerated ray tracing is not implemented in pymol, beyond the > command "draw" which is not the same anyway. The software developers need to > decide whether ray tracing in real-time is widely enough adopted hardware and > software to decide to implement code that will use these (think about AMD > card users, for example). > > Currently you are probably better off with upgrading the CPU to something > like the 2990WX > > Best wishes > Shintaro > > > > On Mon, Oct 29, 2018 at 2:08 AM Stephen Gravina > wrote: >> >> Just installed a NVIDIA RTX 2080 for the Ray Tracing capabilities in PyMol. >> Just tested a GTX 1080 and the RTX 2080 and no difference. I did install the >> new Win10 patch and drivers. Update Bios. >> >> The GTX 1080 takes an hour to render the 30 frames for a second of a >> ray-traced movie of my protein a C class GPCR. I need 30 seconds, thus 30 >> hours. >> .Only to find out a messed it up! >> >> Any suggestions? >> >> Thanks >> >> Steve Gravina, Ph.D. >> ___ >> PyMOL-users mailing list >> Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net >> Unsubscribe: >> https://sourceforge.net/projects/pymol/lists/pymol-users/unsubscribe > > > > -- > Yours Sincerely, > Shintaro Aibara > ___ > PyMOL-users mailing list > Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net > Unsubscribe: > https://sourceforge.net/projects/pymol/lists/pymol-users/unsubscribe ___ PyMOL-users mailing list Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net Unsubscribe: https://sourceforge.net/projects/pymol/lists/pymol-users/unsubscribe
Re: [PyMOL] Pymol and Ray Tracing
I am under the impression that ray tracing is an entirely CPU process in pymol. GPU accelerated ray tracing is not implemented in pymol, beyond the command "draw" which is not the same anyway. The software developers need to decide whether ray tracing in real-time is widely enough adopted hardware and software to decide to implement code that will use these (think about AMD card users, for example). Currently you are probably better off with upgrading the CPU to something like the 2990WX Best wishes Shintaro On Mon, Oct 29, 2018 at 2:08 AM Stephen Gravina wrote: > Just installed a NVIDIA RTX 2080 for the Ray Tracing capabilities in > PyMol. Just tested a GTX 1080 and the RTX 2080 and no difference. I did > install the new Win10 patch and drivers. Update Bios. > > The GTX 1080 takes an hour to render the 30 frames for a second of a > ray-traced movie of my protein a C class GPCR. I need 30 seconds, thus 30 > hours. > .Only to find out a messed it up! > > Any suggestions? > > Thanks > > Steve Gravina, Ph.D. > ___ > PyMOL-users mailing list > Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net > Unsubscribe: > https://sourceforge.net/projects/pymol/lists/pymol-users/unsubscribe -- Yours Sincerely, Shintaro Aibara ___ PyMOL-users mailing list Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net Unsubscribe: https://sourceforge.net/projects/pymol/lists/pymol-users/unsubscribe
[PyMOL] Pymol and Ray Tracing
Just installed a NVIDIA RTX 2080 for the Ray Tracing capabilities in PyMol. Just tested a GTX 1080 and the RTX 2080 and no difference. I did install the new Win10 patch and drivers. Update Bios. The GTX 1080 takes an hour to render the 30 frames for a second of a ray-traced movie of my protein a C class GPCR. I need 30 seconds, thus 30 hours. .Only to find out a messed it up! Any suggestions? Thanks Steve Gravina, Ph.D. ___ PyMOL-users mailing list Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net Unsubscribe: https://sourceforge.net/projects/pymol/lists/pymol-users/unsubscribe