22 namespace visualization {
37 Init(
const std::shared_ptr<filament::MaterialInstance>& material_instance,
43 const Eigen::Vector3f& value)
override;
45 const Eigen::Vector3f& value,
48 const Eigen::Vector4f& value,
52 const char* parameter,
62 std::shared_ptr<filament::MaterialInstance> material_instance_;
MaterialModifier & SetTexture(const char *parameter, const TextureHandle &texture, const TextureSamplerParameters &sampler) override
MaterialModifier & SetParameter(const char *parameter, int value) override
void Init(const std::shared_ptr< filament::MaterialInstance > &material_instance, const MaterialInstanceHandle &id)
FilamentMaterialModifier()=default
MaterialModifier & SetDoubleSided(bool double_sided) override
static filament::TextureSampler SamplerFromSamplerParameters(const TextureSamplerParameters &sampler_config)
MaterialInstanceHandle Finish() override
MaterialModifier & SetColor(const char *parameter, const Eigen::Vector3f &value, bool srgb) override
Generic file read and write utility for python interface.