void SPPMParameters::print() const { RENDERER_LOG_INFO( "sppm settings:\n" " dl %s\n" " ibl %s", m_dl_mode == SPPM ? "sppm" : m_dl_mode == RayTraced ? "ray traced" : "off", m_enable_ibl ? "on" : "off"); RENDERER_LOG_INFO( "sppm photon tracing settings:\n" " light photons %s\n" " env. photons %s\n" " max path length %s\n" " rr min path len. %s", pretty_uint(m_light_photon_count).c_str(), pretty_uint(m_env_photon_count).c_str(), m_photon_tracing_max_path_length == ~0 ? "infinite" : pretty_uint(m_photon_tracing_max_path_length).c_str(), m_photon_tracing_rr_min_path_length == ~0 ? "infinite" : pretty_uint(m_photon_tracing_rr_min_path_length).c_str()); RENDERER_LOG_INFO( "sppm path tracing settings:\n" " max path length %s\n" " rr min path len. %s\n" " initial radius %s%%\n" " alpha %s\n" " max photons/est. %s\n" " dl light samples %s", m_path_tracing_max_path_length == ~0 ? "infinite" : pretty_uint(m_path_tracing_max_path_length).c_str(), m_path_tracing_rr_min_path_length == ~0 ? "infinite" : pretty_uint(m_path_tracing_rr_min_path_length).c_str(), pretty_scalar(m_initial_radius_percents, 3).c_str(), pretty_scalar(m_alpha, 1).c_str(), pretty_uint(m_max_photons_per_estimate).c_str(), pretty_scalar(m_dl_light_sample_count).c_str()); }
void RenderingManager::print_average_luminance() { Image final_image(m_project->get_frame()->image()); m_project->get_frame()->transform_to_output_color_space(final_image); const double average_luminance = compute_average_luminance(final_image); RENDERER_LOG_DEBUG( "final average luminance is %s.", pretty_scalar(average_luminance, 6).c_str()); }
string Statistics::FloatingPointEntry::to_string() const { return pretty_scalar(m_value); }