Photon Engine 2.0.0-beta
A physically based renderer.
|
Implementation detail mainly for internal usages. More...
Concepts | |
concept | CPrimitiveMetaGetter |
concept | CPrimitiveGetter |
Typedefs | |
using | EmitterFlagIntType = uint8 |
using | SurfaceHitReasonIntType = uint8 |
Functions | |
std::shared_ptr< ISdlResource > | load_single_resource (const SdlClass *resourceClass, const Path &file) |
void | save_single_resource (const std::shared_ptr< ISdlResource > &resource, const Path &file) |
Variables | |
constexpr auto | efs_zero_bounce_sample_bits = math::flag_bit<uint8, 1>() |
constexpr auto | efs_bsdf_sample_bits = math::flag_bit<uint8, 2>() |
constexpr auto | efs_direct_sample_bits = math::flag_bit<uint8, 3>() |
constexpr auto | efs_emission_sample_bits = math::flag_bit<uint8, 4>() |
constexpr auto | shr_unknown_bits = math::flag_bit<uint8, 0>() |
constexpr auto | shr_incident_ray_bits = math::flag_bit<uint8, 1>() |
constexpr auto | shr_sampled_pos_bits = math::flag_bit<uint8, 2>() |
constexpr auto | shr_sampled_dir_bits = math::flag_bit<uint8, 3>() |
Implementation detail mainly for internal usages.
using ph::detail::EmitterFlagIntType = uint8 |
using ph::detail::SurfaceHitReasonIntType = uint8 |
std::shared_ptr< ISdlResource > ph::detail::load_single_resource | ( | const SdlClass * | resourceClass, |
const Path & | file ) |
void ph::detail::save_single_resource | ( | const std::shared_ptr< ISdlResource > & | resource, |
const Path & | file ) |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |