BRDF estimation question #1018
-
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
Hi @ljijjiang1234 I think that this is simply due to the ambiguity of the optimization task you're trying to solve. For example, in order to make some part of a surface darker, the optimizer has many choices: it can darken the albedo, it can change the roughness, it can move the normal to receive less incident light, ... Even if you split the optimization into multiple stages, you're at the risk of the earlier stages learning features that should only be learnt by later stages. This is fundamentally just a hard problem, and you'd need to extra information to disambiguate the problem or regularize your textures for albedo/normals/etc. |
Beta Was this translation helpful? Give feedback.
Hi @ljijjiang1234
I think that this is simply due to the ambiguity of the optimization task you're trying to solve. For example, in order to make some part of a surface darker, the optimizer has many choices: it can darken the albedo, it can change the roughness, it can move the normal to receive less incident light, ...
Even if you split the optimization into multiple stages, you're at the risk of the earlier stages learning features that should only be learnt by later stages.
This is fundamentally just a hard problem, and you'd need to extra information to disambiguate the problem or regularize your textures for albedo/normals/etc.