Render passes/AOVs

Use this forum for general user support and related questions.
Forum rules
Please upload a testscene that allows developers to reproduce the problem, and attach some images.
Post Reply
User avatar
stanland
Posts: 19
Joined: Fri Sep 14, 2018 12:16 pm

Render passes/AOVs

Post by stanland »

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
Developer
Posts: 5672
Joined: Mon Dec 04, 2017 8:36 pm
Location: Italy

Re: Render passes/AOVs

Post by Dade »

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
Donor
Donor
Posts: 3101
Joined: Mon Dec 04, 2017 10:11 pm
Location: Ivory Coast

Re: Render passes/AOVs

Post by Sharlybg »

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: 19
Joined: Fri Sep 14, 2018 12:16 pm

Re: Render passes/AOVs

Post by stanland »

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
Donor
Donor
Posts: 3101
Joined: Mon Dec 04, 2017 10:11 pm
Location: Ivory Coast

Re: Render passes/AOVs

Post by Sharlybg »

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: 19
Joined: Fri Sep 14, 2018 12:16 pm

Re: Render passes/AOVs

Post by stanland »

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?
cgvirus
Posts: 18
Joined: Mon May 04, 2020 1:44 pm

Re: Render passes/AOVs

Post by cgvirus »

Sorry for the bump but for future reference for google:
Path Render:
(Indirect Diffuse + Direct Diffuse) + (Direct Gloss + Indirect Gloss) + Indirect Specular + Emission = Beauty
Attachments
Screenshot from 2020-05-05 21-56-14.jpg
Last edited by cgvirus on Tue May 05, 2020 4:57 pm, edited 1 time in total.
User avatar
Sharlybg
Donor
Donor
Posts: 3101
Joined: Mon Dec 04, 2017 10:11 pm
Location: Ivory Coast

Re: Render passes/AOVs

Post by Sharlybg »

cgvirus wrote: Tue May 05, 2020 3:59 pm Sorry for the bump but for future reference for google:
Path Render:
(Indirect Diffuse + Direct Diffuse) + (Direct Gloss + Indirect Gloss) + Indirect Specular + Emission = Beauty
https://imgur.com/a/L88gTy7
next time will be nice that you embeded your image directly on the forum so we can see it easily ;)

just click on attachements button down when writting your post.
Support LuxCoreRender project with salts and bounties

Portfolio : https://www.behance.net/DRAVIA
cgvirus
Posts: 18
Joined: Mon May 04, 2020 1:44 pm

Re: Render passes/AOVs

Post by cgvirus »

Ow. I was searching for it. Thanks! :)
Post Reply