|
Open3D (C++ API)
0.17.0
|
#include <FilamentView.h>
Public Member Functions | |
| FilamentView (filament::Engine &engine, FilamentResourceManager &resource_mgr) | |
| FilamentView (filament::Engine &engine, FilamentScene &scene, FilamentResourceManager &resource_mgr) | |
| ~FilamentView () override | |
| void | SetDiscardBuffers (const TargetBuffers &buffers) override |
| Mode | GetMode () const override |
| void | SetMode (Mode mode) override |
| void | SetWireframe (bool enable) override |
| void | SetSampleCount (int n) override |
| int | GetSampleCount () const override |
| void | SetViewport (std::int32_t x, std::int32_t y, std::uint32_t w, std::uint32_t h) override |
| std::array< int, 4 > | GetViewport () const override |
| void | SetPostProcessing (bool enabled) override |
| void | SetAmbientOcclusion (bool enabled, bool ssct_enabled=false) override |
| void | SetBloom (bool enabled, float strength=0.5f, int spread=6) override |
| void | SetAntiAliasing (bool enabled, bool temporal=false) override |
| void | SetShadowing (bool enabled, ShadowType type) override |
| void | SetColorGrading (const ColorGradingParams &color_grading) override |
| void | ConfigureForColorPicking () override |
| void | EnableViewCaching (bool enable) override |
| bool | IsCached () const override |
| TextureHandle | GetColorBuffer () override |
| Camera * | GetCamera () const override |
| void | CopySettingsFrom (const FilamentView &other) |
| void | SetScene (FilamentScene &scene) |
| filament::View * | GetNativeView () const |
| void | PreRender () |
| void | PostRender () |
Public Member Functions inherited from open3d::visualization::rendering::View | |
| virtual | ~View () |
| virtual void | SetDiscardBuffers (const TargetBuffers &buffers)=0 |
| virtual Mode | GetMode () const =0 |
| virtual void | SetMode (Mode mode)=0 |
| virtual void | SetWireframe (bool enable)=0 |
| virtual void | SetSampleCount (int n)=0 |
| virtual int | GetSampleCount () const =0 |
| virtual void | SetViewport (std::int32_t x, std::int32_t y, std::uint32_t w, std::uint32_t h)=0 |
| virtual std::array< int, 4 > | GetViewport () const =0 |
| virtual void | SetPostProcessing (bool enabled)=0 |
| virtual void | SetAmbientOcclusion (bool enabled, bool ssct_enabled=false)=0 |
| virtual void | SetBloom (bool enabled, float strength=0.5f, int spread=6)=0 |
| virtual void | SetAntiAliasing (bool enabled, bool temporal=false)=0 |
| virtual void | SetShadowing (bool enabled, ShadowType type)=0 |
| virtual void | SetColorGrading (const ColorGradingParams &color_grading)=0 |
| virtual void | ConfigureForColorPicking ()=0 |
| virtual void | EnableViewCaching (bool enable)=0 |
| virtual bool | IsCached () const =0 |
| virtual TextureHandle | GetColorBuffer ()=0 |
| virtual Camera * | GetCamera () const =0 |
Static Public Attributes | |
| static constexpr std::uint8_t | kAllLayersMask |
| static constexpr std::uint8_t | kMainLayer = 1 |
Additional Inherited Members | |
Public Types inherited from open3d::visualization::rendering::View | |
| enum class | TargetBuffers : std::uint8_t { None = 0u , Color = 1u , Depth = 2u , Stencil = 4u , ColorAndDepth = Color | Depth , ColorAndStencil = Color | Stencil , DepthAndStencil = Depth | Stencil , All = Color | Depth | Stencil } |
| enum class | Mode : std::uint8_t { Color = 0u , Depth , Normals , ColorMapX , ColorMapY , ColorMapZ } |
| enum class | ShadowType : std::uint8_t { kPCF , kVSM } |
| open3d::visualization::rendering::FilamentView::FilamentView | ( | filament::Engine & | engine, |
| FilamentResourceManager & | resource_mgr | ||
| ) |
| open3d::visualization::rendering::FilamentView::FilamentView | ( | filament::Engine & | engine, |
| FilamentScene & | scene, | ||
| FilamentResourceManager & | resource_mgr | ||
| ) |
|
override |
|
overridevirtual |
Implements open3d::visualization::rendering::View.
| void open3d::visualization::rendering::FilamentView::CopySettingsFrom | ( | const FilamentView & | other | ) |
|
overridevirtual |
Implements open3d::visualization::rendering::View.
|
overridevirtual |
Implements open3d::visualization::rendering::View.
|
overridevirtual |
Implements open3d::visualization::rendering::View.
|
overridevirtual |
Implements open3d::visualization::rendering::View.
|
inline |
|
overridevirtual |
Implements open3d::visualization::rendering::View.
|
overridevirtual |
Implements open3d::visualization::rendering::View.
|
overridevirtual |
Implements open3d::visualization::rendering::View.
| void open3d::visualization::rendering::FilamentView::PostRender | ( | ) |
| void open3d::visualization::rendering::FilamentView::PreRender | ( | ) |
|
overridevirtual |
Implements open3d::visualization::rendering::View.
|
overridevirtual |
Implements open3d::visualization::rendering::View.
|
overridevirtual |
Implements open3d::visualization::rendering::View.
|
overridevirtual |
Implements open3d::visualization::rendering::View.
|
overridevirtual |
Implements open3d::visualization::rendering::View.
|
overridevirtual |
Implements open3d::visualization::rendering::View.
|
overridevirtual |
Implements open3d::visualization::rendering::View.
|
overridevirtual |
Implements open3d::visualization::rendering::View.
| void open3d::visualization::rendering::FilamentView::SetScene | ( | FilamentScene & | scene | ) |
|
overridevirtual |
Implements open3d::visualization::rendering::View.
|
overridevirtual |
Implements open3d::visualization::rendering::View.
|
overridevirtual |
Implements open3d::visualization::rendering::View.
|
staticconstexpr |
|
staticconstexpr |