Author Topic: True GI: Corona vs V-Ray 3.0  (Read 40869 times)

2014-02-07, 06:51:12

fobus

  • Active Users
  • **
  • Posts: 388
    • View Profile
As we know Corona have nice speedy GI.

With release of V-Ray 3.0 and loud claims in speed increase it was interesting how really quick V-Ray 3.0 GI. As Chaosgroup claims they are sped up BrutForce GI in 3x-5x times against V-Ray 2.x. But is it enough to compare it to Corona GI (I mean PathTracing GI engine)? Let's take a look at tests:

Models: Simple scene with box with small pinhole and two teapots in it.
Materials: Grey material with blurry (0.2) fresnel reflections.
Lighting: Only white background with no lights.
GI: V-Ray - Bruteforce+Bruteforce, 25 bounces; Corona - PT+PT 25 bounces.
Software: 3ds max 2014, V-Ray 2.4, V-Ray 3.0 Demo, Corona A5.

2014-02-07, 09:00:50
Reply #1

Alessandro

  • Active Users
  • **
  • Posts: 323
    • View Profile
    • DotLab Srl
...and the winner is...... CORONA!!! ;)

btw, very very basic test, to be correct maybe it need to be a little more complex, with different kind of material and lights, in works time i've never produced a gray box render ;)
My Ducati or a render with Corona.....mmm, hard question!

2014-02-07, 09:06:08
Reply #2

fobus

  • Active Users
  • **
  • Posts: 388
    • View Profile
I wanted to test only GI. Unfortunately Vray demo resetting settings time to time so it is nearly impossible to test real scene with it. Of course Vray has muche more materials and options, but GI speed in Corona (bruteforce GI of course) is better.

2014-02-07, 09:26:54
Reply #3

andreupuig

  • Active Users
  • **
  • Posts: 59
    • View Profile
    • APtecture
Don't know if Brute Force has been changed with the new version, but assume that 25 bounces are the same as 25 PT is total a mistake.
Brute Force's subds are totally depending on how you are setting the DMC. If you don't optimize the DMC this test is useless.
You can say that vray is longer than Corona in setting correct values, but you cannot compare speed in the way you made.

2014-02-07, 09:27:19
Reply #4

Utroll

  • Active Users
  • **
  • Posts: 164
    • View Profile
My guess is that Vray manage a lot more situations (sss, etc) may be that makes the whole algorithm tracing more heavy. Although as scene is identical it should at the end not being so behind... shaaame !
Second point is that Vray comes from ages, and faking was mandatory according to processors performances at that time (who would have used Maxwell in 2005 for instance ahah) , and may be the whole software is now based on outdated design ? Rewritting in depth is may be needed, but actually I thought they did.

I know that little aperture is a good way to test a tracing engine but how would it be by using portals in both render with your scene ?

2014-02-07, 10:04:19
Reply #5

fobus

  • Active Users
  • **
  • Posts: 388
    • View Profile
Don't know if Brute Force has been changed with the new version, but assume that 25 bounces are the same as 25 PT is total a mistake.
Brute Force's subds are totally depending on how you are setting the DMC. If you don't optimize the DMC this test is useless.
You can say that vray is longer than Corona in setting correct values, but you cannot compare speed in the way you made.

I mean exactly 25 bounces of light. PT samples and BF subdivisions are out of specs in table. If You can do this test "more correctly" do it please.

I know that little aperture is a good way to test a tracing engine but how would it be by using portals in both render with your scene ?

I don't need portals in this kind of test. I need real GI performance. In my real projects I see this difference a lot, but it needs to be tested to prove that it's not placebo. So I see it real now.

2014-02-07, 10:21:01
Reply #6

gracelorn

  • Active Users
  • **
  • Posts: 36
  • 3D enthusiast
    • View Profile
Faster or not, VRay still has crappy shading and colour mapping that haven't changed in years. All materials end up looking like plastic, and the lighting is bleak and flat. To me, it's VRay's fundamental flaw. They need to rewrite their shading core (if there is such a thing), not add another type of SSS material or funny buttons to the interface. I can always tell if a picture was rendered with VRay, its so recognizable (in a bad sense) and is never completely photo-real. Corona, on the other hand, produces stunning images in comparable times, and sometimes it's hard to tell whether you are looking at a photo or a render. That's why I love it so much ;)

2014-02-07, 10:59:18
Reply #7

ecximer

  • Active Users
  • **
  • Posts: 286
  • Scriptobot
    • View Profile
gracelorn +1.5
sorry for my english

2014-02-07, 12:19:47
Reply #8

cecofuli

  • Active Users
  • **
  • Posts: 1577
    • View Profile
    • www.francescolegrenzi.com
The big problem in VRay 2.0 was the sub-pixel mapping!!! I talked with Vlado so many times in the past! He told me that he could not do anything about this problem!  For interior rendering it wasn't possible render with sub-pixel mapping OFF (or the render time was 3 or 4X with this option OFF) . And, the difference, in many cases was really obvious! Because sub-pixel mapping try to remove the bright part in the shading. This is why VRay looks, sometimes, flat and not real!
With VRay you can obtain very nice, photo realistic renders, but you have to spend time with lights, shading and, the boring part, DMC, AA, subdivs tweaking. And you know, time is money. I prefer to buy 2 more PC and don't have to think about subdivs, IM problem, AA problems etc...

In the Chaosgroup forum there are tooooooons of threads about problems with noise, AA, sub-pixel mapping. I remember a thread from BBB3 ( 40 pages long) and no one official reply from Vlado about that noise solution (because there isn't a solution!!!)

http://forums.chaosgroup.com/showthread.php?54547-About-noise-in-general&highlight=sub-pixel

Also, look at that threads:

http://forums.chaosgroup.com/showthread.php?76373-V-Ray-Render-Optimization-an-in-depth-Guide-(call-for-Before-Afters)
http://forums.chaosgroup.com/showthread.php?71724-Understanding-DMC-Sampler&highlight=sub-pixel
http://forums.chaosgroup.com/showthread.php?68284-Cleanup-noise-in-Elements-Reflection-and-Shadow-Also-LOOONG-render-times&highlight=sub-pixel
http://forums.chaosgroup.com/showthread.php?71891-Sub-pixel-ON-OFF-phisical-INCORRECT-noise-and-rendertime&highlight=sub-pixel

Sorry, but I don't have time to read 200 pages about noise, magic AA, subdivs formula and, after that, we didn't have a good solution.

2014-02-07, 12:30:19
Reply #9

fobus

  • Active Users
  • **
  • Posts: 388
    • View Profile
With so great GI in Corona it, unfortunately, has a flawn in direct illumination. Iа You want to use huge amounts of lights it is nearly impossible to deal with noise free picture. Unfortunately algorithm of lighting in Corona can't produce clean direct lighting as I understood from Ondra explanation (http://forum.corona-renderer.com/index.php/topic,2306.msg17090.html#msg17090). Even with no GI we can't get rid of noise with huge amounts of lights. No way. I hope Ondra will deal with it somehow in future...

2014-02-07, 13:16:19
Reply #10

gracelorn

  • Active Users
  • **
  • Posts: 36
  • 3D enthusiast
    • View Profile
The thing with VRay is that it is already used by many studios worldwide in their well established production pipelines, and ChaosGroup cannot change things radically, they have to stick to what people are used to. This is why they only add or try to improve certain features, but they cannot change or remove them completely because it may affect the usual workflow for some of their customers. Also, I think it sells pretty well as it is, so why bother changing things dramatically?

2014-02-07, 16:55:37
Reply #11

maru

  • Corona Team
  • Active Users
  • ****
  • Posts: 12752
  • Marcin
    • View Profile
What kind of image sampler (multisampling) did you use for you comparison? I think it would be best to use fixed@1 subdiv in Vray and 1 pass in Corona for an honest test.
Marcin Miodek | chaos-corona.com
3D Support Team Lead - Corona | contact us

2014-02-08, 05:31:48
Reply #12

fobus

  • Active Users
  • **
  • Posts: 388
    • View Profile
... it would be best to use fixed@1 subdiv in Vray and 1 pass in Corona for an honest test.

It's fair. I've made a test with Fixed image sampler with 1 subdivision in V-Ray and 1-pass in Corona with 2000 PT samples. Roughly the same noise in 2x times quicker in Corona.

And another test with just changed material to steel.
« Last Edit: 2014-02-08, 07:41:02 by fobus »

2014-02-12, 06:46:47
Reply #13

dfcorona

  • Active Users
  • **
  • Posts: 292
    • View Profile
I've been test Corona and Vray 2.4, I'm not sure what exactly I'm doing wrong in corona, but I can't really get even close to the speed of vray.  I am setting it up for biased rendering, because unbiased is still to long per frame.  I am testing an exterior scene. I set corona to progressive and path tracing & HD Cache, Because I can't find IR.  I set Vray to IR & Light Cache.  I set corona to  3min and receive quite a noisey image.  I let vray go and I get a really high quality image in about a minute.  Is corona fast only compared to vray brute force?

2014-02-12, 07:42:24
Reply #14

fobus

  • Active Users
  • **
  • Posts: 388
    • View Profile
Corona is fast in brute force GI. It has not other GI options like Irradiance maps or light cache. It has HD cache to accelerate secondary GI only but GI itself is true brute force GI. In this scenario it is fast. You have to compare the same GI quality between Corona and Vray to be correct.

2014-02-12, 07:49:25
Reply #15

lacilaci

  • Active Users
  • **
  • Posts: 749
    • View Profile
I wonder if irradiance caching will come back to corona or not...

2014-02-12, 08:15:16
Reply #16

dfcorona

  • Active Users
  • **
  • Posts: 292
    • View Profile
okay, what happened to IR though in Corona, seems it use to be in there.  And I thought I read somewhere that it was going to be put back in.

2014-02-12, 09:05:17
Reply #17

fobus

  • Active Users
  • **
  • Posts: 388
    • View Profile
I wonder if irradiance caching will come back to corona or not...

I hope it will not...

2014-02-12, 09:15:33
Reply #18

Ludvik Koutny

  • VIP
  • Active Users
  • ***
  • Posts: 2557
  • Just another user
    • View Profile
    • My Portfolio
I wonder if irradiance caching will come back to corona or not...

I hope it will not...

It will, but quite simplified :)

2014-02-12, 11:45:52
Reply #19

fobus

  • Active Users
  • **
  • Posts: 388
    • View Profile

2014-02-12, 14:53:27
Reply #20

Juraj

  • Active Users
  • **
  • Posts: 4762
    • View Profile
    • studio website
IR can be tremendously good tool, but people falsely consider it to be much faster than pure path tracing because they get "nice&clean" pictures fast. The fact is, most people
can't really see the huge quality difference you can get under different setup IR parameters. Once you have a complicated scene, with retrace thresholds and additional Detail enhancement,
you easily get render times that rival Brute Force in Vray because you need to solve a lot of artifacts appearing but still keep certail detail away from blurrying.

IR's strength is flexibility, not speed per se. Most people think it's fast, because they have it by default very low, that's what they're used to seeing, it's what gives them quite shitty results but they will never care to notice. It is only fast as long as it's extremely unprecise, and interpolated to avoid artifacts, but that's is exactly where it is best for animation purpose of static scenes.

My only qualm in Vray is that IR's samples are also governed by DMC, something that makes it harder to manage in complicated interiors because you weight in GI together with material shading,and all else. Also, maybe too much potato paramaters that nobody will ever understand so everyone just changes HSPV and interpolation leading. Detail Enhancement (local brute force bounce thingy) is nice touch.

To be honest, I lately change between Vray and Corona seemlessly depending on what I want in particular projects. Animations are of course, completely in domain of Vray because of IR, but even stills get evenly distributed. The biggest stregth of Corona is incredibly nice, precise and believable GI. Even pure Vray's BF+BF isn't such, the details are slightly unnatural in that they always go into dark tone regardless of soem secondary reflections or etc..

All in, all out, I wouldn's say you'll get better render times in Corona compared to Vray. I would say these overstatments come from overly enthuasiastic users getting such times from easy scenes with easy setups. I would say in similar quality, the times can be close to equal at best. But it's better to look at the whole setup time/quality/speed not just speed alone to make your complete opinion.
« Last Edit: 2014-02-12, 15:16:50 by Juraj_Talcik »
Please follow my new Instagram for latest projects, tips&tricks, short video tutorials and free models
Behance  Probably best updated portfolio of my work
lysfaere.com Please check the new stuff!

2014-03-02, 11:37:30
Reply #21

Fatal1ty

  • Users
  • *
  • Posts: 1
    • View Profile
... you can not compare in such a way. Actually you put the V-Ray image sampler to such a stress. The noise will not go away fast. There is a shading rate parameter ... just make it 16 or higher and you will get up to 50% faster render with much less noise ... cheers :)

2014-03-03, 11:13:25
Reply #22

gabrielefx

  • Active Users
  • **
  • Posts: 109
    • View Profile
I think that Vray 3.0 is not 100% re coded from scratch using Embree, is not yet optimized. Is not optimized for Cuda too.
Corona seems to use 100 % of the Intel kernel.
I read that a company fused Embree and Cuda to create a mix of these two worlds.
At this point we have to wait to see optimizations, faster renders and less noise only if Intel or Nvdia engineers will develop better algorithms.

2014-03-07, 22:07:19
Reply #23

biolit

  • Active Users
  • **
  • Posts: 26
    • View Profile
    • architectural renderings
fobus: which hardware did you use on the test?
Online portfolio - http://biolit.wordpress.com

2014-03-07, 22:52:58
Reply #24

ondrike

  • Active Users
  • **
  • Posts: 95
    • View Profile
I´m really not sure about fobus´s render times

my example is vray3 BR+BR
Corona brought joy to sad world of 3Ds Max :)

2014-03-08, 07:01:02
Reply #25

fobus

  • Active Users
  • **
  • Posts: 388
    • View Profile
fobus: which hardware did you use on the test?

Intel i-7 3930k @4.4GHz

I´m really not sure about fobus´s render times
my example is vray3 BR+BR

Can You post this scene to compare please?

2014-03-08, 08:57:53
Reply #26

ondrike

  • Active Users
  • **
  • Posts: 95
    • View Profile
I´m on i7 2600k overclocked at 4,5Ghz and my time is somewhere around 3 mins +/-. I dont have scene already. That was just a quick test, so i deleted it

settings are BR+BR,  26 Samples

Corona brought joy to sad world of 3Ds Max :)

2014-03-08, 22:24:10
Reply #27

fobus

  • Active Users
  • **
  • Posts: 388
    • View Profile
I´m on i7 2600k overclocked at 4,5Ghz and my time is somewhere around 3 mins +/-. I dont have scene already. That was just a quick test, so i deleted it

settings are BR+BR,  26 Samples

Is there any light source in tiny window in Your scene? I haven't had any lights except environment white color at background. If You placed light in window...it's not fair to compare to anvironment only (without any lights and portals).

2014-03-09, 11:07:02
Reply #28

biolit

  • Active Users
  • **
  • Posts: 26
    • View Profile
    • architectural renderings
Is there any light source in tiny window in Your scene? I haven't had any lights except environment white color at background. If You placed light in window...it's not fair to compare to anvironment only (without any lights and portals).

I'm sorry, but I think that this test is nonsense.
Online portfolio - http://biolit.wordpress.com

2014-03-10, 05:45:29
Reply #29

fobus

  • Active Users
  • **
  • Posts: 388
    • View Profile
I'm sorry, but I think that this test is nonsense.

This test is for comparing Bruteforce GI only. No direct lighting, but GI. So light in window is cheating in this case.

2014-03-10, 15:18:55
Reply #30

ondrike

  • Active Users
  • **
  • Posts: 95
    • View Profile
My mistake !! apologize... I didnt noticed that no light, just environment with white color... My bad, sorry one more time :)
Corona brought joy to sad world of 3Ds Max :)

2014-03-14, 01:17:38
Reply #31

CHRiTTeR

  • Active Users
  • **
  • Posts: 19
    • View Profile
I'm sorry, but I think that this test is nonsense.

This test is for comparing Bruteforce GI only. No direct lighting, but GI. So light in window is cheating in this case.

Not if you make it a portal

2014-03-15, 04:43:12
Reply #32

voltron7

  • Guest
in the last 2 steel renders, why has the floor/wall line vanished from corona's image?