Author Topic: True GI: Corona vs V-Ray 3.0  (Read 40878 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: 12754
  • 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.