![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
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 | |
| const std::string | kAxisObjectName ("__axis__") |
| const std::string | kFastModelObjectSuffix ("__fast__") |
| const std::string | kLowQualityModelObjectSuffix ("__low__") |
| filament::backend::Platform * | CreateEGLHeadlessPlatform () |
| 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) |
| static filament::math::float3 | eigen_to_float3 (const Eigen::Vector3f &v) |
| static filament::math::float4 | eigen_to_float4 (const Eigen::Vector4f &v) |
| static const Eigen::Vector3d | kSkyColor (0.0f, 0.0f, 1.0f) |
| static const Eigen::Vector3d | kSunColor (1.0f, 0.9f, 0.0f) |
| std::ostream & | operator<< (std::ostream &os, const REHandle_abstract &uid) |
Variables | |
| static const double | NEAR_PLANE = 0.1 |
| static const double | MIN_FAR_PLANE = 1.0 |
| static const std::unordered_set< REHandle_abstract > | kDefaultResources |
| static const ResourceLoadRequest::ErrorCallback | kDefaultErrorHandler |
Definition at line 133 of file RendererHandle.h.
Definition at line 129 of file RendererHandle.h.
Definition at line 139 of file RendererHandle.h.
| typedef REHandle<EntityType::IndirectLight> cloudViewer::visualization::rendering::IndirectLightHandle |
Definition at line 131 of file RendererHandle.h.
Definition at line 130 of file RendererHandle.h.
Definition at line 134 of file RendererHandle.h.
| typedef REHandle<EntityType::MaterialInstance> cloudViewer::visualization::rendering::MaterialInstanceHandle |
Definition at line 135 of file RendererHandle.h.
| using cloudViewer::visualization::rendering::PBDParams = typedef std::tuple<FilamentRenderToBuffer*, FilamentRenderToBuffer::BufferReadyCallback> |
Definition at line 157 of file FilamentRenderToBuffer.cpp.
| typedef REHandle<EntityType::RenderTarget> cloudViewer::visualization::rendering::RenderTargetHandle |
Definition at line 137 of file RendererHandle.h.
Definition at line 128 of file RendererHandle.h.
Definition at line 132 of file RendererHandle.h.
Definition at line 136 of file RendererHandle.h.
| typedef REHandle<EntityType::VertexBuffer> cloudViewer::visualization::rendering::VertexBufferHandle |
Definition at line 138 of file RendererHandle.h.
Definition at line 127 of file RendererHandle.h.
|
strong |
| Enumerator | |
|---|---|
| None | |
| View | |
| Scene | |
| Geometry | |
| Light | |
| IndirectLight | |
| Skybox | |
| Camera | |
| Material | |
| MaterialInstance | |
| Texture | |
| RenderTarget | |
| VertexBuffer | |
| IndexBuffer | |
| Count | |
Definition at line 23 of file RendererHandle.h.
| std::shared_ptr<geometry::Image> cloudViewer::visualization::rendering::CombineTextures | ( | std::shared_ptr< geometry::Image > | ao, |
| std::shared_ptr< geometry::Image > | rough, | ||
| std::shared_ptr< geometry::Image > | metal | ||
| ) |
Definition at line 1003 of file FilamentScene.cpp.
References data, height, image, LogWarning, and width.
| void cloudViewer::visualization::rendering::CombineTextures | ( | std::shared_ptr< geometry::Image > | ao, |
| std::shared_ptr< geometry::Image > | rough_metal | ||
| ) |
Definition at line 1062 of file FilamentScene.cpp.
References data, height, LogWarning, stride, and width.
| filament::backend::Platform* cloudViewer::visualization::rendering::CreateEGLHeadlessPlatform | ( | ) |
external function defined in custom Filament EGL backend for headless rendering
|
inlinestatic |
Definition at line 204 of file FilamentView.cpp.
Referenced by cloudViewer::visualization::rendering::FilamentView::SetColorGrading().
|
inlinestatic |
Definition at line 208 of file FilamentView.cpp.
Referenced by cloudViewer::visualization::rendering::FilamentView::SetColorGrading().
| const std::string cloudViewer::visualization::rendering::kAxisObjectName | ( | "__axis__" | ) |
Referenced by cloudViewer::visualization::rendering::ModelInteractorLogic::EndMouseDrag(), cloudViewer::visualization::rendering::CloudViewerScene::ShowAxes(), cloudViewer::visualization::rendering::ModelInteractorLogic::StartMouseDrag(), and cloudViewer::visualization::rendering::CloudViewerScene::~CloudViewerScene().
| const std::string cloudViewer::visualization::rendering::kFastModelObjectSuffix | ( | "__fast__" | ) |
| const std::string cloudViewer::visualization::rendering::kLowQualityModelObjectSuffix | ( | "__low__" | ) |
|
static |
|
static |
|
inline |
Definition at line 815 of file FilamentResourceManager.cpp.
| std::ostream & cloudViewer::visualization::rendering::operator<< | ( | std::ostream & | os, |
| const REHandle_abstract & | uid | ||
| ) |
Definition at line 19 of file RendererHandle.cpp.
References cloudViewer::visualization::rendering::REHandle_abstract::GetId(), cloudViewer::visualization::rendering::REHandle_abstract::Hash(), cloudViewer::visualization::rendering::REHandle_abstract::type, and cloudViewer::visualization::rendering::REHandle_abstract::TypeToString().
| void cloudViewer::visualization::rendering::OutputMaterialProperties | ( | const visualization::rendering::MaterialRecord & | mat | ) |
Definition at line 430 of file FilamentScene.cpp.
References cloudViewer::visualization::rendering::MaterialRecord::base_clearcoat, cloudViewer::visualization::rendering::MaterialRecord::base_color, cloudViewer::visualization::rendering::MaterialRecord::base_metallic, cloudViewer::visualization::rendering::MaterialRecord::base_reflectance, cloudViewer::visualization::rendering::MaterialRecord::base_roughness, cloudViewer::visualization::rendering::MaterialRecord::has_alpha, LogInfo, and cloudViewer::visualization::rendering::MaterialRecord::name.
| void cloudViewer::visualization::rendering::ReadPixelsCallback | ( | void * | buffer, |
| size_t | buffer_size, | ||
| void * | user | ||
| ) |
Definition at line 1837 of file FilamentScene.cpp.
References cloudViewer::visualization::rendering::RenderRequest::frame_done, and LogWarning.
Referenced by cloudViewer::visualization::rendering::FilamentRenderToBuffer::Render(), and cloudViewer::visualization::rendering::FilamentRenderer::RequestReadPixels().
|
static |
Definition at line 22 of file Renderer.cpp.
|
static |
Definition at line 331 of file FilamentResourceManager.cpp.
Referenced by cloudViewer::visualization::rendering::FilamentResourceManager::Destroy().
|
static |
Definition at line 17 of file Camera.cpp.
Referenced by cloudViewer::visualization::rendering::Camera::CalcFarPlane().
|
static |
Definition at line 16 of file Camera.cpp.
Referenced by cloudViewer::visualization::rendering::Camera::CalcNearPlane(), and cloudViewer::visualization::rendering::Camera::SetupCameraAsPinholeCamera().