#include <FilamentResourceManager.h>
|
| FilamentResourceManager (filament::Engine &engine) |
|
| ~FilamentResourceManager () |
|
MaterialHandle | CreateMaterial (const void *material_data, size_t data_size) |
|
MaterialHandle | CreateMaterial (const ResourceLoadRequest &request) |
|
MaterialInstanceHandle | CreateMaterialInstance (const MaterialHandle &id) |
|
TextureHandle | CreateTexture (const char *path, bool srgb) |
|
TextureHandle | CreateTexture (const std::shared_ptr< geometry::Image > &image, bool srgb) |
|
TextureHandle | CreateTexture (const geometry::Image &image, bool srgb) |
|
TextureHandle | CreateTexture (const t::geometry::Image &image, bool srgb) |
|
TextureHandle | CreateTextureFilled (const Eigen::Vector3f &color, size_t dimension) |
|
TextureHandle | CreateColorAttachmentTexture (int width, int height) |
|
TextureHandle | CreateDepthAttachmentTexture (int width, int height) |
|
RenderTargetHandle | CreateRenderTarget (TextureHandle color, TextureHandle depth) |
|
bool | UpdateTexture (TextureHandle texture, const std::shared_ptr< geometry::Image > image, bool srgb) |
|
bool | UpdateTexture (TextureHandle texture, const t::geometry::Image &image, bool srgb) |
|
IndirectLightHandle | CreateIndirectLight (const ResourceLoadRequest &request) |
|
SkyboxHandle | CreateColorSkybox (const Eigen::Vector3f &color) |
|
SkyboxHandle | CreateSkybox (const ResourceLoadRequest &request) |
|
VertexBufferHandle | AddVertexBuffer (filament::VertexBuffer *vertex_buffer) |
|
void | ReuseVertexBuffer (VertexBufferHandle vb) |
|
IndexBufferHandle | CreateIndexBuffer (size_t indices_count, size_t index_stride) |
|
std::weak_ptr< filament::Material > | GetMaterial (const MaterialHandle &id) |
|
std::weak_ptr< filament::MaterialInstance > | GetMaterialInstance (const MaterialInstanceHandle &id) |
|
std::weak_ptr< filament::Texture > | GetTexture (const TextureHandle &id) |
|
std::weak_ptr< filament::RenderTarget > | GetRenderTarget (const RenderTargetHandle &id) |
|
std::weak_ptr< filament::IndirectLight > | GetIndirectLight (const IndirectLightHandle &id) |
|
std::weak_ptr< filament::Skybox > | GetSkybox (const SkyboxHandle &id) |
|
std::weak_ptr< filament::VertexBuffer > | GetVertexBuffer (const VertexBufferHandle &id) |
|
std::weak_ptr< filament::IndexBuffer > | GetIndexBuffer (const IndexBufferHandle &id) |
|
void | DestroyAll () |
|
void | Destroy (const REHandle_abstract &id) |
|
◆ FilamentResourceManager()
open3d::visualization::rendering::FilamentResourceManager::FilamentResourceManager |
( |
filament::Engine & |
engine | ) |
|
|
explicit |
◆ ~FilamentResourceManager()
open3d::visualization::rendering::FilamentResourceManager::~FilamentResourceManager |
( |
| ) |
|
◆ AddVertexBuffer()
◆ CreateColorAttachmentTexture()
TextureHandle open3d::visualization::rendering::FilamentResourceManager::CreateColorAttachmentTexture |
( |
int |
width, |
|
|
int |
height |
|
) |
| |
◆ CreateColorSkybox()
SkyboxHandle open3d::visualization::rendering::FilamentResourceManager::CreateColorSkybox |
( |
const Eigen::Vector3f & |
color | ) |
|
◆ CreateDepthAttachmentTexture()
TextureHandle open3d::visualization::rendering::FilamentResourceManager::CreateDepthAttachmentTexture |
( |
int |
width, |
|
|
int |
height |
|
) |
| |
◆ CreateIndexBuffer()
IndexBufferHandle open3d::visualization::rendering::FilamentResourceManager::CreateIndexBuffer |
( |
size_t |
indices_count, |
|
|
size_t |
index_stride |
|
) |
| |
◆ CreateIndirectLight()
◆ CreateMaterial() [1/2]
MaterialHandle open3d::visualization::rendering::FilamentResourceManager::CreateMaterial |
( |
const void * |
material_data, |
|
|
size_t |
data_size |
|
) |
| |
◆ CreateMaterial() [2/2]
◆ CreateMaterialInstance()
◆ CreateRenderTarget()
◆ CreateSkybox()
◆ CreateTexture() [1/4]
TextureHandle open3d::visualization::rendering::FilamentResourceManager::CreateTexture |
( |
const char * |
path, |
|
|
bool |
srgb |
|
) |
| |
◆ CreateTexture() [2/4]
TextureHandle open3d::visualization::rendering::FilamentResourceManager::CreateTexture |
( |
const std::shared_ptr< geometry::Image > & |
image, |
|
|
bool |
srgb |
|
) |
| |
◆ CreateTexture() [3/4]
◆ CreateTexture() [4/4]
◆ CreateTextureFilled()
TextureHandle open3d::visualization::rendering::FilamentResourceManager::CreateTextureFilled |
( |
const Eigen::Vector3f & |
color, |
|
|
size_t |
dimension |
|
) |
| |
◆ Destroy()
void open3d::visualization::rendering::FilamentResourceManager::Destroy |
( |
const REHandle_abstract & |
id | ) |
|
◆ DestroyAll()
void open3d::visualization::rendering::FilamentResourceManager::DestroyAll |
( |
| ) |
|
◆ GetIndexBuffer()
◆ GetIndirectLight()
◆ GetMaterial()
◆ GetMaterialInstance()
◆ GetRenderTarget()
◆ GetSkybox()
◆ GetTexture()
◆ GetVertexBuffer()
◆ ReuseVertexBuffer()
void open3d::visualization::rendering::FilamentResourceManager::ReuseVertexBuffer |
( |
VertexBufferHandle |
vb | ) |
|
◆ UpdateTexture() [1/2]
bool open3d::visualization::rendering::FilamentResourceManager::UpdateTexture |
( |
TextureHandle |
texture, |
|
|
const std::shared_ptr< geometry::Image > |
image, |
|
|
bool |
srgb |
|
) |
| |
◆ UpdateTexture() [2/2]
◆ kColorMapMaterial
◆ kDefaultColorMap
const TextureHandle open3d::visualization::rendering::FilamentResourceManager::kDefaultColorMap |
|
static |
◆ kDefaultDepthShader
const MaterialHandle open3d::visualization::rendering::FilamentResourceManager::kDefaultDepthShader |
|
static |
◆ kDefaultDepthValueShader
const MaterialHandle open3d::visualization::rendering::FilamentResourceManager::kDefaultDepthValueShader |
|
static |
◆ kDefaultLineShader
const MaterialHandle open3d::visualization::rendering::FilamentResourceManager::kDefaultLineShader |
|
static |
◆ kDefaultLit
const MaterialHandle open3d::visualization::rendering::FilamentResourceManager::kDefaultLit |
|
static |
◆ kDefaultLitSSR
const MaterialHandle open3d::visualization::rendering::FilamentResourceManager::kDefaultLitSSR |
|
static |
◆ kDefaultLitWithTransparency
const MaterialHandle open3d::visualization::rendering::FilamentResourceManager::kDefaultLitWithTransparency |
|
static |
◆ kDefaultNormalMap
const TextureHandle open3d::visualization::rendering::FilamentResourceManager::kDefaultNormalMap |
|
static |
◆ kDefaultNormalShader
const MaterialHandle open3d::visualization::rendering::FilamentResourceManager::kDefaultNormalShader |
|
static |
◆ kDefaultTexture
const TextureHandle open3d::visualization::rendering::FilamentResourceManager::kDefaultTexture |
|
static |
◆ kDefaultUnlit
const MaterialHandle open3d::visualization::rendering::FilamentResourceManager::kDefaultUnlit |
|
static |
◆ kDefaultUnlitBackgroundShader
const MaterialHandle open3d::visualization::rendering::FilamentResourceManager::kDefaultUnlitBackgroundShader |
|
static |
◆ kDefaultUnlitGradientShader
const MaterialHandle open3d::visualization::rendering::FilamentResourceManager::kDefaultUnlitGradientShader |
|
static |
◆ kDefaultUnlitPolygonOffsetShader
const MaterialHandle open3d::visualization::rendering::FilamentResourceManager::kDefaultUnlitPolygonOffsetShader |
|
static |
◆ kDefaultUnlitSolidColorShader
const MaterialHandle open3d::visualization::rendering::FilamentResourceManager::kDefaultUnlitSolidColorShader |
|
static |
◆ kDefaultUnlitWithTransparency
const MaterialHandle open3d::visualization::rendering::FilamentResourceManager::kDefaultUnlitWithTransparency |
|
static |
◆ kDepthMaterial
◆ kInfinitePlaneShader
const MaterialHandle open3d::visualization::rendering::FilamentResourceManager::kInfinitePlaneShader |
|
static |
◆ kNormalsMaterial
The documentation for this class was generated from the following files: