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 | ||
) |