Loading...
Searching...
No Matches
Classes | Namespaces | Functions
cosine_weighted_log.h File Reference

The Low et al.'s cosine weighted log BRDF fitting metric from "BRDF models for accurate and efficient rendering of glossy surfaces" [Low 2012]: https://doi.org/10.1145/2077341.2077350. More...

#include "core/spherical.h"
#include "bbm/sampledlossfunction.h"
#include "linearizer/spherical_linearizer.h"

Go to the source code of this file.

Classes

struct  lowLog_error< CONF >
 Low et al.'s cosine weighted log error. More...
 
struct  lowLog< BSDF, REFERENCE, COMPONENT, UNIT >
 lowLog loss function More...
 
struct  bieronLog_error< CONF >
 Bieron and Peers cosine weighted log error. More...
 
struct  bieronLog< BSDF, REFERENCE, COMPONENT, UNIT >
 bieronLog loss function More...
 
struct  standardLog_error< CONF >
 Cosine weighted log error weighted by sin theta of in and out. More...
 
struct  standardLog< BSDF, REFERENCE, COMPONENT, UNIT >
 standardLog loss function More...
 

Namespaces

namespace  bbm
 

Functions

 BBM_CHECK_CONCEPT (concepts::samplelossfunction, lowLog_error< config >)
 
 BBM_CHECK_CONCEPT (concepts::samplelossfunction, bieronLog_error< config >)
 
 BBM_CHECK_CONCEPT (concepts::samplelossfunction, standardLog_error< config >)
 

Detailed Description

The Low et al.'s cosine weighted log BRDF fitting metric from "BRDF models for accurate and efficient rendering of glossy surfaces" [Low 2012]: https://doi.org/10.1145/2077341.2077350.