Open3D (C++ API)
0.15.1
|
#include <FilamentView.h>
Public Member Functions | |
FilamentView (filament::Engine &engine, FilamentResourceManager &resource_mgr) | |
FilamentView (filament::Engine &engine, FilamentScene &scene, FilamentResourceManager &resource_mgr) | |
~FilamentView () override | |
Mode | GetMode () const override |
void | SetMode (Mode mode) override |
void | SetDiscardBuffers (const TargetBuffers &buffers) 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 | 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 () |
![]() | |
virtual | ~View () |
virtual void | SetDiscardBuffers (const TargetBuffers &buffers)=0 |
virtual Mode | GetMode () const =0 |
virtual void | SetMode (Mode mode)=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 | 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 | |
![]() | |
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.
void open3d::visualization::rendering::FilamentView::SetScene | ( | FilamentScene & | scene | ) |
|
overridevirtual |
Implements open3d::visualization::rendering::View.
|
overridevirtual |
Implements open3d::visualization::rendering::View.
|
staticconstexpr |
|
staticconstexpr |