Joined: Jan 19, 2017
Post Count: 10
Status:
Offline
PVR plugin and renderer.
I'm using PVR plugin to render photos, placing light panels between windows and curtains in order to simulate natural light. I have great results with the default settings but: - global illumination set to "path" - diffused bounces set to "1" (didn't tested values 2 and 3 but it could be even better)
I thought to some suggestions to improve the renderer and the rendering time.
1. With the actual default algorithm, the photo is divided in several parts, each part is assigned to a CPU thread. But some parts are easy to compute and some others take a very long time. So, if there is an easy way to detect which parts are hard to compute, then I suggest to compute them first, in order to have a better use of threads, because I noticed that at the end of the rendering, I often have a few threads working on difficult parts, and the other threads doing nothing.
If it is possible to compute difficult parts first, maybe it could be an option in the renderer settings.
2. I don't know if it is possible, and I don't have any knowledge in 3D rendering, but it seems that only specular light depends of the point of view. So if someone needs to take a lot of photos, maybe it is possible to compute ambient and diffuse light once for the whole scene, and then compute only the specular for each point of view ?
3. Maybe a pause/resume function for simple and multiple photo rendering could be useful to some users.
4. As I'm illuminating the rooms through curtains, I managed to create some curtain models made of strings, instead of transparent surfaces.
So I wonder if the problem could be solved without decreasing the quality of the renderer, that already gives very good results with transparent curtains ? I also wonder if solving this problem could improve the quality of the renderer even for cases without string curtains ?
Joined: May 28, 2015
Post Count: 607
Status:
Offline
Re: PVR plugin and renderer.
Hi,
1. With the actual default algorithm, the photo is divided in several parts, each part is assigned to a CPU thread. But some parts are easy to compute and some others take a very long time. So, if there is an easy way to detect which parts are hard to compute, then I suggest to compute them first, in order to have a better use of threads, because I noticed that at the end of the rendering, I often have a few threads working on difficult parts, and the other threads doing nothing.
If it is possible to compute difficult parts first, maybe it could be an option in the renderer settings.
2. I don't know if it is possible, and I don't have any knowledge in 3D rendering, but it seems that only specular light depends of the point of view. So if someone needs to take a lot of photos, maybe it is possible to compute ambient and diffuse light once for the whole scene, and then compute only the specular for each point of view ?
This is directly related to the Sunflow rendering engine used by the PhotoVideoRendering plugin and the SH3D standard panel but it is no longer maintained.
3. Maybe a pause/resume function for simple and multiple photo rendering could be useful to some users.
Pausing the photo rendering will lengthen its duration. How can this feature be useful? The advantage of creating photos at points of view is automatic recording.
4. As I'm illuminating the rooms through curtains, I managed to create some curtain models made of strings, instead of transparent surfaces.
When I illuminate a room placing a light panel behind these string curtains, the lighting of the room and the shadows are very ugly, as shown by the picture in the following forum post
It is hard to say where the problem may come from without testing the object in question. This may be due to adjustment/positioning of the light panel or rendering settings.