Render passes/AOVs

Use this forum for general user support and related questions.
Post Reply
User avatar
stanland
Posts: 12
Joined: Fri Sep 14, 2018 12:16 pm

Render passes/AOVs

Post by stanland » Mon Nov 19, 2018 12:48 pm

Hi,

I am a new Lux user and i'm doing my first personal project test before i start using Lux with commercial use and i have to say that you developers have made amazing render engine, congrats! :D I have a few questions about render passes/AOVs in LuxCoreRender!

1) How do you combine all render passes in Lux? In cycles you do it like in this manual http://builder.openhmd.net/blender-hmd- ... asses.html

2) Why Bidir engine only supports a few AOVs and will it support in the future all render passes?

User avatar
Dade
Developer
Posts: 1535
Joined: Mon Dec 04, 2017 8:36 pm

Re: Render passes/AOVs

Post by Dade » Mon Nov 19, 2018 4:46 pm

stanland wrote:
Mon Nov 19, 2018 12:48 pm
2) Why Bidir engine only supports a few AOVs and will it support in the future all render passes?
BiDir uses both eye paths and light paths at the same time. So, while Path uses a single image buffer, BiDir uses 2 with different buffers and normalization strategies (one for eye path samples and one for light path samples).

Given the BiDir Vs. Path core differences, there are few reasons to explain why we support very few AOVs in BiDir:

1) Some AOV doesn't make very much sense in BiDir context given it works in both directions.

2) Even if a AOV makes sense in BiDir context, it would require 2 buffers instead of 1 (i.e. requires a more RAM). And they are more complex to handle.

3) BiDir is (often) used for photo-realism where AOVs are (often) not used. You set up a scene like in a real studio and fire-and-forget the rendering without any particular AOV composition at the end.

4) I'm lazy :mrgreen:

It doesn't mean BiDir can not have support for far more AOVs but it is a task with a quite low priority at the moment.
Support LuxCoreRender project with salts and bounties

User avatar
Sharlybg
Supporting Users
Posts: 881
Joined: Mon Dec 04, 2017 10:11 pm
Location: Ivory Coast

Re: Render passes/AOVs

Post by Sharlybg » Tue Nov 20, 2018 5:58 am

3) BiDir is (often) used for photo-realism where AOVs are (often) not used. You set up a scene like in a real studio and fire-and-forget the rendering without any particular AOV composition at the end.

4) I'm lazy :mrgreen:

4) I would say you're extremelly far from that (you probably have some high mind standars :lol: )
Support LuxCoreRender project with salts and bounties

Portfolio : https://www.behance.net/DRAVIA

User avatar
stanland
Posts: 12
Joined: Fri Sep 14, 2018 12:16 pm

Re: Render passes/AOVs

Post by stanland » Tue Nov 20, 2018 2:52 pm

Dade wrote:
Mon Nov 19, 2018 4:46 pm
stanland wrote:
Mon Nov 19, 2018 12:48 pm
2) Why Bidir engine only supports a few AOVs and will it support in the future all render passes?
BiDir uses both eye paths and light paths at the same time. So, while Path uses a single image buffer, BiDir uses 2 with different buffers and normalization strategies (one for eye path samples and one for light path samples).

Given the BiDir Vs. Path core differences, there are few reasons to explain why we support very few AOVs in BiDir:

1) Some AOV doesn't make very much sense in BiDir context given it works in both directions.

2) Even if a AOV makes sense in BiDir context, it would require 2 buffers instead of 1 (i.e. requires a more RAM). And they are more complex to handle.

3) BiDir is (often) used for photo-realism where AOVs are (often) not used. You set up a scene like in a real studio and fire-and-forget the rendering without any particular AOV composition at the end.

4) I'm lazy :mrgreen:

It doesn't mean BiDir can not have support for far more AOVs but it is a task with a quite low priority at the moment.
Hi, Thank you for detailed and informative answer! :)

I think that render passes are important to have in LuxCoreRender, no big studio would render animation without render passes and i think it means no animation studio would use LuxCoreRender for bigger projects because of that. For only images i can agree that you don't need always passes.

User avatar
Sharlybg
Supporting Users
Posts: 881
Joined: Mon Dec 04, 2017 10:11 pm
Location: Ivory Coast

Re: Render passes/AOVs

Post by Sharlybg » Thu Nov 22, 2018 10:01 am

Hi, Thank you for detailed and informative answer! :)

I think that render passes are important to have in LuxCoreRender, no big studio would render animation without render passes and i think it means no animation studio would use LuxCoreRender for bigger projects because of that. For only images i can agree that you don't need always passes.
I really do prefer this approach ( being the most accurate possible / and as fast as possible by using caching tech or other stuff to accelerate processing). I'm not a great fan of hyper cheating and heavy post-prod / compositing. But that is it everyone have different mean and needs.

interresting video about the subject here : voice are french but subtitles are english.

https://www.youtube.com/watch?v=1TUP_dGg944
Support LuxCoreRender project with salts and bounties

Portfolio : https://www.behance.net/DRAVIA

User avatar
stanland
Posts: 12
Joined: Fri Sep 14, 2018 12:16 pm

Re: Render passes/AOVs

Post by stanland » Sat Nov 24, 2018 9:17 am

Sharlybg wrote:
Thu Nov 22, 2018 10:01 am

I really do prefer this approach ( being the most accurate possible / and as fast as possible by using caching tech or other stuff to accelerate processing). I'm not a great fan of hyper cheating and heavy post-prod / compositing. But that is it everyone have different mean and needs.

interresting video about the subject here : voice are french but subtitles are english.

https://www.youtube.com/watch?v=1TUP_dGg944
I have to agree with you and i have to say that i'm also preffering this new approach. Thanks for the link, it was very interesting. :)
Is there any information about how widely used LuxCoreRender is at the moment in CGI industry or how many users we have at the moment?

Post Reply