E-Cycles Render Engine

by Mathieu in Scripts and Addons

E-Cycles Render Engine

Focus on your Art

7th best sold add-on with 5 stars and heart = Celebration Sales!

77.7% off with coupon code 777(until the 17th of June)!


The fastest and easiest photorealistic render engine for Blender. 100% compatible with the Cycles render engine. You can use all your materials and add-ons while rendering on average 2x faster out of the box with NVidia GPUs. Features state of the art denoising technology, a streamlined UI for ease of use and fast workflows, Lightgroups in the viewport for instant feedback of lighting changes, and much more.

You can get E-Cycles 7 now with up to 3x faster rendering compared to Cycles X!

Test builds are available in all variants (including the $1 demo) for Windows and Linux!!!

Rendering the Chocofur interior scene 03 with E-Cycles 7 and a single RTX 3090 would be currently equivalent to using Cycles X with 3x RTX 3090!

Coupons for 2019 and 2020 users: if you are upgrading from a previous E-Cycles version, you can enter the coupon code EC-SecondYear during checkout to get E-Cycles 2021 for $75 instead of $149 and E-Cycles RTX 2021 for $149 instead of $299. Please be sure to be logged-in and to use a private window for the coupon to work.

New!!! E-Cycles 2021.1 update available for 2.93 and 3.0 with:

  • Faster rendering
  • Completely rewritten AI-Denoiser with even higher quality and faster denoising
  • SSAA available for final render for very crisp details.
  • Light groups denoising
  • New option: denoise all passes, especially usefull when saving as multi-layer EXR for compositing in third party tools
  • New compatibility mode to have the same defaults as Blender, while E-Cycles now defaults to high quality and performance settings
  • New portal creation tool for optimal rendering quality and faster scene setup.


The Distant World 2 trailer by Tim Barton was rendered 100% in E-Cycles:

You can see more examples on Tim Barton's Artstation page!

Premiere lift group (a company that works with Zaha Hadid and Porsche, among others) switched from Unreal Engine to E-Cycles for all their still image renders and animations.

See more renders on their website!

iMeshh, a store known for their extremely high quality assets, have also switched entirely to E-Cycles. Their team have made a great video about the features that helped them most in their workflow:

Main features

  • 100% compatible with Cycles
  • render on average 2x faster on NVidia GPUs
  • state of the art denoising technology
  • streamlined UI for ease of use and fast workflows
  • Light Groups in the viewport for instant feedback on changes to your lighting setup
  • SSAA in the viewport for crisp textures and detail-rich denoising
  • access to both professional-grade stability and bleeding edge features to fit the needs of every project: support for Long Term Support releases, stable releases and master builds.
  • 30 days money back guarantee. It works as advertised or you get your money back!
  • works on Windows and Linux (E-Cycles 2021 for Mac v2.92 is available here).

E-Cycles 2021 - February update - New features and improvements:

  1. highly optimized viewport rendering for complex scenes. You can see the new viewport in action – along with a lot of other new features showcased – in a heavy architectural visualization scene by the iMeshh team in this video: 
  2. reworked quick settings panel: all viewport options are now directly accessible in the viewport itself, making them faster to access and leaving room for extra options in the quick settings – for example, to easily scale the resolution of your image,
  3. improved quality for OptiX denoising,
  4. better defaults out of the box: new scenes will now default to Cycles with GPU rendering. The standard version of E-Cycles will use CUDA by default, while E-Cycles RTX will use OptiX by default. Please ensure you haven’t set the device type yourself if you want to use these new defaults and save time. If you’re using CPU or OpenCL, you can simply switch to this and save your preferences!
  5. for those who prefer to work with the compositor version of light groups, it will now update when tweaking the light groups values, even if no compositor window is opened. You can now easily see the effect of your changes. The best way is still to use viewport light groups though, as it's real time,
  6. Physical Glare is now available as a new mode of the glare node. It is based on the physical properties of the human eye, and gives very high quality results!
  7. higher noise/signal ratio in many standard archviz scenarios for even faster rendering using less samples,
  8. some very useful add-ons are now activated by default like sun-position to allow for easy use of the new sky texture based on time and location for example,
  9. a huge load of polishing, bug fixing and typo clean-ups to make the user experience even better!

E-Cycles Render Engine gives you:

Extremely fast rendering, right out of the box

Thanks to code optimizations, rendering with NVidia GPUs and E-Cycles is equivalent to doubling the number of GPUs in your machine, on average.

What’s more, thanks to a new option called "Persistent Data", for fly-through animations where only the camera moves, E-Cycles only needs to do the pre-processing step once for all frames. In the example above, rendering takes just 3 seconds per frame on a single GPU. In this case, the persistent data option saves 7 seconds of pre-processing per frame.

State of the art denoising technique

E-Cycles AI-Denoiser requires between 4 and 10 times less samples than other AI-based denoisers to get a similar level of quality.

Using less samples for the same quality means a proportional speed increase for your renders – that’s on top of the ‘regular’ speed increase E-Cycles offers on NVidia cards. For comparable image quality, with both the regular speed increase and the new AI-Denoiser, you can get up to 25x faster rendering. And it's a one click setup!

Comparison of Cycles with OpenImageDenoise (left, 40 seconds render time) and E-Cycles with its AI-Denoiser (right, 9 seconds render time) by Marvin Luebke

 

100% compatibility with Cycles materials and add-ons

Most render engines require you to convert your materials, and even then, they’re mostly incompatible with add-ons that contain assets. With E-Cycles, you can focus on your art and start creating the second you start the program.


All your existing scenes, assets (e.g. E-Cycles + TerraScape) and add-ons ( e.g. E-Cycles + Graswald) will work out of the box!


2 engines in 1: Render Profiles for easy usage and 3-click optimizations

Switching between real time render engines and path tracers is time consuming and prone to errors. For producing high quality fly-through animations, E-Cycles can match the render speed of the most common real time render engines, while offering better quality and a faster scene setup.


For still images, there’s no need to convert all your materials and assets to export to a path tracing engine – just simply select a higher quality preset.

Premiere lift group (a company that works with Zaha Hadid and Porsche, among others) switched from Unreal Engine to E-Cycles for their still image renders and animations.

Animations by Ryan Plunkett at Premier Lift Group. More renders are available on their website, all made with E-Cycles.

Light Groups in the viewport for a real time lighting setup

When you tweak lights in the viewport, it will restart at 0 samples by default each time you change a parameter. But when using E-Cycles and light groups, you can tweak your lighting setup while the viewport continues to render, offering you very fast, high quality previews.

Optimized viewport rendering

Viewport rendering in E-Cycles has been improved and optimized a lot. Many archviz scenes will render in near real time and converge very quickly, letting you see the smallest details at an unmatched speed.


Smart Clay and AO presets

For even faster rendering and fast previews of your geometry and lighting, E-Cycles offers 2 new types of rendering kernels: AO and Clay. Both presets will also automatically setup material overrides for you and then switch to those kernels, for up to 4x faster rendering – on top of the 2x base speed increase – for up to 8x faster rendering.


New in E-Cycles 2021: SSAA for crisp textures and detail-rich denoising

Viewport denoising is awesome, but there are times when it washes out the fine details in textures, hair and dark areas. With SSAA, E-Cycles preserves more details and renders faster at a comparable sample count.

   

Comparison of viewport outputs in E-Cycles with SSAA off and on after 10 seconds of rendering.

 
       

Which version is best for me?

The 2019 version of the base speed-up is limited to sobol (adaptive sampling uses PMJ and isn't supported). The new optimizations of the viewport for complex scenes is only available in the Pro and Studio versions.

The Pro version of E-Cycles works on CUDA, CPU and OpenCL. Using this version, CUDA rendering is about 2x faster and it also offers the full features set (AI-Denoiser, light groups, etc.).

The Pro + RTX version includes the Pro version, plus a super-fast version specifically made for RTX cards to take advantage of NVidia's hardware acceleration. It uses OptiX. This is the recommended version if you have an RTX card.

The Lite version is basically E-Cycles as it was in 2019 but based on newer Blender versions.

The Nebulae version is up to 16x faster out of the box, but only works to render Nebulaes. This is especially useful if you’ve followed Gleb Alexandrov's space VFX tutorial, or bought the Nebulae Generator. This version will only be updated for stable releases of Blender. You can find this version on it's own page.

How does the speed-up work?

Thanks to code optimizations for efficient memory access and better usage of the massive core count of GPUs, using E-cycles is on average like doubling your GPU(s) count. You can just hit render and immediately benefit from up to 2.5x faster path tracing.

You can use these optimizations to either A) keep the same quality and halve the time required to produce images or B) to render with higher quality settings using your previous time budget.

Some new optional features allow up to 41x faster path tracing. Thanks to a new preset system, you can quickly switch between preview renders done in seconds and high-quality photorealistic renderings. Does your client want more realism? With just two clicks to select a profile, you can hit render and you’re done. Video tutorials are included to learn how to get the most out of E-Cycles and optimize your workflow.

E-Cycles is regularly updated:

On top of the regular updates, here is the changelog from January 2019 until now:

February 2019 update:
  • New Dithered sobol for cleaner renders at low samples.
  • Up to 5% faster rendering in some scenes.
March 2019 Update:
  • Cleaner Viewport renders in complex scenes.
April 2019 Update:
  • Intel Open Image Denoise Patch from Stefan Werner is included.
  • Latest Filmic log encoding for top-notch post-pro as recommended by Bartek Skorupa https://www.youtube.com/watch?v=kVKnhJN-BrQ.
  • New option based on the scrambling distance patch from Lukas Stockner, allows to render up to 40% faster (on top of the existing speedup).
  • Uses half the memory when denoising with all passes (transmission and SSS included).
  • New AI denoiser addon which can now generate denoising node trees with one click, even in complex scenes, and at very high quality.
May 2019 Update:
  • E-Cycles 2.8x got 2 improvements ported from the 2.79x branch. Memory usage is reduced in most scenes, allowing bigger scenes to fit in the GPU memory. Rendering is also around 10% faster compared to the April update.
  • Both the 2.8x and 2.79x versions can render up to 2x faster when using the old denoiser (the one from Blender) on multi-GPU setups.
  • Updated to the latest Open Image Denoise, using 38% less memory to denoise.
June 2019 Update:
  • E-Cycles will automatically choose the most memory efficient code path depending on the scene, using up to 40% less memory than master/buildbots (BMW scene on a 2080Ti goes from 2GB on buildbots to 1.2GB memory usage in E-Cycles).
  • An option to force a memory efficient option has also been added, making transparent shadows optional. Render times can be greatly reduced in some scenes.
July 2019 Update:
  • The AI denoiser tree generation has been improved and now has a better auto layout.
  • Adaptive sampling is now available for CUDA and can bring good speed increases in some scenes. My own test with smoke+fire shows up to 2.5x faster rendering compared to the June update. (Although only CUDA is officially supported, OpenCL users also report a noticeable speed-up)
August 2019 Update:
  • Now based on the official 2.80 version.
  • AI denoiser updated to 1.0, allowing you to denoise renders of any size with low memory usage.
  • New buttons for a quick background command line render. You can then close the UI, which gives better stability, makes more memory available for your scene, and also speeds up rendering in many cases.
  • Baking render speed was optimised in some scenarios.
September 2019 update:
Completely reworked AI denoiser:
  • Faster by default, particularly on multi-GPU setups
  • Much better memory management thanks to a patch by Stefan Werner
  • Streamlined denoiser UI
  • Automatic optimizations of the denoising tree. Improves denoising and rendering speed.
Faster baking:
  • Baking is now up to 20x faster by taking smart decisions for optimal performance.
  • Baking will also require a little less memory.
October 2019 update:
  • Added a remove double modifier.
  • Added an experimental bridge modifier.
  • Added bevel and crease weight to the Boolean modifier for non-destructive and easy to use bevels after Boolean.
  • Added light groups patch from Lukas Stockner (experimental).
November 2019 update:
  • Out of core Rendering for RTX (speed limited by system RAM, may require Quadros or Teslas for good performance)
  • Much faster rendering for RTX
  • Further optimizations for CUDA
December 2019 update:
  • Pre-processing optimizations
  • Update stable build to 2.81a
  • Adds 2.82 builds
January 2020 update:
  • Viewport denoising for the RTX version (original patch from P.Mours @Nvidia)
  • Added experimental support for GTX cards in the RTX builds, including viewport denoising.
February and March 2020 update:
  • Very fast volume rendering
  • OpenVDB import preview builds
  • Update stable build to 2.82a
April 2020 update:
  • Faster viewport rendering
  • AO and Clay kernel for very fast previews
  • NVLink support to stack memory on multi-GPU configurations. Allows you to almost double the size of your scenes, while still being much faster than with system memory.
  • New presets with improved performance and quality
  • Improved UI
  • Easy switch between CUDA and OptiX
May 2020 update:
  • Slightly improved performance
  • Better Clay Preset
June 2020 update:
  • Faster Denoising
  • Updated OIDN for higher quality denoising
  • New splash screens and logo to easily identify the version you’re working with.
  • Early access to the new sky model.
July 2020 update:
  • New tutorials for up to 41x faster rendering, higher quality rendering, general overview of workflows and functionality, tips and tricks, etc.
  • Improved denoising quality when using the slow pass mode.
August 2020 update:
  • New Light Groups add-on (included for free)
September 2020 update:
  • Improved Light Groups add-on. You can now easily change the tint of your lights and apply both the strength and tint to the lights themselves for final rendering.
  • Improved integration of the Light Groups Add-on with the AI-denoiser.
October 2020 update:
  • Light Groups can now be tweaked directly in the viewport. Previously, tweaking a light would reset the sample count to 1 and viewport resolution to 64x64. E-Cycles 2.91 now offers the possibility to create the perfect light setup really quickly thanks to a high sample count, full resolution and real time updates!
  • Persistent Data option: this option will export the scene only once per animation. Especially useful for fly-through and turntable animations of complex scenes.
November 2020 update:
  • High quality denoising mode for the E-Cycles AI-Denoiser
  • CUDA support on E-Cycles for Mac 2.91
  • Even faster viewport rendering
  • Enhanced clay and AO rendering with reflections and refractions supported
December 2020 update
  • SSAA in the viewport for high quality details preservation using denoising
January and February 2021 update
  • highly optimized viewport rendering for complex scene. You can see the new viewport in action with a lot of other new features showcased in a heavy architectural visualization scene by the iMeshh team in the following video 
  • reworked quick settings panel: all viewport options are now directly accessible in the viewport itself, making those faster to access and giving room for extra options in the quick settings, for example to easily scale the resolution of your image,
  • improved quality for OptiX denoising,
  • better defaults out of the box: new scenes will now default to Cycles with GPU rendering. The standard version of E-Cycles will use CUDA by default and E-Cycles RTX will use OptiX by default. Please ensure you didn't set the device type yourself if you to use those new defaults and save time. If you are using CPU or OpenCL, you can simply switch to it and save your preferences!
  • for those who prefer to work with the compositor version of light groups, it will now update when tweaking the light groups values, even if no compositor window is opened. You can now see the effect of your changes easily. The best way is still to use viewport light groups as it's real time,
  • Physical Glare is now available as a new mode of the glare node. It is based on physical properties of the human eye for very high quality results!
  • higher noise/signal ratio in many standard archviz scenarios for even faster rendering using less samples,
  • some very useful add-ons are now activated by default like sun-position to allow to easily use the new sky texture based on time and location for example.
  • a huge load of polishing, bug fixing and typo clean-ups to make the user experience even better,

What the artists say

"E-Cycles lets me render & proof huge print ready assets locally on 3 gpus – no renderfarm required!" – Paul, CG Artist

Made with E-cycles

 

Render by Petra Mikulicic https://petramikulicic.artstation.com/

Render by Marco Iozzi https://www.marcoiozzi.com/

Render by Marco Iozzi https://www.marcoiozzi.com/

Render by Torsten Dudai https://dudai.artstation.com/

Render by Hyesung

Nebulae by Gleb Alexandrov

"Cookies & Milk", original by Pixar and ported to E-Cycles by Matthieu Barbié

Render by Rashed Abdullah https://www.artstation.com/artwork/VdxDxZ

Bedroom by Luan3D

Dark Interior by Entity Designer https://blendermarket.com/products/dark-interior-scene

Render by Johannes Wilde

Render by Planungsdetail

Render by Albert Shamseev

Render by Entity Designer

Render by Luan3D

Render by Luan3D

Render by Marco Iozzi https://www.marcoiozzi.com/

Render by Marco Iozzi https://www.marcoiozzi.com/

Render by Petra Mikulicic https://petramikulicic.artstation.com/

Render by Petra Mikulicic https://petramikulicic.artstation.com/

Render by Torsten Dudai https://dudai.artstation.com/

Render by Helmy Ardiansyah - Studio HV

              

Animations by Ryan Plunkett at Premier Lift Group. More renders are available on their website, all made with E-Cycles.
 

What about OpenCL and CPU rendering?

All features but the base speed-up will work on OpenCL and CPU. The standard version of E-Cycles has everything you need in this case.

For AMD GPU users, OpenCL is currently only around 20% faster, and is still a work in progress. CPU rendering is the same as in the official Blender release. However, you can still benefit from the new AI denoiser, render profiles, dithered sobol and more for up to 10x faster rendering on all platforms and with similar quality. Features like Light Groups, clay and AO rendering etc. also work on CPU and OpenCL and can massively speed up your workflow.

If you want to use E-Cycles with CPU or OpenCL, I’ve collected some user tips in the documentation to get the best experience possible.

Pre- and post-processing:

E-Cycles is on average like adding another GPU to your configuration. And just like adding another GPU, E-Cycles will make the rendering phase faster. Pre-and post-processing are done on the CPU in Blender, so these will be just as fast as before in E-Cycles.

Known limitations present in Blender and E-Cycles:

  • If you use a gamer GPU, scenes have to fit into the GPU memory for good performance. The NVidia drivers only allows fast system memory access on Tesla and Quadro cards.
  • CPU+GPU works, but generally won't give any benefit. Today's RTX GPUs are too fast to be significantly helped by even the best CPUs.
  • Multi-GPU configurations and NLM denoising: there is a bug in Blender 2.8x and currently 2.9x when using multiple GPUs with CUDA and the old denoiser (or its passes). This can slow down rendering. Solution in E-Cycles: using E-Cycles AI-Denoiser
  • Some features are still faster with CUDA than with OptiX. Volumetrics work, but may be slow if covering most of the image. Branched Path Tracing and Baking are only for CUDA (Blender silently switch to CUDA when using one of these features). If you need those features, please use standard E-Cycles, which is optimized for CUDA. This version is included in the RTX variant, so you’ll always have the best tool available for your projects.
  • first render using OptiX takes more time due to kernel compilation.
  • Branched Path Tracing is not working properly in Blender since some release now and is planned for removal by the Blender Foundation. For this reason, the out-of-the-box speed-up of E-Cycles is focused on Path Tracing.

E-Cycles-specific limitations:

  • For performance reason, E-Cycles includes a full version of Blender; this will be the case until there is a suitable render Engine API to allow the integration of an external renderer with optimal performance.
  • Support is only for the E-Cycles parts. Bugs also found in Blender builds are to be reported to the Blender Foundation on developer.blender.org
  • Some scene with very low sample count or very low memory usage (very simple scenes) and/or mostly hairs may be about as fast with E-Cycles as with Blender. The improved AI-Denoiser can still make rendering such scene much faster.

System requirements:

Same as Blender plus:

  • For the base speed-up, any NVidia GPU supported by Blender with driver v456+. (Although only NVidia GPUs are officially supported for the base 2x speed-up, many artists now use E-Cycles on CPU and/or AMD GPUs for it's lightgroups and AI-Denoiser functionality. I added some user tips in the documentation about this.)
  • A 64bit version of Windows or Linux supported by Blender.

*The Linux version of official Blender builds is faster than the Windows one. For E-Cycles, all systems have about the same speed. For this reason, the speed increase may be relatively small on Linux – generally about 10-20%. This means the overall mean speed increase should be around 1.7x instead of 2x.