Looking for a cause of Interactive Rendering slowdown (+Poll)

Hello friends,

my name is Ondra (but not Ondra, the lead software developer :smiley: ), I’m new Corona Renderer software developer.

First of all, I would like to express my deepest admiration for your work - visiting the forum’s Gallery section and seeing the images you are creating provide true pleasure for the eyes :smiley:

In part of our commitment to continually improve Corona rendering performance, we decided to deeply investigate the issue of Interactive Rendering slowdowns and / or freezes, that some users reported to us. The problem is, that we struggle to reproduce this slowdowns ourselves, so I decided to reach out to you, our dear users, to try to find some clues, which could help us to find the cause of these (potential) issues.

What would really help us is to find some specific cases and / or ideally 3DS Max scenes which manifest this issue, together with information in which version of Corona / Autodesk 3DS Max Interactive Rendering used to work fine (better / faster) and in which version it started to feel slower. If you don’t have example scene but you know of some case when the slowdown occurs, please also feel free to write it here. Please describe it as specifically as possible, ideally mentioning version of Autodesk 3DS Max used, version of Corona Renderer, using / having installed additional plugins (and their versions), information about your OS and hardware.

Further if you experience any needless restarts of interactive rendering, or any information (or screen recordings etc.) which you think could be relevant, don’t hesitate to mention it here :smiley:

Also feel free to contact me with any additional feedback you’d like to share about your experience by sending me a message.

Thank you very much in advance for taking the time to provide us some clues - your feedback is invaluable, as at the moment, without ability to pinpoint some specific case, we really struggle to find the cause of this problem.

Have a nice day :smiley:
Ondra

P.S. I am aware of the fact, that there are already some topics on this forums dedicated to this issue, but some of them are now really old and we are not sure if the problems mentioned there still persist. Therefore I decided to create this topic to get any relevant information under one roof. :slight_smile:

Do you think Interactive Rendering is slower than it used to be?
  • No
  • Yes
0 voters

Hi selene, thx for the interest, IR is the most important tool for us, so yes i have a report of IR restarting with some forest, i have filled a bug report, the support ticket of the fresh desk is the #177229, developers say the manage to reproduce the bug but we havent heard of it since. its happening for us on almost every scene now, and the only solution for us is to hide this objects to work on the scene and unhide them and make a real render of it just to see how its looking (very time consmuing process, and if the ir is launched with the forest active we need to forece close the 3dsmax and loose the changes again)

thx again!

I’ve noticed that as of late, any exports I get from coworkers from Rhino 5 (mainly OBJ) are creating long parsing times and slow IR at the beginning. It seems to balance off after a few mins, but I’ve never had the issue before. I’m running Max 2017 and Corona 4 HF1.

Hello Arqrenderz, thank you very much for your feedback. I’ll have a look on the issue.

Hello Steyin, thank you very much for your feedback. Please could you provide us such scene so we could investigate the cause of this issue?

You can use either our Private Uploader: Chaos or you can send it to me as a private message. No uploaded files will be shared with anybody else or used for purposes other than debugging Corona without explicit permission.

Hey Ondra,

in C4D, iMac Pro 2018, OS High Sierra, I sometimes also experience Corona crashing after using IR.
Seems to happen in big scenes… not often… but two-three times it occured.

I´ll keep an eye on it… maybe there is a pattern in the cause.

Thanks for your constant optimization of Corona.

I am not notice IR slowdown only parsing time sometimes very long. I recently makes renders with particles with tyFlow, particles was not much ~100k(low poly spheres) and it start slowing parsing. I accidentally apply to particles light material and this was looks like freeze i don’t wait more than 5m and start to investigate what it cause, but that’s very much time for parsing only 100k spheres IMHO. Corona 4.1

@sprayer, AFAIK when you assign lights to particles, then it brakes instancing of those lights. I think with 100K unique lights, you can expect very slow parsing.

Yes i was think about it, but without light material it is also add about ~5s for parsing scene what slowing response from IR

Hello Designerman77, thank you very much for your feedback. If you would discover some case where the crashes are repeatedly occuring, please let us know and we will try to reproduce and investigate the problem. :smiley:

You can bet that I will do that. :smiley: I would also give you the scene.
Until now I could only notice that IR sometimes crashes, if I made a lot of changes in the scene very quickly - like every few seconds a change.

Regarding parsing time, I noticed that some scenes are simply parsing quicker than others.
Tried erasing parts of the scene… until it remained literally almost empty. Still the same long parsing…

In other scenes that are much bigger, parsing is much quicker…
Strange phenomenon that I had noticed also in previous Corona versions.

I´ll continue testing.

I’ll try to get you the scene along with a former one with a different Rhino export. The one I’m currently using might be heavier due to the modeling of the import…since its from the city of NY and who knows if they know what they’re doing. I finally rendered the scene however for final renders and noticed the parsing times were only a few seconds compared to nearly 20-30 for IR.

I asked about this issue my colleague and he agreed that in this case, the slowdown is currently expected, since as romullus mentioned: > when you assign lights to particles, then it breaks instancing of those lights

Steyin, the difference between parsing times for IR and final renders should definitely not be so big - there is certainly some problem (maybe on our side). If you could provide us the scene so we could have a look at it, it would help us a lot with finding the potential issues.

Forestpack and railclone (itoo software plugin for 3dsmax) slow down deeply the iR.

I uploaded the scene in question. Initial parsing time was around 30 seconds, seems it is due to the Rhino geometry, but switching between viewports IR was ok. Every now and again it slows down a little though. Still, hitting render instead of IR parsing was 4-5 seconds.

Just finished my first test between Corona 1.5 Hotfix 2 and Corona 4 HF1.

The difference is HUGE!
Edit: Huge difference meaning Corona 1.5’s IR is WAY better.

My process was:

In a windows 10 workstation, with 3ds max 2016,

1-I uninstalled Corona 4
2- installed Corona 1.5
3- I opened an old-ish scene that I knew didn’t have the latest developments.
4- Made it simple enough to not run our of memmory or to make IR decently fluid.
5- Tested IR. Works nice.
6- Installed Corona 4
7- Opened the same scene
7.5- Dismissed the warnings about the new displacement and refraction (I think it was).
8- Set IR subsampling to 0
9- Started IR
10- cried when I saw the difference.

One thing to note is that with Corona 1.5 I get the “Fault Tolerant Heap” warning. With Corona 4 I didn’t.

Can you send us the scene via private uploader?

Here’s a video:

I can send you the scene tomorrow, but honestly I believe the issue is scene independent.

Hello lupaz, thank you very much for your feedback and for dedicating your time and energy into recording the video - the slowdown is indeed visible in this case. Since you mentioned that you get “Fault tolerant heap” warning, it is highly probable that this could be the cause of the slowdown. “Fault tolerant heap” is a feature of Microsoft Windows OS, which can get automatically turned on if OS detected multiple crashes of some specific application (in this case 3DS Max). This feature may have severe performance impact on rendering speed. It is not possible to turn off this feature from Corona Renderer, we can only warn our users that it is turned on (as you can see in 0:28), but you can turn it off it manually, as described on our Freshdesk:

https://coronarenderer.freshdesk.com/support/solutions/articles/5000678431-windows-enabled-fault-tolerant-heap-for-3dsmax-or-dependent-processes-this-may-have-severe-perform

I recommend you to turn it off and try the Interactive Rendering again, hopefully it will be much better now. Please let us know if turning off this feature helps.

Anyway, if you could send us the scene you used for this comparison, it would really help us a lot, since we don’t have enough “real-world” examples (scenes) where we could reproduce these kind of issues. :smiley: