![]() |
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) |
| void | pybind_material (py::module &m) |
| void | pybind_rendering_classes (py::module &m_rendering) |
| void | pybind_rendering (py::module &m) |
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 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 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::pybind_material | ( | py::module & | m | ) |
Referenced by cloudViewer::visualization::pybind_visualization().
| void cloudViewer::visualization::rendering::pybind_rendering | ( | py::module & | m | ) |
Definition at line 740 of file rendering.cpp.
References pybind_rendering_classes().
Referenced by cloudViewer::visualization::pybind_visualization().
| void cloudViewer::visualization::rendering::pybind_rendering_classes | ( | py::module & | m_rendering | ) |
Definition at line 113 of file rendering.cpp.
References cloudViewer::visualization::rendering::MaterialRecord::absorption_color, cloudViewer::visualization::rendering::MaterialRecord::absorption_distance, cloudViewer::visualization::rendering::Scene::AddCamera(), cloudViewer::visualization::rendering::Scene::AddDirectionalLight(), cloudViewer::visualization::rendering::CloudViewerScene::AddGeometry(), cloudViewer::visualization::rendering::Scene::AddGeometry(), cloudViewer::visualization::rendering::CloudViewerScene::AddModel(), cloudViewer::visualization::rendering::Scene::AddPointLight(), cloudViewer::visualization::rendering::Scene::AddSpotLight(), cloudViewer::visualization::rendering::Renderer::AddTexture(), cloudViewer::visualization::rendering::MaterialRecord::albedo_img, cloudViewer::visualization::rendering::MaterialRecord::anisotropy_img, cloudViewer::visualization::rendering::MaterialRecord::ao_img, cloudViewer::visualization::rendering::MaterialRecord::ao_rough_metal_img, cloudViewer::visualization::rendering::MaterialRecord::aspect_ratio, cloudViewer::visualization::rendering::MaterialRecord::base_anisotropy, cloudViewer::visualization::rendering::MaterialRecord::base_clearcoat, cloudViewer::visualization::rendering::MaterialRecord::base_clearcoat_roughness, 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::clearcoat_img, cloudViewer::visualization::rendering::MaterialRecord::clearcoat_roughness_img, cloudViewer::visualization::rendering::CloudViewerScene::ClearGeometry(), color, cloudViewer::visualization::rendering::Gradient::Point::color, cloudViewer::visualization::rendering::Camera::CopyFrom(), cloudViewer::visualization::rendering::CloudViewerScene::DARK_SHADOWS, cloudViewer::visualization::rendering::MaterialRecord::emissive_color, cloudViewer::visualization::rendering::Scene::EnableIndirectLight(), cloudViewer::visualization::rendering::Scene::EnableLightShadow(), cloudViewer::visualization::rendering::Scene::EnableSunLight(), cloudViewer::visualization::rendering::MaterialRecord::generic_imgs, cloudViewer::visualization::rendering::MaterialRecord::generic_params, cloudViewer::visualization::rendering::CloudViewerScene::GeometryIsVisible(), cloudViewer::visualization::rendering::Scene::GeometryIsVisible(), cloudViewer::visualization::rendering::Scene::GeometryShadows(), cloudViewer::visualization::rendering::CloudViewerScene::GetBackgroundColor(), cloudViewer::visualization::rendering::CloudViewerScene::GetBoundingBox(), cloudViewer::visualization::rendering::CloudViewerScene::GetCamera(), cloudViewer::visualization::rendering::View::GetCamera(), cloudViewer::visualization::rendering::CloudViewerScene::GetDownsampleThreshold(), cloudViewer::visualization::rendering::Camera::GetFar(), cloudViewer::visualization::rendering::Camera::GetFieldOfView(), cloudViewer::visualization::rendering::Camera::GetFieldOfViewType(), cloudViewer::visualization::rendering::CloudViewerScene::GetGeometryTransform(), cloudViewer::visualization::rendering::Gradient::GetMode(), cloudViewer::visualization::rendering::Camera::GetNear(), cloudViewer::visualization::rendering::Gradient::GetPoints(), cloudViewer::visualization::rendering::ColorGradingParams::GetQuality(), cloudViewer::visualization::rendering::PyOffscreenRenderer::GetScene(), cloudViewer::visualization::rendering::CloudViewerScene::GetScene(), cloudViewer::visualization::rendering::ColorGradingParams::GetTemperature(), cloudViewer::visualization::rendering::ColorGradingParams::GetTint(), cloudViewer::visualization::rendering::ColorGradingParams::GetToneMapping(), cloudViewer::visualization::rendering::CloudViewerScene::GetView(), cloudViewer::visualization::rendering::MaterialRecord::gradient, cloudViewer::visualization::rendering::MaterialRecord::ground_plane_axis, cloudViewer::visualization::rendering::CloudViewerScene::HARD_SHADOWS, cloudViewer::visualization::rendering::MaterialRecord::has_alpha, cloudViewer::visualization::rendering::CloudViewerScene::HasGeometry(), cloudViewer::visualization::rendering::Scene::HasGeometry(), height, cloudViewer::visualization::rendering::Camera::Horizontal, cloudViewer::visualization::rendering::ColorGradingParams::kAces, cloudViewer::visualization::rendering::ColorGradingParams::kAcesLegacy, cloudViewer::visualization::rendering::ColorGradingParams::kDisplayRange, cloudViewer::visualization::rendering::ColorGradingParams::kFilmic, cloudViewer::visualization::rendering::Gradient::kGradient, cloudViewer::visualization::rendering::ColorGradingParams::kHigh, cloudViewer::visualization::rendering::ColorGradingParams::kLinear, cloudViewer::visualization::rendering::ColorGradingParams::kLow, cloudViewer::visualization::rendering::Gradient::kLUT, cloudViewer::visualization::rendering::ColorGradingParams::kMedium, cloudViewer::visualization::rendering::View::kPCF, cloudViewer::visualization::rendering::ColorGradingParams::kReinhard, cloudViewer::visualization::rendering::ColorGradingParams::kUchimura, cloudViewer::visualization::rendering::ColorGradingParams::kUltra, cloudViewer::visualization::rendering::Scene::kUpdateColorsFlag, cloudViewer::visualization::rendering::Scene::kUpdateNormalsFlag, cloudViewer::visualization::rendering::Scene::kUpdatePointsFlag, cloudViewer::visualization::rendering::Scene::kUpdateUv0Flag, cloudViewer::visualization::rendering::View::kVSM, cloudViewer::visualization::rendering::MaterialRecord::line_width, LogWarning, cloudViewer::visualization::rendering::Camera::LookAt(), cloudViewer::visualization::rendering::TriangleMeshModel::MeshInfo::material_idx, cloudViewer::visualization::rendering::TriangleMeshModel::materials_, cloudViewer::visualization::rendering::CloudViewerScene::MED_SHADOWS, cloudViewer::visualization::rendering::TriangleMeshModel::MeshInfo::mesh, cloudViewer::visualization::rendering::TriangleMeshModel::MeshInfo::mesh_name, cloudViewer::visualization::rendering::TriangleMeshModel::meshes_, cloudViewer::visualization::rendering::MaterialRecord::metallic_img, cloudViewer::visualization::rendering::CloudViewerScene::ModifyGeometryMaterial(), name, cloudViewer::visualization::rendering::CloudViewerScene::NO_SHADOWS, cloudViewer::visualization::rendering::MaterialRecord::normal_img, cloudViewer::visualization::rendering::Camera::Ortho, cloudViewer::visualization::rendering::Camera::Perspective, cloudViewer::visualization::rendering::MaterialRecord::point_size, cloudViewer::visualization::rendering::MaterialRecord::reflectance_img, cloudViewer::visualization::rendering::Scene::RemoveCamera(), cloudViewer::visualization::rendering::CloudViewerScene::RemoveGeometry(), cloudViewer::visualization::rendering::Scene::RemoveGeometry(), cloudViewer::visualization::rendering::Scene::RemoveLight(), cloudViewer::visualization::rendering::Renderer::RemoveTexture(), cloudViewer::visualization::rendering::PyOffscreenRenderer::RenderToDepthImage(), cloudViewer::visualization::rendering::Scene::RenderToDepthImage(), cloudViewer::visualization::rendering::PyOffscreenRenderer::RenderToImage(), cloudViewer::visualization::rendering::Scene::RenderToImage(), cloudViewer::visualization::rendering::MaterialRecord::roughness_img, cloudViewer::visualization::rendering::MaterialRecord::scalar_max, cloudViewer::visualization::rendering::MaterialRecord::scalar_min, cloudViewer::visualization::rendering::Scene::SetActiveCamera(), cloudViewer::visualization::rendering::View::SetAmbientOcclusion(), cloudViewer::visualization::rendering::View::SetAntiAliasing(), cloudViewer::visualization::rendering::CloudViewerScene::SetBackground(), cloudViewer::visualization::rendering::Renderer::SetClearColor(), cloudViewer::visualization::rendering::View::SetColorGrading(), cloudViewer::visualization::rendering::CloudViewerScene::SetDownsampleThreshold(), cloudViewer::visualization::rendering::Scene::SetGeometryCulling(), cloudViewer::visualization::rendering::Scene::SetGeometryPriority(), cloudViewer::visualization::rendering::CloudViewerScene::SetGeometryTransform(), cloudViewer::visualization::rendering::Scene::SetIndirectLight(), cloudViewer::visualization::rendering::Scene::SetIndirectLightIntensity(), cloudViewer::visualization::rendering::CloudViewerScene::SetLighting(), cloudViewer::visualization::rendering::Gradient::SetMode(), cloudViewer::visualization::rendering::Gradient::SetPoints(), cloudViewer::visualization::rendering::View::SetPostProcessing(), cloudViewer::visualization::rendering::Camera::SetProjection(), cloudViewer::visualization::rendering::ColorGradingParams::SetQuality(), cloudViewer::visualization::rendering::View::SetSampleCount(), cloudViewer::visualization::rendering::View::SetShadowing(), cloudViewer::visualization::rendering::Scene::SetSunLight(), cloudViewer::visualization::rendering::ColorGradingParams::SetTemperature(), cloudViewer::visualization::rendering::ColorGradingParams::SetTint(), cloudViewer::visualization::rendering::ColorGradingParams::SetToneMapping(), cloudViewer::visualization::rendering::PyOffscreenRenderer::SetupCamera(), cloudViewer::visualization::rendering::MaterialRecord::shader, cloudViewer::visualization::rendering::CloudViewerScene::ShowAxes(), cloudViewer::visualization::rendering::CloudViewerScene::ShowGeometry(), cloudViewer::visualization::rendering::Scene::ShowGeometry(), cloudViewer::visualization::rendering::CloudViewerScene::ShowGroundPlane(), cloudViewer::visualization::rendering::CloudViewerScene::ShowSkybox(), SIZE_MAX, cloudViewer::visualization::rendering::CloudViewerScene::SOFT_SHADOWS, cloudViewer::visualization::rendering::MaterialRecord::sRGB_color, cloudViewer::visualization::rendering::MaterialRecord::thickness, cloudViewer::visualization::rendering::MaterialRecord::transmission, cloudViewer::visualization::rendering::Camera::Unproject(), cloudViewer::visualization::rendering::Scene::UpdateGeometry(), cloudViewer::visualization::rendering::Scene::UpdateLightColor(), cloudViewer::visualization::rendering::Scene::UpdateLightConeAngles(), cloudViewer::visualization::rendering::Scene::UpdateLightDirection(), cloudViewer::visualization::rendering::Scene::UpdateLightFalloff(), cloudViewer::visualization::rendering::Scene::UpdateLightIntensity(), cloudViewer::visualization::rendering::Scene::UpdateLightPosition(), cloudViewer::visualization::rendering::CloudViewerScene::UpdateMaterial(), cloudViewer::visualization::rendering::Renderer::UpdateTexture(), cloudViewer::visualization::rendering::Gradient::Point::value, cloudViewer::visualization::rendering::Camera::Vertical, width, cloudViewer::visualization::rendering::Scene::XY, cloudViewer::visualization::rendering::Scene::XZ, and cloudViewer::visualization::rendering::Scene::YZ.
Referenced by pybind_rendering().
| 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().