41 namespace visualization {
56 Init(
const std::shared_ptr<filament::MaterialInstance>& material_instance,
62 const Eigen::Vector3f& value)
override;
64 const Eigen::Vector3f& value,
67 const Eigen::Vector4f& value,
71 const char* parameter,
81 std::shared_ptr<filament::MaterialInstance> material_instance_;
Definition: FilamentEntitiesMods.h:44
MaterialModifier & SetColor(const char *parameter, const Eigen::Vector3f &value, bool srgb) override
Definition: FilamentEntitiesMods.cpp:173
static filament::TextureSampler SamplerFromSamplerParameters(const TextureSamplerParameters &sampler_config)
Definition: FilamentEntitiesMods.cpp:70
MaterialModifier & SetDoubleSided(bool double_sided) override
Definition: FilamentEntitiesMods.cpp:222
void Init(const std::shared_ptr< filament::MaterialInstance > &material_instance, const MaterialInstanceHandle &id)
Definition: FilamentEntitiesMods.cpp:133
MaterialInstanceHandle Finish() override
Definition: FilamentEntitiesMods.cpp:229
void Reset()
Definition: FilamentEntitiesMods.cpp:123
MaterialModifier & SetParameter(const char *parameter, int value) override
Definition: FilamentEntitiesMods.cpp:145
FilamentMaterialModifier()=default
MaterialModifier & SetTexture(const char *parameter, const TextureHandle &texture, const TextureSamplerParameters &sampler) override
Definition: FilamentEntitiesMods.cpp:199
Definition: MaterialModifier.h:126
Definition: FilamentEngine.h:31
Definition: PinholeCameraIntrinsic.cpp:35
Definition: MaterialModifier.h:37