ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
FilamentResourceManager.cpp File Reference
#include "visualization/rendering/filament/FilamentResourceManager.h"
#include "core/Dtype.h"
#include <filament/Engine.h>
#include <filament/IndexBuffer.h>
#include <filament/IndirectLight.h>
#include <filament/LightManager.h>
#include <filament/Material.h>
#include <filament/RenderTarget.h>
#include <filament/RenderableManager.h>
#include <filament/Scene.h>
#include <filament/Skybox.h>
#include <filament/Texture.h>
#include <filament/TextureSampler.h>
#include <image/KtxBundle.h>
#include <image/KtxUtility.h>
#include <FileSystem.h>
#include <ImageIO.h>
#include <Logging.h>
#include "t/geometry/Image.h"
#include "visualization/gui/Application.h"
#include "visualization/rendering/filament/FilamentEngine.h"
#include "visualization/rendering/filament/FilamentEntitiesMods.h"
Include dependency graph for FilamentResourceManager.cpp:

Go to the source code of this file.

Namespaces

 cloudViewer
 Generic file read and write utility for python interface.
 
 cloudViewer::visualization
 
 cloudViewer::visualization::rendering
 

Functions

uint8_t cloudViewer::visualization::rendering::maxLevelCount (uint32_t width, uint32_t height)
 

Variables

static const std::unordered_set< REHandle_abstract > cloudViewer::visualization::rendering::kDefaultResources
 

Variable Documentation

◆ format

filament::Texture::InternalFormat format
Initial value:
=
filament::Texture::InternalFormat::RGB8

Definition at line 181 of file FilamentResourceManager.cpp.

Referenced by cloudViewer::pybind_utils::ArrayFormatToDtype(), cloudViewer::t::geometry::TensorMap::AssertSizeSynchronized(), cloudViewer::core::tensor_check::AssertTensorDevice_(), cloudViewer::core::tensor_check::AssertTensorDtype_(), cloudViewer::core::tensor_check::AssertTensorDtypes_(), cloudViewer::core::tensor_check::AssertTensorShape_(), cloudViewer::t::geometry::bind_tensor_map(), QVideoEncoder::convertImage_sws(), cloudViewer::t::io::RealSenseSensorConfig::ConvertToNativeConfig(), GLTexImage::CopyFromPBO(), GLTexImage::CopyToPBO(), cloudViewer::t::io::CreateNumpyHeader(), CreateQIconFromPyObject(), cloudViewer::pybind_utils::DtypeToArrayFormat(), cloudViewer::t::io::RealSenseSensor::EnumerateDevices(), ccCommandLineParser::exportEntity(), ccPointListPickingDlg::exportToASCII(), cloudViewer::utility::Extract(), cloudViewer::utility::FastFormatString(), cloudViewer::t::pipelines::slac::FillInRigidAlignmentTerm(), cloudViewer::t::pipelines::slac::FillInSLACAlignmentTerm(), cloudViewer::utility::FormatString(), cloudViewer::utility::GetCurrentTimeStamp(), cloudViewer::visualization::ViewControlWithCustomAnimation::GetStatusString(), cloudViewer::t::pipelines::slac::SLACOptimizerParams::GetSubfolderName(), QVideoEncoder::GetSupportedOutputFormats(), GLTexImage::InitTexture(), cloudViewer::utility::IsSupportedCompressedFilePath(), cloudViewer::visualization::VisualizerWithEditing::KeyPressCallback(), cloudViewer::VisualizerForAlignment::KeyPressCallback(), cloudViewer::t::geometry::VoxelBlockGrid::Load(), cloudViewer::utility::Logger::LogDebug_(), cloudViewer::utility::Logger::LogError_(), cloudViewer::utility::Logger::LogInfo_(), cloudViewer::utility::Logger::LogWarning_(), main(), cloudViewer::visualization::webrtc_server::WebRTCWindowSystem::OnDataChannelMessage(), cloudViewer::visualization::GuiVisualizer::OnMenuItemSelected(), cloudViewer::visualization::VisualizerWithCustomAnimation::Play(), cloudViewer::t::pipelines::slac::PreprocessPointClouds(), FBXCommand::process(), PCDCommand::process(), cloudViewer::io::pybind_class_io(), cloudViewer::t::io::pybind_class_io(), cloudViewer::geometry::pybind_cloudbase(), cloudViewer::core::pybind_core_device(), cloudViewer::geometry::pybind_facet(), cloudViewer::geometry::pybind_image(), cloudViewer::t::pipelines::odometry::pybind_odometry(), cloudViewer::geometry::pybind_polyline(), cloudViewer::geometry::pybind_primitives(), cloudViewer::t::pipelines::registration::pybind_registration_class(), cloudViewer::pipelines::registration::pybind_registration_classes(), cloudViewer::t::pipelines::registration::pybind_robust_kernels(), cloudViewer::utility::pybind_scalarfield(), cloudViewer::t::pipelines::slac::pybind_slac(), cloudViewer::t::geometry::pybind_tensormap(), cloudViewer::geometry::pybind_trianglemesh(), cloudViewer::t::io::ReadHashMap(), cloudViewer::io::ReadPointCloud(), cloudViewer::t::io::ReadPointCloud(), cloudViewer::t::io::ReadPointCloudFromPTS(), cloudViewer::data::RedwoodIndoorLivingRoom1::RedwoodIndoorLivingRoom1(), cloudViewer::data::RedwoodIndoorLivingRoom2::RedwoodIndoorLivingRoom2(), cloudViewer::data::RedwoodIndoorOffice1::RedwoodIndoorOffice1(), cloudViewer::data::RedwoodIndoorOffice2::RedwoodIndoorOffice2(), cloudViewer::visualization::VisualizerWithCustomAnimation::RegisterRecordingDepthFormat(), cloudViewer::visualization::VisualizerWithCustomAnimation::RegisterRecordingImageFormat(), cloudViewer::visualization::rendering::FilamentRenderToBuffer::Render(), cloudViewer::pipelines::color_map::RunNonRigidOptimizer(), cloudViewer::pipelines::color_map::RunRigidOptimizer(), SanitizeFBXFormatString(), cloudViewer::t::geometry::VoxelBlockGrid::Save(), cloudViewer::t::pipelines::slac::SaveCorrespondencesForPointClouds(), cloudViewer::t::io::RGBDVideoReader::SaveFrames(), cloudViewer::core::Tensor::ScalarPtrToString(), ccCommandLineParser::setCloudExportFormat(), FBXFilter::SetDefaultOutputFormat(), ccCommandLineParser::setHierarchyExportFormat(), ccCommandLineParser::setMeshExportFormat(), PcdFilter::SetOutputFileFormat(), cloudViewer::utility::StringPrintf(), cloudViewer::core::DynamicSizeVector::ToString(), cloudViewer::core::SizeVector::ToString(), cloudViewer::core::TensorList::ToString(), cloudViewer::t::geometry::AxisAlignedBoundingBox::ToString(), cloudViewer::t::geometry::OrientedBoundingBox::ToString(), cloudViewer::t::geometry::MetricParameters::ToString(), cloudViewer::t::geometry::Image::ToString(), cloudViewer::t::geometry::LineSet::ToString(), cloudViewer::t::geometry::PointCloud::ToString(), cloudViewer::t::geometry::RGBDImage::ToString(), cloudViewer::t::geometry::TensorMap::ToString(), cloudViewer::t::geometry::TriangleMesh::ToString(), cloudViewer::t::io::RGBDSensor::ToString(), cloudViewer::t::io::RGBDVideoReader::ToString(), cloudViewer::core::Tensor::ToString(), cloudViewer::t::io::WriteHashMap(), cloudViewer::io::WritePointCloud(), and cloudViewer::t::io::WritePointCloud().

◆ image_format

filament::Texture::Format image_format = filament::Texture::Format::RGB

Definition at line 179 of file FilamentResourceManager.cpp.

◆ image_type

filament::Texture::Type image_type = filament::Texture::Type::UBYTE

Definition at line 180 of file FilamentResourceManager.cpp.

◆ texel_height

std::uint32_t texel_height = 0

Definition at line 184 of file FilamentResourceManager.cpp.

◆ texel_width

std::uint32_t texel_width = 0

Definition at line 183 of file FilamentResourceManager.cpp.