E-Cycles - one week left to get up 4x faster rendering + upcoming AI techs with 100€ off!

Blender 2.81 final and 2.82 alpha builds already available! E-Cycles RTX 2020 will be up to 4x faster out of the box. Some days left to pre-order with 100€ off!

Render faster and spare a lot of money. E-Cycles is a fork of Cycles which renders up to 2.5x faster out of the box when using CUDA GPUs, up to 15x using new options. You can get weekly E-Cycles builds based on Blender 2.79x and 2.8x, with support for Windows, Mac and Linux.

You can buy E-Cycles now on Gumroad based on Blender 2.8x or 2.7x or on the Blender Market. Their is also a monthly option for 2.8x.

What artists say

You have an RTX card?
To get the best performance and use hardware ray tracing, you can get E-Cycles RTX on Gumroad. The following chart from user Hyesung show the benefits compared to Cycles OptiX:

Johannes Wilde did a nice archviz render in 8 seconds with E-Cycles RTX and a single 2080Ti using both the RTX optimizations and E-Cycles AI Denoiser add-on:


The RTX version supports a subset of the standard version’s features. Please have a look to the known limitations on the product page

How does it work

The speedup out of the box (open the file, hit render) is achieved thanks to:

  • better memory access
  • better parallelism so that all CUDA cores are better occupied

You can get more speedup thanks to the following new/enhanced options:

  • An enhanced path simplification (up to 3x faster, stacks with the out-of-the-box speedup)
  • A new AI denoiser addon which works at very low sample (interiors can be rendered for animation with less than 200 samples, compared to over 1000 usually.
  • an option to only do the pre-processing step once per video for flythrough (where only the camera moves, only available in 2.79x based version, based on a patch from Lukas Stockner)
  • Scrambling distance, which both reduce the noise and offer better performance.

You can have a look to the following video for a result of using most of the above mentioned techniques to get about 14x faster render (5 minutes to 22 seconds on a single 1080Ti). A short tutorial showing how the scene was setup is included in all E-Cycles versions.


Scene from Evermotion

Other advantages of E-Cylces

  • regularly updated with weekly builds, ensuring you always have the latest improvements made in Blender.
  • get fast support and bug fixing
  • render cleaner images at the same sample count (all versions)
  • spare time by using auto tile size
  • buy a much cheaper and more quiet GPU yet having the same performance as the big one
  • each improvement will be public and proposed to the Blender Foundation a year after it’s first release
  • cleaner viewport in typical interiors using path tracing with CUDA. Here is a user comparison at 10 samples:

Still on 2.79?
E-Cycles exist also based on Blender 2.7x:

  • it has an option to get the exact same output as master, with still up to 1.7x faster rendering compared to master.
  • it is build on the stable 2.79.x version
  • the 2.8x builds are also available as a bonus to slowly switch to it
  • Denoising with the new Intel denoiser is much faster
  • the preprocessing phase is only done once in fly-through videos (were only the camera moves), allowing to render such videos in under 10 seconds per frame on a single GPU:

Another example with complexe refractions, subsuface scaterring everywhere (all the food has it), etc. and rendered on a single 1080Ti in 22 seconds per frame:

You can get E-Cycles 2.79x here https://gumroad.com/l/SeYhy

What users do with E-Cycles
A remake of Sintel:


Very nice exteriors by @EntityDesigner (more in his renders thread):

Alleyne Studio also did a lot of cool comparison with Octane.
Premiere Lift Group switched from UE4 to E-Cycles (testimonial) and made this video for example:

You can see more videos on my Youtube Channel too.

Want to learn how I did it and make your own version of Blender?
You can also learn how I did it with a course to create your own Blender version.

If you took part to my course, you can get any version at 50% off, just ask per PM.
If you provide a proof that you are student (university or college), PM me, you can get E-Cycles 2.8x with 70% off.

26 Likes

What the artists say:

Flavio Della Tommasa “Obviously in terms of performance I believe the data speak for themselves. On 8 images, 2h each, I lost a day of calculation. With E-Cycles, in just over 2 hours I solved everything.” Original post here

Vitor Balbio, creator of Toonkit and BakeTool:
“I tested the Intel denoise node and It’s gorgeous for fast previews (and probably final renders too) in internal images. By itself already worth the investment!” Original post here

“Impressive speed-ups”, “support is good, all issues (specific to E-Cycles build) I have found and reported were quickly fixed” Original post here

“The Speedup is amazing” Original post here

“91s to 45s with a RTX 2070” Original post here

“3m:09s to 1m:42s, needless to say, I’m impressed!” Original post here

“Impressive! 32’53” instead of 1h02’42" Windows 7 pro, i7 GTX 680M laptop, Blender 2.80." Original post here

What users coming from Octane say:





FAQ

Is it compatible with Blender?
Yes, Blender is actually untouched, only Cycles was modified. So it’s 100% compatible with the official version.

Is it worth for me?
If you render at least with a 70€ Cuda card supported by Blender on Windows or Linux, you get this build amortized immediately in most cases and on the long run anyway due to the electricity you spare compared to rendering longer or rendering with more cards.
Note that it’s CUDA GPU only for now.

Can I take only one or two month?
Yes, you stay as long as you want, you are free, and you continue to get updates for the month you have paid. The reduced price can apply to the following months if you keep your membership without interruption.

Do the build work after my Membership finished?
Yes.

Is it open source?
Yes, of course. I even offer a course, with which you can learn how I made the optimizations, how to add new modifiers, customize the UI to streamline your workflow, etc.

So much faster, really?
Check other customers render times here in the thread :slight_smile: An example of what is possible with a scene rendering in more than 5 minutes normally, using all the new options of E-Cycles, here only 5 seconds:

Known limitations

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

  • Multi-GPU configurations and denoising:
    due to a new bug in Blender on multi-gpu configurations, only the AI denoiser on 2.79x is officially supported when using multi-GPU configurations. If you want to use the AI denoiser on 2.8x with multiple GPUs, I keep a version of E-Cycles from 16th of May (v20190516) available, which doesn’t has the bug and thus is fast. The non-AI-denoiser is slower with multiple GPUs in all versions. It’s still faster than the official builds. Single GPU configurations work properly. A fix for the above-mentioned bug is being worked on.

  • Low samples renders:
    E-Cycles produces higher quality samples (lower noise at same sample count). At comparable noise level, E-cycles is around 2x faster, but at low samples (under 64) you may have to tweak your sample count manually. Earlier version of E-Cycles had automatic sample count for such case, but it was decided after feedback from users to let the user decide if they want a cleaner render or a faster one in this rare case.

  • CPU+GPU rendering:
    While many user report good times with CPU+GPU on E-Cycles, only CUDA GPU rendering is officially supported.

What can I expect in my case?
On Cuda cards, a lot. On a 1080Ti, most of the time you can expect to render 1.65x to 2.42x faster rendering with path tracing (in the time you rendered 1 picture before, you can then render 1.65 to 2.42 of them). The time is for the path tracing itself. Long pre-processing time can make the overall speedup smaller.
Here is a table of the times on the 1080Ti and Vega64 to see which kind of scene get which speedup.

What if it doesn’t work so well on my configuration ?
You have 30 days money back guarantee. If you are provide a real production files where the path tracing phase is less than 1,5x faster using CUDA GPU rendering, you get a full refund. Cases like “my 64 thread threadripper and 1050Ti render nearly as fast with master as with E-Cycles” or “my scene which has 2 minutes preprocessing time and 5sec path tracing render only 2 sec faster” are normal and are not accepted for refund. Again, only the path tracing phase using a CUDA GPU is optimized. Only for Flythrough (only the camera moving) and using 2.79x builds is the preprocessing time done once for videos, which can greatly reduce overall render time. A file also has to be provided, just like for any bug report for any program you buy.

What about the cool features added regularly in Blender’s builds?
You get free updates every week to always get the latest improvements made in master and there will be 1 feature or optimization added every month. Each feature, after a year, will be uploaded for review on the official tracker.

How do I report bugs?
Blender at the time of writing has 1700+ bugs opened. Check first that the problem you experience is not in the latest buildbots and that it’s a bug happening during rendering itself. If it only happens in this build, you can make a bug report. Please attach a blend file (links to google drive, we-transfer, etc. for big files are ok), the steps to reproduce and your configuration. On Gumroad, answer your emails about E-Cylces, on Blender Market, use the “create message” button on the product page.

Which GPU are supported?
Only CUDA GPUs supported in official Blender.
Although not officially supported, several AMD GPU and CPU users also use E-Cycles for it’s new optionsand still get up to 20% faster rendering out of the box.

Is CPU rendering also faster?
Not yet. I’m working on normal CPU rendering, maybe it will be added later as a monthly feature. For the same reason as above, several user use E-Cycles on CPU still for it’s new options and faster user interface.

1 Like

My, that’s a big speedup if true. So what’s the catch?

7 Likes

I am expecting nothing less than a secondary bounce solver like Corona UHD cache, RT for the image should exactly be 24:12 (plus some seconds for denoising) because it is Christmas-Time. Joke aside every speedup for Cycles is welcome, will watch this closely!

It’s for real, no catch, you have 30 days money back guarantee from Gumroad, so you would get 100% back anyway.

i don’t understand…

if its easy as following this tutorial to speed up cycles by 40%, why dont you want this speed-up to be Master and aviable to everyone ? why dont you share your method to blender devs?

is it because its exclusive to a custom build? if so, why and how ??

2 Likes
  1. So your point is that I’m a bad person because I don’t work for free all the time. 3 years of free patches and builds are not enough, I should do it my whole life? You know the Official devs are paid ? Some people here write addons for free, some sell, some do both, but it’s right because it’s python and I’m wrong because it’s C/C++?
    What the reasoning behind that, please explain?

  2. And regarding the posting/giving to the devs: This patch for example: https://developer.blender.org/D2254, lot’s of discussion, happy users who saw real benefits with it https://developer.blender.org/D2254#53699, I rewrote it in 3 parts, still nothing in master. Days lost at speaking. And it’s not only me. You only see the devs staying, but on the tracker, you can find many devs who posted patches, got ignored or rejected for politics and never came back. Speak with the fracture modifier in PM, you will see what they thing about posting patches for inclusion. And at that time, Blender had sometime less than 100 open bugs… Why would that be any better in your opinion now that 2.8 must be made stable with more than 1300 bugs opened, please also explain?

  3. In the course, you get the code, so you can do the updates yourself (everything included in this build is in the course) and you can even do the review process for the parts you want to have in master. With this option, I do all the work for my clients during a full year, so that you just have to click to download like for the buildbots. It’s just some people like to do things themself, they can take part to the course other prefer ready to use products with support, they can take this option.

20 Likes

If it continues like that, you will get 1 year for free with your joke :smiley:

1 Like

Hey calm down, im not criticizing anyone.

If it really boost up cycle by 40% don’t worry I will buy and follow your course :wink: Price is not the question. And the pain to maintain a custom build is quite low compared to a 40% speed up…

think by learning everyone how to code in c you are doing a fantastic job.

I was just asking how it’s possible to achieve this, that’s all, the only reason I could find is that the code is hardware specific to each user but ,visibly it’s not. That was resolving a lot of questions like why you’re selling a full course about coding aside with this speed up and the incompatibility for it to become master.

And we’ll I didn’t know that blender devs are so hard with C++ additions to master… its quite sad

As I do not plan to buy it, I support your reasoning completely.

Keep up good work!

2 Likes

“And we’ll I didn’t know that blender devs are so hard with C++ additions to master… its quite sad”
Sometime it’s positive. Quality code is also important in a codebase many person work with, but sometime it’s based on opinion with few technical arguments, sometime it’s just they have way too much to do and simply have to do choices, but whatever the reason is, in the end it hurts and takes time which can be invested more wisely.

6 Likes

@bliblubli my guess is 100 sec.

@bliblubli I would guess 4 min.

@polygonsoul don’t forget to give your name and email address if you want to participate.
If nobody else answers, you 3 get one year of update as there is no other contender.

@bliblubli my guess 5 min.

@bliblubli My guess is 3 minutes.

My guess is 5 minutes 30 seconds.

My guess is 60 seconds

@bliblubli My guess is 45 seconds