Lightmetrica Version 3
Introduction
Changelog
Guide
Build
Basic rendering
Component
Examples and tests
Tests in Lightmetrica
Examples
Functional tests
Performance tests
References
Built-in component reference
API reference
Lightmetrica Version 3
Docs
»
Index
Index
D
|
L
|
M
|
O
|
R
|
S
|
U
D
debugio::[anonymous] (C++ enum)
debugio::Lines (C++ enumerator)
debugio::LineStrip (C++ enumerator)
debugio::Points (C++ enumerator)
debugio::Triangles (C++ enumerator)
L
lm::Accel (C++ class)
lm::Accel::build (C++ function)
lm::Accel::Hit (C++ class)
lm::Accel::Hit::face (C++ member)
lm::Accel::Hit::globalTransform (C++ member)
lm::Accel::Hit::primitive (C++ member)
lm::Accel::Hit::t (C++ member)
lm::Accel::Hit::uv (C++ member)
lm::Accel::intersect (C++ function)
lm::addChild (C++ function)
lm::addChildFromModel (C++ function)
lm::asset (C++ function)
,
[1]
lm::Assets (C++ class)
lm::Assets::loadAsset (C++ function)
lm::Bound (C++ class)
lm::Bound::center (C++ function)
lm::Bound::isect (C++ function)
lm::Bound::ma (C++ member)
lm::Bound::mi (C++ member)
lm::Bound::operator[] (C++ function)
lm::Bound::surfaceArea (C++ function)
lm::buffer (C++ function)
lm::build (C++ function)
lm::Camera (C++ class)
lm::Camera::eval (C++ function)
lm::Camera::isSpecular (C++ function)
lm::Camera::primaryRay (C++ function)
lm::Camera::projectionMatrix (C++ function)
lm::Camera::samplePrimaryRay (C++ function)
lm::Camera::viewMatrix (C++ function)
lm::CameraRaySample (C++ class)
lm::CameraRaySample::geom (C++ member)
lm::CameraRaySample::weight (C++ member)
lm::CameraRaySample::wo (C++ member)
lm::comp::create (C++ function)
,
[1]
lm::comp::detail::ContextInstance (C++ class)
lm::comp::detail::ContextInstance::get (C++ function)
lm::comp::detail::ContextInstance::init (C++ function)
lm::comp::detail::ContextInstance::initialized (C++ function)
lm::comp::detail::ContextInstance::shutdown (C++ function)
lm::comp::detail::createComp (C++ function)
lm::comp::detail::foreachRegistered (C++ function)
lm::comp::detail::get (C++ function)
lm::comp::detail::loadPlugin (C++ function)
lm::comp::detail::loadPluginDirectory (C++ function)
lm::comp::detail::reg (C++ function)
lm::comp::detail::RegEntry (C++ class)
lm::comp::detail::registerRootComp (C++ function)
lm::comp::detail::ScopedLoadPlugin (C++ class)
lm::comp::detail::unloadPlugins (C++ function)
lm::comp::detail::unreg (C++ function)
lm::comp::get (C++ function)
lm::comp::updateWeakRef (C++ function)
lm::comp::visit (C++ function)
,
[1]
lm::Component (C++ class)
lm::Component::ComponentVisitor (C++ type)
lm::Component::construct (C++ function)
lm::Component::CreateFunction (C++ type)
lm::Component::foreachUnderlying (C++ function)
lm::Component::key (C++ function)
lm::Component::load (C++ function)
lm::Component::loc (C++ function)
lm::Component::makeLoc (C++ function)
,
[1]
lm::Component::name (C++ function)
lm::Component::parentLoc (C++ function)
lm::Component::Ptr (C++ type)
lm::Component::ReleaseFunction (C++ type)
lm::Component::save (C++ function)
lm::Component::underlying (C++ function)
lm::Component::underlyingValue (C++ function)
lm::ComponentDeleter (C++ class)
lm::debugio::DebugioContext (C++ class)
lm::debugio::draw (C++ function)
lm::debugio::handleMessage (C++ function)
lm::debugio::init (C++ function)
lm::debugio::ScopedInit (C++ class)
lm::debugio::server::DebugioServerContext (C++ class)
lm::debugio::server::DrawFunc (C++ type)
lm::debugio::server::HandleMessageFunc (C++ type)
lm::debugio::server::init (C++ function)
lm::debugio::server::on_draw (C++ function)
lm::debugio::server::on_handleMessage (C++ function)
lm::debugio::server::on_syncUserContext (C++ function)
lm::debugio::server::poll (C++ function)
lm::debugio::server::run (C++ function)
lm::debugio::server::ScopedInit (C++ class)
lm::debugio::server::shutdown (C++ function)
lm::debugio::server::SyncUserContextFunc (C++ type)
lm::debugio::shutdown (C++ function)
lm::debugio::syncUserContext (C++ function)
lm::deserialize (C++ function)
,
[1]
lm::Dist (C++ class)
lm::Dist2 (C++ class)
lm::Dist2::init (C++ function)
lm::Dist2::p (C++ function)
lm::Dist2::samp (C++ function)
lm::Dist::add (C++ function)
lm::Dist::norm (C++ function)
lm::Dist::p (C++ function)
lm::Dist::samp (C++ function)
lm::exception::DefaultType (C++ member)
lm::exception::detail::ExceptionContext (C++ class)
lm::exception::disableFPEx (C++ function)
lm::exception::enableFPEx (C++ function)
lm::exception::init (C++ function)
lm::exception::ScopedDisableFPEx (C++ class)
lm::exception::ScopedInit (C++ class)
lm::exception::shutdown (C++ function)
lm::exception::stackTrace (C++ function)
lm::Film (C++ class)
lm::Film::accum (C++ function)
lm::Film::aspectRatio (C++ function)
lm::Film::buffer (C++ function)
lm::Film::clear (C++ function)
lm::Film::save (C++ function)
lm::Film::setPixel (C++ function)
lm::Film::size (C++ function)
lm::Film::splat (C++ function)
lm::FilmBuffer (C++ class)
lm::FilmBuffer::data (C++ member)
lm::FilmBuffer::h (C++ member)
lm::FilmBuffer::w (C++ member)
lm::FilmSize (C++ class)
lm::FilmSize::h (C++ member)
lm::FilmSize::w (C++ member)
lm::groupNode (C++ function)
lm::info (C++ function)
lm::init (C++ function)
lm::instanceGroupNode (C++ function)
lm::json::merge (C++ function)
lm::json::parsePositionalArgs (C++ function)
lm::json::value (C++ function)
,
[1]
lm::json::valueOrNone (C++ function)
lm::Light (C++ class)
lm::Light::eval (C++ function)
lm::Light::isInfinite (C++ function)
lm::Light::isSpecular (C++ function)
lm::Light::pdf (C++ function)
lm::Light::sample (C++ function)
lm::LightRaySample (C++ class)
lm::LightRaySample::geom (C++ member)
lm::LightRaySample::weight (C++ member)
lm::LightRaySample::wo (C++ member)
lm::log::DefaultType (C++ member)
lm::log::detail::LoggerContext (C++ class)
lm::log::init (C++ function)
lm::log::log (C++ function)
,
[1]
lm::log::LogIndenter (C++ class)
lm::log::ScopedInit (C++ class)
lm::log::setSeverity (C++ function)
,
[1]
lm::log::shutdown (C++ function)
lm::log::updateIndentation (C++ function)
lm::Mat3 (C++ type)
lm::Mat4 (C++ type)
lm::Material (C++ class)
lm::Material::eval (C++ function)
lm::Material::isSpecular (C++ function)
lm::Material::pdf (C++ function)
lm::Material::reflectance (C++ function)
lm::Material::sample (C++ function)
lm::MaterialDirectionSample (C++ class)
lm::MaterialDirectionSample::comp (C++ member)
lm::MaterialDirectionSample::weight (C++ member)
lm::MaterialDirectionSample::wo (C++ member)
lm::math::balanceHeuristic (C++ function)
lm::math::isZero (C++ function)
lm::math::mixBarycentric (C++ function)
lm::math::orthonormalBasis (C++ function)
lm::math::reflection (C++ function)
lm::math::refraction (C++ function)
lm::math::RefractionResult (C++ class)
lm::math::safeSqrt (C++ function)
lm::math::sampleCosineWeighted (C++ function)
lm::math::sq (C++ function)
lm::Mesh (C++ class)
lm::Mesh::foreachTriangle (C++ function)
lm::Mesh::Point (C++ class)
lm::Mesh::Point::n (C++ member)
lm::Mesh::Point::p (C++ member)
lm::Mesh::Point::t (C++ member)
lm::Mesh::ProcessTriangleFunc (C++ type)
lm::Mesh::surfacePoint (C++ function)
lm::Mesh::Tri (C++ class)
lm::Mesh::Tri::p1 (C++ member)
lm::Mesh::Tri::p2 (C++ member)
lm::Mesh::Tri::p3 (C++ member)
lm::Mesh::triangleAt (C++ function)
lm::Model (C++ class)
lm::Model::CreatePrimitiveFunc (C++ type)
lm::Model::createPrimitives (C++ function)
lm::parallel::DefaultType (C++ member)
lm::parallel::foreach (C++ function)
lm::parallel::init (C++ function)
lm::parallel::mainThread (C++ function)
lm::parallel::numThreads (C++ function)
lm::parallel::ParallelContext (C++ class)
lm::parallel::ParallelProcessFunc (C++ type)
lm::parallel::shutdown (C++ function)
lm::PointGeometry (C++ class)
lm::PointGeometry::degenerated (C++ member)
lm::PointGeometry::infinite (C++ member)
lm::PointGeometry::makeDegenerated (C++ function)
lm::PointGeometry::makeInfinite (C++ function)
lm::PointGeometry::makeOnSurface (C++ function)
,
[1]
lm::PointGeometry::n (C++ member)
lm::PointGeometry::opposite (C++ function)
lm::PointGeometry::orthonormalBasis (C++ function)
lm::PointGeometry::p (C++ member)
lm::PointGeometry::t (C++ member)
lm::PointGeometry::v (C++ member)
lm::PointGeometry::wo (C++ member)
lm::primitive (C++ function)
lm::primitiveNode (C++ function)
lm::progress::DefaultType (C++ member)
lm::progress::detail::ProgressContext (C++ class)
lm::progress::end (C++ function)
lm::progress::init (C++ function)
lm::progress::ScopedReport (C++ class)
lm::progress::shutdown (C++ function)
lm::progress::start (C++ function)
lm::progress::update (C++ function)
lm::Ray (C++ class)
lm::Ray::d (C++ member)
lm::Ray::o (C++ member)
lm::RaySample (C++ class)
lm::RaySample::ray (C++ function)
lm::RaySample::sp (C++ member)
lm::RaySample::weight (C++ member)
lm::RaySample::wo (C++ member)
lm::render (C++ function)
,
[1]
lm::Renderer (C++ class)
lm::renderer (C++ function)
lm::Renderer::render (C++ function)
lm::Renderer::requiresScene (C++ function)
lm::reset (C++ function)
lm::Rng (C++ type)
lm::rootNode (C++ function)
lm::save (C++ function)
lm::Scene (C++ class)
lm::Scene::addChild (C++ function)
lm::Scene::build (C++ function)
lm::Scene::createNode (C++ function)
lm::Scene::evalBsdf (C++ function)
lm::Scene::evalContrbEndpoint (C++ function)
lm::Scene::intersect (C++ function)
lm::Scene::isLight (C++ function)
lm::Scene::isSpecular (C++ function)
lm::Scene::NodeTraverseFunc (C++ type)
lm::Scene::pdf (C++ function)
lm::Scene::pdfLight (C++ function)
lm::Scene::primaryRay (C++ function)
lm::Scene::reflectance (C++ function)
lm::Scene::renderable (C++ function)
lm::Scene::sampleLight (C++ function)
lm::Scene::samplePrimaryRay (C++ function)
lm::Scene::sampleRay (C++ function)
lm::Scene::visible (C++ function)
lm::SceneNode (C++ class)
lm::SceneNode::camera (C++ member)
lm::SceneNode::children (C++ member)
lm::SceneNode::index (C++ member)
lm::SceneNode::instanced (C++ member)
lm::SceneNode::light (C++ member)
lm::SceneNode::localTransform (C++ member)
lm::SceneNode::makeGroup (C++ function)
lm::SceneNode::makePrimitive (C++ function)
lm::SceneNode::material (C++ member)
lm::SceneNode::mesh (C++ member)
lm::SceneNode::type (C++ member)
lm::ScopedInit (C++ class)
lm::serialize (C++ function)
,
[1]
lm::shutdown (C++ function)
lm::surface::geometryTerm (C++ function)
lm::SurfacePoint (C++ class)
lm::SurfacePoint::comp (C++ member)
lm::SurfacePoint::endpoint (C++ member)
lm::SurfacePoint::geom (C++ member)
lm::SurfacePoint::primitive (C++ member)
lm::Texture (C++ class)
lm::Texture::buffer (C++ function)
lm::Texture::eval (C++ function)
lm::Texture::evalAlpha (C++ function)
lm::Texture::evalByPixelCoords (C++ function)
lm::Texture::hasAlpha (C++ function)
lm::Texture::size (C++ function)
lm::TextureBuffer (C++ class)
lm::TextureBuffer::c (C++ member)
lm::TextureBuffer::data (C++ member)
lm::TextureBuffer::h (C++ member)
lm::TextureBuffer::w (C++ member)
lm::TextureSize (C++ class)
lm::Transform (C++ class)
lm::Transform::J (C++ member)
lm::Transform::M (C++ member)
lm::Transform::normalM (C++ member)
lm::Transform::Transform (C++ function)
lm::transformNode (C++ function)
lm::user::DefaultType (C++ member)
lm::user::detail::UserContext (C++ class)
lm::validate (C++ function)
lm::Vec2 (C++ type)
lm::Vec3 (C++ type)
lm::Vec4 (C++ type)
LM_COMP_REG_IMPL (C macro)
LM_DEBUG (C macro)
LM_ERROR (C macro)
LM_INDENT (C macro)
LM_INFO (C macro)
LM_LOG (C macro)
LM_PROGRESS (C macro)
LM_PROGRESS_END (C macro)
LM_WARN (C macro)
log::Debug (C++ enumerator)
log::Err (C++ enumerator)
log::Info (C++ enumerator)
log::LogLevel (C++ enum)
log::Progress (C++ enumerator)
log::ProgressEnd (C++ enumerator)
log::Warn (C++ enumerator)
M
merge (C++ function)
,
[1]
O
operator""_lmJson (C++ function)
R
Rng (C++ function)
S
scene::Group (C++ enumerator)
scene::Primitive (C++ enumerator)
scene::SceneNodeType (C++ enum)
U
u (C++ function)