![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <FilamentRenderToBuffer.h>


Public Member Functions | |
| FilamentRenderToBuffer (filament::Engine &engine) | |
| ~FilamentRenderToBuffer () override | |
| void | Configure (const View *view, Scene *scene, int width, int height, int n_channels, bool depth_image, BufferReadyCallback cb) override |
| void | SetDimensions (std::uint32_t width, std::uint32_t height) override |
| View & | GetView () override |
| void | Render () override |
| void | RenderTick () |
Public Member Functions inherited from cloudViewer::visualization::rendering::RenderToBuffer | |
| virtual | ~RenderToBuffer ()=default |
| void | SetCleanupCallback (std::function< void(RenderToBuffer *)> cb) |
Additional Inherited Members | |
Public Types inherited from cloudViewer::visualization::rendering::RenderToBuffer | |
| using | BufferReadyCallback = std::function< void(const Buffer &)> |
Protected Attributes inherited from cloudViewer::visualization::rendering::RenderToBuffer | |
| std::function< void(RenderToBuffer *)> | cleanup_callback_ |
Definition at line 29 of file FilamentRenderToBuffer.h.
|
explicit |
Definition at line 46 of file FilamentRenderToBuffer.cpp.
|
override |
Definition at line 51 of file FilamentRenderToBuffer.cpp.
|
overridevirtual |
Implements cloudViewer::visualization::rendering::RenderToBuffer.
Definition at line 65 of file FilamentRenderToBuffer.cpp.
References height, LogDebug, LogWarning, SetDimensions(), cloudViewer::visualization::rendering::FilamentView::SetScene(), and width.
|
overridevirtual |
Implements cloudViewer::visualization::rendering::RenderToBuffer.
Definition at line 155 of file FilamentRenderToBuffer.cpp.
|
overridevirtual |
Implements cloudViewer::visualization::rendering::RenderToBuffer.
Definition at line 177 of file FilamentRenderToBuffer.cpp.
References format, cloudViewer::visualization::rendering::FilamentView::GetNativeView(), cloudViewer::visualization::rendering::FilamentScene::HideRefractedMaterials(), cloudViewer::visualization::rendering::ReadPixelsCallback(), and type.
| void cloudViewer::visualization::rendering::FilamentRenderToBuffer::RenderTick | ( | ) |
Definition at line 208 of file FilamentRenderToBuffer.cpp.
|
overridevirtual |
Implements cloudViewer::visualization::rendering::RenderToBuffer.
Definition at line 112 of file FilamentRenderToBuffer.cpp.
References height, cloudViewer::visualization::rendering::FilamentView::SetViewport(), and width.
Referenced by Configure().