5 #ifndef _SPICA_ROUGH_PLASTIC_H_
6 #define _SPICA_ROUGH_PLASTIC_H_
8 #include "core/common.h"
9 #include "core/spectrum.h"
10 #include "core/render.hpp"
11 #include "core/material.h"
12 #include "core/constant.h"
22 const std::string &distribution =
"beckmann",
24 bool remapRoughness =
false);
29 MemoryArena& arena)
const override;
32 std::shared_ptr<Texture<Spectrum>> Kd_, Ks_;
33 std::shared_ptr<Texture<Spectrum>> roughness_, index_, bumpMap_;
34 std::string distribution_;
38 SPICA_EXPORT_PLUGIN(
RoughPlastic,
"Rough plastic-like surface");
42 #endif // _SPICA_ROUGH_PLASTIC_H_
Definition: interaction.h:68
Definition: roughplastic.h:16
Definition: renderparams.h:27
Definition: material.h:17