Open3D (C++ API)  0.19.0
Loading...
Searching...
No Matches
open3d::visualization::rendering Namespace Reference

Data Structures

class  Camera
class  CameraInteractorLogic
class  CameraSphereInteractorLogic
class  ColorGradingParams
 Manages. More...
class  FilamentCamera
class  EngineInstance
class  FilamentMaterialModifier
class  TemporaryLineSetBuilder
class  TemporaryMeshBuilder
class  GeometryBuffersBuilder
class  TriangleMeshBuffersBuilder
class  PointCloudBuffersBuilder
class  LineSetBuffersBuilder
class  TMeshBuffersBuilder
class  TPointCloudBuffersBuilder
class  TLineSetBuffersBuilder
class  FilamentRenderer
class  FilamentRenderToBuffer
class  FilamentResourceManager
struct  RenderRequest
class  FilamentScene
class  FilamentView
class  Gradient
class  IBLRotationInteractorLogic
struct  Light
class  LightDirectionInteractorLogic
class  Material
struct  TextureSamplerParameters
class  MaterialModifier
struct  MaterialRecord
class  MatrixInteractorLogic
struct  TriangleMeshModel
class  ModelInteractorLogic
class  Open3DScene
class  ResourceLoadRequest
class  Renderer
struct  REHandle_abstract
struct  REHandle
struct  LightDescription
class  RenderToBuffer
class  RotationInteractorLogic
class  Scene
class  View

Typedefs

using PBDParams
typedef REHandle< EntityType::ViewViewHandle
typedef REHandle< EntityType::SceneSceneHandle
typedef REHandle< EntityType::GeometryGeometryHandle
typedef REHandle< EntityType::LightLightHandle
typedef REHandle< EntityType::IndirectLightIndirectLightHandle
typedef REHandle< EntityType::SkyboxSkyboxHandle
typedef REHandle< EntityType::CameraCameraHandle
typedef REHandle< EntityType::MaterialMaterialHandle
typedef REHandle< EntityType::MaterialInstanceMaterialInstanceHandle
typedef REHandle< EntityType::TextureTextureHandle
typedef REHandle< EntityType::RenderTargetRenderTargetHandle
typedef REHandle< EntityType::VertexBufferVertexBufferHandle
typedef REHandle< EntityType::IndexBufferIndexBufferHandle

Enumerations

enum class  EntityType : std::uint16_t {
  None = 0 , View , Scene , Geometry ,
  Light , IndirectLight , Skybox , Camera ,
  Material , MaterialInstance , Texture , RenderTarget ,
  VertexBuffer , IndexBuffer , Count
}

Functions

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::ImageCombineTextures (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)

Variables

template<EntityType entityType>
const REHandle< entityType > REHandle< entityType >::kBad

Typedef Documentation

◆ CameraHandle

◆ GeometryHandle

◆ IndexBufferHandle

◆ IndirectLightHandle

◆ LightHandle

◆ MaterialHandle

◆ MaterialInstanceHandle

◆ PBDParams

Initial value:
Definition FilamentRenderToBuffer.h:29
std::function< void(const Buffer &)> BufferReadyCallback
Definition RenderToBuffer.h:31

◆ RenderTargetHandle

◆ SceneHandle

◆ SkyboxHandle

◆ TextureHandle

◆ VertexBufferHandle

◆ ViewHandle

Enumeration Type Documentation

◆ EntityType

enum class open3d::visualization::rendering::EntityType : std::uint16_t
strong
Enumerator
None 
View 
Scene 
Geometry 
Light 
IndirectLight 
Skybox 
Camera 
Material 
MaterialInstance 
Texture 
RenderTarget 
VertexBuffer 
IndexBuffer 
Count 

Function Documentation

◆ CombineTextures() [1/2]

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 )

◆ CombineTextures() [2/2]

void open3d::visualization::rendering::CombineTextures ( std::shared_ptr< geometry::Image > ao,
std::shared_ptr< geometry::Image > rough_metal )

◆ fnv1a_block_hash()

std::uint64_t open3d::visualization::rendering::fnv1a_block_hash ( const void *const block,
std::size_t len )

◆ kAxisObjectName()

const std::string open3d::visualization::rendering::kAxisObjectName ( "__axis__" )

◆ kFastModelObjectSuffix()

const std::string open3d::visualization::rendering::kFastModelObjectSuffix ( "__fast__" )

◆ kLowQualityModelObjectSuffix()

const std::string open3d::visualization::rendering::kLowQualityModelObjectSuffix ( "__low__" )

◆ maxLevelCount()

uint8_t open3d::visualization::rendering::maxLevelCount ( uint32_t width,
uint32_t height )
inline

◆ operator<<()

std::ostream & open3d::visualization::rendering::operator<< ( std::ostream & os,
const REHandle_abstract & uid )

◆ OutputMaterialProperties()

void open3d::visualization::rendering::OutputMaterialProperties ( const visualization::rendering::MaterialRecord & mat)

◆ ReadPixelsCallback()

void open3d::visualization::rendering::ReadPixelsCallback ( void * buffer,
size_t buffer_size,
void * user )

Variable Documentation

◆ REHandle< entityType >::kBad

template<EntityType entityType>
const REHandle<entityType> open3d::visualization::rendering::REHandle< entityType >::kBad