|
Open3D (C++ API)
0.18.0+252c867
|
Typedefs | |
| using | PBDParams = std::tuple< FilamentRenderToBuffer *, FilamentRenderToBuffer::BufferReadyCallback > |
| typedef REHandle< EntityType::View > | ViewHandle |
| typedef REHandle< EntityType::Scene > | SceneHandle |
| typedef REHandle< EntityType::Geometry > | GeometryHandle |
| typedef REHandle< EntityType::Light > | LightHandle |
| typedef REHandle< EntityType::IndirectLight > | IndirectLightHandle |
| typedef REHandle< EntityType::Skybox > | SkyboxHandle |
| typedef REHandle< EntityType::Camera > | CameraHandle |
| typedef REHandle< EntityType::Material > | MaterialHandle |
| typedef REHandle< EntityType::MaterialInstance > | MaterialInstanceHandle |
| typedef REHandle< EntityType::Texture > | TextureHandle |
| typedef REHandle< EntityType::RenderTarget > | RenderTargetHandle |
| typedef REHandle< EntityType::VertexBuffer > | VertexBufferHandle |
| typedef REHandle< EntityType::IndexBuffer > | IndexBufferHandle |
Enumerations | |
| enum class | EntityType : std::uint16_t { None = 0 , View , Scene , Geometry , Light , IndirectLight , Skybox , Camera , Material , MaterialInstance , Texture , RenderTarget , VertexBuffer , IndexBuffer , Count } |
Functions | |
| filament::backend::Platform * | CreateEGLHeadlessPlatform () |
| std::uint64_t | fnv1a_block_hash (const void *const block, std::size_t len) |
| uint8_t | maxLevelCount (uint32_t width, uint32_t height) |
| void | OutputMaterialProperties (const visualization::rendering::MaterialRecord &mat) |
| std::shared_ptr< geometry::Image > | CombineTextures (std::shared_ptr< geometry::Image > ao, std::shared_ptr< geometry::Image > rough, std::shared_ptr< geometry::Image > metal) |
| void | CombineTextures (std::shared_ptr< geometry::Image > ao, std::shared_ptr< geometry::Image > rough_metal) |
| void | ReadPixelsCallback (void *buffer, size_t buffer_size, void *user) |
| const std::string | kAxisObjectName ("__axis__") |
| const std::string | kFastModelObjectSuffix ("__fast__") |
| const std::string | kLowQualityModelObjectSuffix ("__low__") |
| std::ostream & | operator<< (std::ostream &os, const REHandle_abstract &uid) |
| typedef REHandle<EntityType::MaterialInstance> open3d::visualization::rendering::MaterialInstanceHandle |
| using open3d::visualization::rendering::PBDParams = typedef std::tuple<FilamentRenderToBuffer*, FilamentRenderToBuffer::BufferReadyCallback> |
|
strong |
| std::shared_ptr<geometry::Image> open3d::visualization::rendering::CombineTextures | ( | std::shared_ptr< geometry::Image > | ao, |
| std::shared_ptr< geometry::Image > | rough, | ||
| std::shared_ptr< geometry::Image > | metal | ||
| ) |
| void open3d::visualization::rendering::CombineTextures | ( | std::shared_ptr< geometry::Image > | ao, |
| std::shared_ptr< geometry::Image > | rough_metal | ||
| ) |
| filament::backend::Platform* open3d::visualization::rendering::CreateEGLHeadlessPlatform | ( | ) |
external function defined in custom Filament EGL backend for headless rendering
| std::uint64_t open3d::visualization::rendering::fnv1a_block_hash | ( | const void *const | block, |
| std::size_t | len | ||
| ) |
| const std::string open3d::visualization::rendering::kAxisObjectName | ( | "__axis__" | ) |
| const std::string open3d::visualization::rendering::kFastModelObjectSuffix | ( | "__fast__" | ) |
| const std::string open3d::visualization::rendering::kLowQualityModelObjectSuffix | ( | "__low__" | ) |
|
inline |
| std::ostream & open3d::visualization::rendering::operator<< | ( | std::ostream & | os, |
| const REHandle_abstract & | uid | ||
| ) |
| void open3d::visualization::rendering::OutputMaterialProperties | ( | const visualization::rendering::MaterialRecord & | mat | ) |
| void open3d::visualization::rendering::ReadPixelsCallback | ( | void * | buffer, |
| size_t | buffer_size, | ||
| void * | user | ||
| ) |