15 namespace visualization {
104 std::uint8_t anisotropy = 0;
116 const Eigen::Vector3f& value) = 0;
118 const Eigen::Vector3f& value,
121 const Eigen::Vector4f& value,
124 const char* parameter,
virtual MaterialModifier & SetParameter(const char *parameter, int value)=0
virtual MaterialModifier & SetDoubleSided(bool doubleSided)=0
virtual MaterialModifier & SetParameter(const char *parameter, const Eigen::Vector3f &value)=0
virtual MaterialInstanceHandle Finish()=0
virtual MaterialModifier & SetColor(const char *parameter, const Eigen::Vector3f &value, bool srgb)=0
virtual ~MaterialModifier()=default
virtual MaterialModifier & SetTexture(const char *parameter, const TextureHandle &texture, const TextureSamplerParameters &sampler)=0
virtual MaterialModifier & SetParameter(const char *parameter, float value)=0
virtual MaterialModifier & SetColor(const char *parameter, const Eigen::Vector4f &value, bool srgb)=0
Generic file read and write utility for python interface.
TextureSamplerParameters()=default
@ Linear
Box filtering. Weighted average of 4 neighbors is used.
@ NearestMipmapNearest
Mip-mapping is activated. But no filtering occurs.
@ Nearest
No filtering. Nearest neighbor is used.
@ LinearMipmapNearest
Box filtering within a mip-map level.
std::uint8_t GetAnisotropy() const
static TextureSamplerParameters LinearClamp()
static TextureSamplerParameters Simple()
void SetAnisotropy(std::uint8_t a)
static TextureSamplerParameters Pretty()
@ Linear
Box filtering. Weighted average of 4 neighbors is used.
@ Nearest
No filtering. Nearest neighbor is used.