Open3D (C++ API)
0.17.0
|
#include <Renderer.h>
Public Member Functions | |
virtual | ~Renderer ()=default |
virtual SceneHandle | CreateScene ()=0 |
virtual Scene * | GetScene (const SceneHandle &id) const =0 |
virtual void | DestroyScene (const SceneHandle &id)=0 |
virtual void | SetClearColor (const Eigen::Vector4f &color)=0 |
virtual void | UpdateSwapChain ()=0 |
virtual void | UpdateBitmapSwapChain (int width, int height)=0 |
virtual void | BeginFrame ()=0 |
virtual void | Draw ()=0 |
virtual void | RequestReadPixels (int width, int height, std::function< void(std::shared_ptr< core::Tensor >)> callback)=0 |
virtual void | EndFrame ()=0 |
virtual void | SetOnAfterDraw (std::function< void()> callback)=0 |
virtual MaterialHandle | AddMaterial (const ResourceLoadRequest &request)=0 |
virtual MaterialInstanceHandle | AddMaterialInstance (const MaterialHandle &material)=0 |
virtual MaterialModifier & | ModifyMaterial (const MaterialHandle &id)=0 |
virtual MaterialModifier & | ModifyMaterial (const MaterialInstanceHandle &id)=0 |
virtual void | RemoveMaterialInstance (const MaterialInstanceHandle &id)=0 |
virtual TextureHandle | AddTexture (const ResourceLoadRequest &request, bool srgb=false)=0 |
virtual TextureHandle | AddTexture (const std::shared_ptr< geometry::Image > image, bool srgb=false)=0 |
virtual TextureHandle | AddTexture (const t::geometry::Image &image, bool srgb=false)=0 |
virtual bool | UpdateTexture (TextureHandle texture, const std::shared_ptr< geometry::Image > image, bool srgb)=0 |
virtual bool | UpdateTexture (TextureHandle texture, const t::geometry::Image &image, bool srgb)=0 |
virtual void | RemoveTexture (const TextureHandle &id)=0 |
virtual IndirectLightHandle | AddIndirectLight (const ResourceLoadRequest &request)=0 |
virtual void | RemoveIndirectLight (const IndirectLightHandle &id)=0 |
virtual SkyboxHandle | AddSkybox (const ResourceLoadRequest &request)=0 |
virtual void | RemoveSkybox (const SkyboxHandle &id)=0 |
virtual std::shared_ptr< RenderToBuffer > | CreateBufferRenderer ()=0 |
void | RenderToImage (View *view, Scene *scene, std::function< void(std::shared_ptr< geometry::Image >)> cb) |
void | RenderToDepthImage (View *view, Scene *scene, std::function< void(std::shared_ptr< geometry::Image >)> cb, bool z_in_view_space=false) |
|
virtualdefault |
|
pure virtual |
Implemented in open3d::visualization::rendering::FilamentRenderer.
|
pure virtual |
Implemented in open3d::visualization::rendering::FilamentRenderer.
|
pure virtual |
Implemented in open3d::visualization::rendering::FilamentRenderer.
|
pure virtual |
Implemented in open3d::visualization::rendering::FilamentRenderer.
|
pure virtual |
Implemented in open3d::visualization::rendering::FilamentRenderer.
|
pure virtual |
Implemented in open3d::visualization::rendering::FilamentRenderer.
|
pure virtual |
Implemented in open3d::visualization::rendering::FilamentRenderer.
|
pure virtual |
Implemented in open3d::visualization::rendering::FilamentRenderer.
|
pure virtual |
Implemented in open3d::visualization::rendering::FilamentRenderer.
|
pure virtual |
Implemented in open3d::visualization::rendering::FilamentRenderer.
|
pure virtual |
Implemented in open3d::visualization::rendering::FilamentRenderer.
|
pure virtual |
Implemented in open3d::visualization::rendering::FilamentRenderer.
|
pure virtual |
Implemented in open3d::visualization::rendering::FilamentRenderer.
|
pure virtual |
Implemented in open3d::visualization::rendering::FilamentRenderer.
|
pure virtual |
Implemented in open3d::visualization::rendering::FilamentRenderer.
|
pure virtual |
Implemented in open3d::visualization::rendering::FilamentRenderer.
|
pure virtual |
Implemented in open3d::visualization::rendering::FilamentRenderer.
|
pure virtual |
Implemented in open3d::visualization::rendering::FilamentRenderer.
|
pure virtual |
Implemented in open3d::visualization::rendering::FilamentRenderer.
|
pure virtual |
Implemented in open3d::visualization::rendering::FilamentRenderer.
void open3d::visualization::rendering::Renderer::RenderToDepthImage | ( | View * | view, |
Scene * | scene, | ||
std::function< void(std::shared_ptr< geometry::Image >)> | cb, | ||
bool | z_in_view_space = false |
||
) |
void open3d::visualization::rendering::Renderer::RenderToImage | ( | View * | view, |
Scene * | scene, | ||
std::function< void(std::shared_ptr< geometry::Image >)> | cb | ||
) |
|
pure virtual |
Implemented in open3d::visualization::rendering::FilamentRenderer.
|
pure virtual |
Implemented in open3d::visualization::rendering::FilamentRenderer.
|
pure virtual |
Implemented in open3d::visualization::rendering::FilamentRenderer.
|
pure virtual |
Implemented in open3d::visualization::rendering::FilamentRenderer.
|
pure virtual |
Implemented in open3d::visualization::rendering::FilamentRenderer.
|
pure virtual |
Implemented in open3d::visualization::rendering::FilamentRenderer.
|
pure virtual |
Implemented in open3d::visualization::rendering::FilamentRenderer.