void BSDF::evaluate_inputs( InputEvaluator& input_evaluator, const ShadingPoint& shading_point, const size_t offset) const { input_evaluator.evaluate(get_inputs(), shading_point.get_uv(0), offset); }
void BSSRDF::evaluate_inputs( const ShadingContext& shading_context, InputEvaluator& input_evaluator, const ShadingPoint& shading_point, const size_t offset) const { input_evaluator.evaluate(get_inputs(), shading_point.get_uv(0), offset); prepare_inputs(input_evaluator.data() + offset); }
void EDF::evaluate_inputs( InputEvaluator& input_evaluator, const ShadingPoint& shading_point) const { input_evaluator.evaluate(get_inputs(), shading_point.get_uv(0)); }