Author Topic: Any way you guys can make the caustics solver take less time  (Read 15584 times)

2020-06-05, 01:47:40

madcat117

  • Active Users
  • **
  • Posts: 9
    • View Profile
Caustics enabled takes 4 times to render even with 3970x and only 1080p resolution can you guess speed it up for final 6 release?

2020-06-05, 03:07:32
Reply #1

madcat117

  • Active Users
  • **
  • Posts: 9
    • View Profile
also i noticed it produces extra fireflies on shiny metal and such so that can be improved too

2020-06-05, 09:28:57
Reply #2

maru

  • Corona Team
  • Active Users
  • ****
  • Posts: 13665
  • Marcin
    • View Profile
Please send us more details about the issues you are reporting. Things such as viewport screenshots and example renders would be great, and scenes where those issues can be easily reproduced would be perfect. Please see this guide for basic information how to report issues to us: https://coronarenderer.freshdesk.com/support/solutions/articles/5000524006
If you are not willing to share your images or scenes publicly, you can contact us at support@corona-renderer.com or using this form: https://coronarenderer.freshdesk.com/support/tickets/new
Marcin Miodek | chaos-corona.com
3D Support Team Lead - Corona | contact us

2020-06-06, 20:07:22
Reply #3

madcat117

  • Active Users
  • **
  • Posts: 9
    • View Profile
So far the latest daily build of corona 6 renderer for 3ds max is fantastic but the caustic solver is terrible slow and still produces much fireflies its the only thing bad with corona right now hopefully dev team is working on this for final version 6

2020-06-08, 14:59:56
Reply #4

TomG

  • Administrator
  • Active Users
  • *****
  • Posts: 6102
    • View Profile
No changes planned to the caustics for Corona 6 (if there were, they would be on the roadmap). As Marcin mentioned, seeing the scene and results you are getting would help us know if this is just a scene setup problem, a bug, or something that is working but could be made better. Right now though, we are in the dark about any of that.
Tom Grimes | chaos-corona.com
Product Manager | contact us

2020-06-08, 15:24:08
Reply #5

maru

  • Corona Team
  • Active Users
  • ****
  • Posts: 13665
  • Marcin
    • View Profile
Please send us more details about the issues you are reporting. Things such as viewport screenshots and example renders would be great, and scenes where those issues can be easily reproduced would be perfect. Please see this guide for basic information how to report issues to us: https://coronarenderer.freshdesk.com/support/solutions/articles/5000524006
If you are not willing to share your images or scenes publicly, you can contact us at support@corona-renderer.com or using this form: https://coronarenderer.freshdesk.com/support/tickets/new
Marcin Miodek | chaos-corona.com
3D Support Team Lead - Corona | contact us

2020-06-09, 20:24:52
Reply #6

madcat117

  • Active Users
  • **
  • Posts: 9
    • View Profile
No changes planned to the caustics for Corona 6 (if there were, they would be on the roadmap). As Marcin mentioned, seeing the scene and results you are getting would help us know if this is just a scene setup problem, a bug, or something that is working but could be made better. Right now though, we are in the dark about any of that.

Bummer because right now I would have to buy a 3990x which is 4,000 dollars just to get decent render times with caustics enabled at 1080p resolution, This needs to be added to roadmap as fix for dev caustics solver with half the time!

2020-06-10, 17:40:25
Reply #7

maru

  • Corona Team
  • Active Users
  • ****
  • Posts: 13665
  • Marcin
    • View Profile
Third time's the charm?

Please send us more details about the issues you are reporting. Things such as viewport screenshots and example renders would be great, and scenes where those issues can be easily reproduced would be perfect. Please see this guide for basic information how to report issues to us: https://coronarenderer.freshdesk.com/support/solutions/articles/5000524006
If you are not willing to share your images or scenes publicly, you can contact us at support@corona-renderer.com or using this form: https://coronarenderer.freshdesk.com/support/tickets/new
Marcin Miodek | chaos-corona.com
3D Support Team Lead - Corona | contact us

2020-06-10, 22:14:46
Reply #8

madcat117

  • Active Users
  • **
  • Posts: 9
    • View Profile
110 samples total with caustics enabled and generate from environment map and max sample intensity at 10 and light samples multiplier 1 and gi vs AA at 8 caustics produces splotches that never go away and take 3 times the render time vs non caustics enabled basically you need 500 samples which requires a super cluster to do any animations with caustics enabled to get rid of noise on top of a ai denoiser which is not cool for users without millions of dollars in budgets.




scene can be purchased here: https://www.turbosquid.com/3d-models/classic-interior-3d-model/1141353

2020-06-10, 23:42:03
Reply #9

PROH

  • Active Users
  • **
  • Posts: 1219
    • View Profile
@madcat117 - do you know any renderer that can do what you want? Otherwise it sounds like: Bummer, why won't you make my Ferrari drive 100km pr liter. I need it!

2020-06-11, 03:39:54
Reply #10

madcat117

  • Active Users
  • **
  • Posts: 9
    • View Profile
caustics are especially bad on curved surfaces with shiny properties. Corona is working great for my final scene animation but caustics will have to be disabled as they take too long even on my 3970x too bad I don't have a pixar render farm oh well 

2020-06-11, 16:50:47
Reply #11

maru

  • Corona Team
  • Active Users
  • ****
  • Posts: 13665
  • Marcin
    • View Profile
First of all, why do you need caustics at all in this specific scene, and in this specific place?
Maybe you can just get rid of them in the unwanted areas using the rayswitch material or some other workarounds?
Check this out: https://coronarenderer.freshdesk.com/support/solutions/articles/12000066318
Marcin Miodek | chaos-corona.com
3D Support Team Lead - Corona | contact us

2020-06-13, 20:49:59
Reply #12

madcat117

  • Active Users
  • **
  • Posts: 9
    • View Profile
Just ran some more scenes and you have to use 500 passes to get clean caustics which is fine for still renders but animation sequences are not feasible unless you have super cluster of networked computers

2020-06-15, 14:41:25
Reply #13

TomG

  • Administrator
  • Active Users
  • *****
  • Posts: 6102
    • View Profile
Just ran some more scenes and you have to use 500 passes to get clean caustics which is fine for still renders but animation sequences are not feasible unless you have super cluster of networked computers

Just a note, it all depends on your scene, so saying you "have to use" is not true. For example I am rendering a scene (pretty simple, just gemstones on a plane, but lots of gemstones) and it only takes 40 or so passes - while it is a much simpler scene, it illustrates that what you "have to use" depends entirely on what you are rendering).
Tom Grimes | chaos-corona.com
Product Manager | contact us

2020-06-17, 02:05:58
Reply #14

madcat117

  • Active Users
  • **
  • Posts: 9
    • View Profile
Your current caustics solver does not work for production scenes it only works with like you said simple scenes that only demonstrate the caustics in ideal situations that are super easy for caustic solver to calculate with simple geometry and one light perhaps. When you use your current caustics solver on actual complex rooms with many materials and high res geometry and many lights it totally ruins the entire scene producing fireflies that never go away on shiny curved surfaces and other areas unless you run a insane number of passes 500 plus which is totally unacceptable for users doing animations on a high end home computer with one cpu with multi cores. I have a 3970x a very powerful new high end cpu and it takes way to long even at 1080p resolution to get to 500 passes plus in order to clean up the caustics to do any type of animation sequence unless i wait 3 years on a 30 second video. So in short the caustics solver needs major work and also please make it so it takes half the time to render it should not take 2 to 3 times longer if i just want caustics in my scene. The way you guys are implementing the caustics solver is very inefficient and only works in ideal simple circumstances that are not complex scenes which is cool for show off purposes but not actual real world  animations which is what everybody wants the caustics solver to perform well under. You guys need a new algorithm cause unless you have many high end machines networked together you cannot do caustics and animations on production scenes such as mine and countless others unless you want to do the classic one ground plane and one shiny metal or glass ball and one light with simple materials with no SSS and such then caustics is working with low passes but who cares about that any other render can do that you guys want to stand out from the crowd and become the Amazon of render software or maybe not Muahahahhaa!