![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <MaterialModifier.h>
Public Types | |
| enum class | MinFilter : uint8_t { Nearest = 0 , Linear , NearestMipmapNearest , LinearMipmapNearest = 3 , NearestMipmapLinear = 4 , LinearMipmapLinear = 5 } |
| enum class | MagFilter : uint8_t { Nearest = 0 , Linear } |
| enum class | WrapMode : uint8_t { ClampToEdge , Repeat , MirroredRepeat } |
Public Member Functions | |
| TextureSamplerParameters ()=default | |
| TextureSamplerParameters (MagFilter min_mag, WrapMode uvw=WrapMode::ClampToEdge) | |
| TextureSamplerParameters (MinFilter min, MagFilter mag, WrapMode uvw=WrapMode::ClampToEdge) | |
| TextureSamplerParameters (MinFilter min, MagFilter mag, WrapMode u, WrapMode v, WrapMode w) | |
| void | SetAnisotropy (std::uint8_t a) |
| std::uint8_t | GetAnisotropy () const |
Static Public Member Functions | |
| static TextureSamplerParameters | Simple () |
| static TextureSamplerParameters | Pretty () |
| static TextureSamplerParameters | LinearClamp () |
Definition at line 18 of file MaterialModifier.h.
|
strong |
| Enumerator | |
|---|---|
| Nearest | No filtering. Nearest neighbor is used. |
| Linear | Box filtering. Weighted average of 4 neighbors is used. |
Definition at line 32 of file MaterialModifier.h.
|
strong |
Definition at line 19 of file MaterialModifier.h.
|
strong |
Definition at line 38 of file MaterialModifier.h.
|
default |
Referenced by Simple().
|
explicit |
Definition at line 48 of file MaterialModifier.cpp.
References filter_mag, filter_min, wrap_u, wrap_v, and wrap_w.
| cloudViewer::visualization::rendering::TextureSamplerParameters::TextureSamplerParameters | ( | MinFilter | min, |
| MagFilter | mag, | ||
| WrapMode | uvw = WrapMode::ClampToEdge |
||
| ) |
Definition at line 57 of file MaterialModifier.cpp.
References filter_mag, filter_min, min(), wrap_u, wrap_v, and wrap_w.
| cloudViewer::visualization::rendering::TextureSamplerParameters::TextureSamplerParameters | ( | MinFilter | min, |
| MagFilter | mag, | ||
| WrapMode | u, | ||
| WrapMode | v, | ||
| WrapMode | w | ||
| ) |
Definition at line 67 of file MaterialModifier.cpp.
References filter_mag, filter_min, min(), wrap_u, wrap_v, and wrap_w.
|
inline |
Definition at line 95 of file MaterialModifier.h.
|
static |
Definition at line 35 of file MaterialModifier.cpp.
References ClampToEdge, filter_mag, filter_min, Linear, SetAnisotropy(), wrap_u, wrap_v, and wrap_w.
Referenced by cloudViewer::visualization::rendering::FilamentScene::SetBackground().
|
static |
Definition at line 18 of file MaterialModifier.cpp.
References filter_mag, filter_min, Linear, LinearMipmapLinear, Repeat, SetAnisotropy(), wrap_u, wrap_v, and wrap_w.
| void cloudViewer::visualization::rendering::TextureSamplerParameters::SetAnisotropy | ( | std::uint8_t | a | ) |
Definition at line 76 of file MaterialModifier.cpp.
Referenced by LinearClamp(), and Pretty().
|
static |
Definition at line 14 of file MaterialModifier.cpp.
References TextureSamplerParameters().
| MagFilter cloudViewer::visualization::rendering::TextureSamplerParameters::filter_mag = MagFilter::Nearest |
Definition at line 97 of file MaterialModifier.h.
Referenced by LinearClamp(), Pretty(), cloudViewer::visualization::rendering::FilamentMaterialModifier::SamplerFromSamplerParameters(), and TextureSamplerParameters().
| MinFilter cloudViewer::visualization::rendering::TextureSamplerParameters::filter_min = MinFilter::Nearest |
Definition at line 98 of file MaterialModifier.h.
Referenced by LinearClamp(), Pretty(), cloudViewer::visualization::rendering::FilamentMaterialModifier::SamplerFromSamplerParameters(), and TextureSamplerParameters().
| WrapMode cloudViewer::visualization::rendering::TextureSamplerParameters::wrap_u = WrapMode::ClampToEdge |
Definition at line 99 of file MaterialModifier.h.
Referenced by LinearClamp(), Pretty(), cloudViewer::visualization::rendering::FilamentMaterialModifier::SamplerFromSamplerParameters(), and TextureSamplerParameters().
| WrapMode cloudViewer::visualization::rendering::TextureSamplerParameters::wrap_v = WrapMode::ClampToEdge |
Definition at line 100 of file MaterialModifier.h.
Referenced by LinearClamp(), Pretty(), cloudViewer::visualization::rendering::FilamentMaterialModifier::SamplerFromSamplerParameters(), and TextureSamplerParameters().
| WrapMode cloudViewer::visualization::rendering::TextureSamplerParameters::wrap_w = WrapMode::ClampToEdge |
Definition at line 101 of file MaterialModifier.h.
Referenced by LinearClamp(), Pretty(), cloudViewer::visualization::rendering::FilamentMaterialModifier::SamplerFromSamplerParameters(), and TextureSamplerParameters().