|
| | FilamentRenderer (filament::Engine &engine, void *native_drawable, FilamentResourceManager &resource_mgr) |
| |
| | FilamentRenderer (filament::Engine &engine, int width, int height, FilamentResourceManager &resource_mgr) |
| |
| | ~FilamentRenderer () override |
| |
| SceneHandle | CreateScene () override |
| |
| Scene * | GetScene (const SceneHandle &id) const override |
| |
| void | DestroyScene (const SceneHandle &id) override |
| |
| void | SetClearColor (const Eigen::Vector4f &color) override |
| |
| void | UpdateSwapChain () override |
| |
| void | UpdateBitmapSwapChain (int width, int height) override |
| |
| void | BeginFrame () override |
| |
| void | Draw () override |
| |
| void | RequestReadPixels (int width, int height, std::function< void(std::shared_ptr< core::Tensor >)> callback) override |
| |
| void | EndFrame () override |
| |
| void | SetOnAfterDraw (std::function< void()> callback) override |
| |
| bool | LastBeginFrameSubmitted () const override |
| |
| void | SetOnAppleGaussianCompositeComplete (std::function< void()> callback) |
| |
| MaterialHandle | AddMaterial (const ResourceLoadRequest &request) override |
| |
| MaterialInstanceHandle | AddMaterialInstance (const MaterialHandle &material) override |
| |
| MaterialModifier & | ModifyMaterial (const MaterialHandle &id) override |
| |
| MaterialModifier & | ModifyMaterial (const MaterialInstanceHandle &id) override |
| |
| void | RemoveMaterialInstance (const MaterialInstanceHandle &id) override |
| |
| TextureHandle | AddTexture (const ResourceLoadRequest &request, bool srgb=false) override |
| |
| TextureHandle | AddTexture (const std::shared_ptr< geometry::Image > image, bool srgb=false) override |
| |
| TextureHandle | AddTexture (const t::geometry::Image &image, bool srgb=false) override |
| |
| bool | UpdateTexture (TextureHandle texture, const std::shared_ptr< geometry::Image > image, bool srgb) override |
| |
| bool | UpdateTexture (TextureHandle texture, const t::geometry::Image &image, bool srgb) override |
| |
| void | RemoveTexture (const TextureHandle &id) override |
| |
| IndirectLightHandle | AddIndirectLight (const ResourceLoadRequest &request) override |
| |
| void | RemoveIndirectLight (const IndirectLightHandle &id) override |
| |
| SkyboxHandle | AddSkybox (const ResourceLoadRequest &request) override |
| |
| void | RemoveSkybox (const SkyboxHandle &id) override |
| |
| std::shared_ptr< visualization::rendering::RenderToBuffer > | CreateBufferRenderer () override |
| |
| void | ConvertToGuiScene (const SceneHandle &id) |
| |
| FilamentScene * | GetGuiScene () const |
| |
| bool | HasGaussianSplatOutput (const FilamentView &view) const |
| |
| TextureHandle | GetGaussianSplatColorTexture (const FilamentView &view) const |
| |
| TextureHandle | GetGaussianSplatDepthTexture (const FilamentView &view) const |
| |
| int | GetGaussianSplatMaxShDegree () const |
| |
| GaussianSplatRenderer * | GetGaussianSplatRenderer () |
| |
| void | InvalidateGaussianSplatOutput (FilamentView &view) |
| |
| filament::Renderer * | GetNative () |
| |
| RenderingType | GetBackendType () override |
| | Return if the rendering backend is OpenGL, Vulkan or Metal. More...
|
| |
| virtual | ~Renderer ()=default |
| |
| 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) |
| |