Itd be awesome to be able to use select sets to define areas of the render for dynamic splitting of cores, so the splitting can happen earlier on. You would basically be adding headlight and tail light glass to the set, load that in as the bucket splitting selection, and when the Vray gets started on those areas, it breaks down from size 64 f.e to 8. I find the dynamic splitting is almost useless at the end of the render....nice to have, but doesnt have the effect it could, or should. This method would also work for animations since the select set is calculated each frame.
Announcement
Collapse
No announcement yet.
Can stuck bucket syndrome finally be fixed, please?
Collapse
X
-
I haven't seen a bucket in over a year. Why are you not using progressive? Sorry if that has been asked already; I haven't read the entire thread yet.Bobby Parker
www.bobby-parker.com
e-mail: info@bobby-parker.com
phone: 2188206812
My current hardware setup:- Ryzen 9 5900x CPU
- 128gb Vengeance RGB Pro RAM
- NVIDIA GeForce RTX 4090 X2
- ​Windows 11 Pro
Comment
-
I find progressive just doesn't resolve super whites as well as bucket mode. Especially for animations of say, a car interior, lots of pingy light catching edges and shaders, progressive results in too much noise, and its made worse by denoiser, not better, especially when you want to use some heavy depth of field in post.
- Likes 1
Comment
-
Originally posted by glorybound View PostWhy are you not using progressive?
- Likes 2
Comment
-
-
yeah, these hanging buckets are really a nightmare. I'm testing again a scene and whatever I try with bucket size, sequence type, I can't get around with hanging buckets. (here, mostly in the foam of a phoenix scene)
Comment
-
Originally posted by vlado View PostOne of our developers is looking into multithreading the last buckets; hopefully this will help to improve the situation.
Best regards,
Vlado
nice to see you around here again!
This is great news, I am really looking forward to this
Comment
-
I wonder, can someone post numbers of rays, vray has to deal with? Just curious. Some statistics would be nice. I had years and years ago dof through motionblur with very bright pixels stuck for days That was painful as hell...I just can't seem to trust myself
So what chance does that leave, for anyone else?
---------------------------------------------------------
CG Artist
- Likes 1
Comment
-
This issue has been discussed since 2013
And it will be mentioned again at regular intervals
There can be no real solution yet.
The method used by Vray is to automatically split the last block when rendering.
But for a bucket that's stuck
There is no real way to deal with it
Many artists need to wait more rendering time for this
So I think it may be really difficult to solve it in code technology...
- Likes 1
Comment
-
We hope the multi-threading of those stuck buckets will help (particularly on many-cored machines).
What we've seen thus far, with scenes provided to us by various users and at the net of any bugs we found, was that those pixels which stuck the buckets were simply a product of users' setup.
In other words, users had asked V-Ray to sample a lot (f.e. it's not uncommon to see 256, 512 and so on max AA subdivs, and 0.0001 noise thresholds.), which in conjunction with hyper-bright (in the millions float, or even NaNs) lights' and IBL's values, ensured V-Ray had to go all the way, casting enormous amounts of rays where, f.e., the highlight was hitting the geo just right (while not completing sampling would result in all sorts of visual issues.).
In this scenario, being able to multithread those few pixels under the stuck buckets will help quite a bit.
All that's been said so far on scene setup practices remains valid, however: a scene with stuck buckets that would go on for three hours could be cured by slightly massaging a shader and light or IBL, and render, wholly, in a matter of a few minutes, with very minor, and very manageable, visual differences.
This happened time and time again, but coders prefer not to reply to users with setup guidelines, and rather find ways to do better in code.
It's a commendable attitude, and one could construe it as also being necessary, but it's infinitely more expensive (for resources and time: years of research, and a long time implementing it.) than just spending more time with a scene, ameliorating issues which are self-evident in all the provided forensic tools (log, samplerate/rendertime RE, and so on.).
As such, regardless of advancements on the coding side, tight control on one's scene setup will continue to pay enormous dividends (in other words, LnR TDs will still be able to earn their keep making friends along the way.).Lele
Trouble Stirrer in RnD @ Chaos
----------------------
emanuele.lecchi@chaos.com
Disclaimer:
The views and opinions expressed here are my own and do not represent those of Chaos Group, unless otherwise stated.
- Likes 1
Comment
-
MRI is only for GI rays.
Vlado experimented with a way to cure hyper-brights a while back, but of course it's at the expense of dynamic range, which isn't always a wanted thing, nor is easy to implement as a simple option to toggle.
The same goes for the old approaches to cure such scenarios (clamping, sub-pixel mapping, etc): they wouldn't work nicely with a number of other techs, and it's so far not been trivial to make them do so.
Alas, research is ongoing.Lele
Trouble Stirrer in RnD @ Chaos
----------------------
emanuele.lecchi@chaos.com
Disclaimer:
The views and opinions expressed here are my own and do not represent those of Chaos Group, unless otherwise stated.
Comment
-
Originally posted by ^Lele^ View PostMRI is only for GI rays.
.
Id still be happy with a timeout on any given bucket like on progressive. Its one reason why I think progressive is so powerful is you can set your time limit, run the numbers by the time you have to render and decide on what you can "spend" time wise. If a bucket hits 10mins, it returns whatever it managed to do. Im not sure thats even possible, but as a workflow Id find that useful.
Comment
-
That was a silly oversight on my part: it applies to all secondary rays, so also reflection and refraction (with bounces > 1).
Sadly the issues with said hyper-brights, as we found so far, are often with bounce 0 (i.e. direct visibility/first reflection), as the energies are generally distributed/diminish when multi-bouncing.
A timeout for buckets wouldn't work, the sampling difference with the neighboring ones may well be visible (as it is right now stopping sampling of said areas early: one's left with unresolved fireflies all over the place).Lele
Trouble Stirrer in RnD @ Chaos
----------------------
emanuele.lecchi@chaos.com
Disclaimer:
The views and opinions expressed here are my own and do not represent those of Chaos Group, unless otherwise stated.
Comment
Comment