Public Member Functions | Public Attributes | List of all members
mvsim::World::LightOptions Struct Reference

Public Member Functions

 LightOptions ()=default
 
void parse_from (const rapidxml::xml_node< char > &node, COutputLogger &logger)
 

Public Attributes

bool enable_shadows = true
 
float eye_distance_to_shadow_map_extension = 2.0f
 [m/m] More...
 
float light_ambient = 0.5f
 
double light_azimuth = mrpt::DEG2RAD(45.0)
 
float light_clip_plane_max = 900.0f
 
float light_clip_plane_min = 0.1f
 
mrpt::img::TColor light_color = {0xff, 0xff, 0xff, 0xff}
 
double light_elevation = mrpt::DEG2RAD(70.0)
 
float minimum_shadow_map_extension_ratio = 0.005f
 [0,1] More...
 
const TParameterDefinitions params
 
float shadow_bias = 1e-5
 
float shadow_bias_cam2frag = 1e-5
 
float shadow_bias_normal = 1e-4
 
int shadow_map_size = 2048
 

Detailed Description

Definition at line 546 of file World.h.

Constructor & Destructor Documentation

◆ LightOptions()

mvsim::World::LightOptions::LightOptions ( )
default

Member Function Documentation

◆ parse_from()

void mvsim::World::LightOptions::parse_from ( const rapidxml::xml_node< char > &  node,
COutputLogger &  logger 
)

Member Data Documentation

◆ enable_shadows

bool mvsim::World::LightOptions::enable_shadows = true

Definition at line 552 of file World.h.

◆ eye_distance_to_shadow_map_extension

float mvsim::World::LightOptions::eye_distance_to_shadow_map_extension = 2.0f

[m/m]

Definition at line 568 of file World.h.

◆ light_ambient

float mvsim::World::LightOptions::light_ambient = 0.5f

Definition at line 566 of file World.h.

◆ light_azimuth

double mvsim::World::LightOptions::light_azimuth = mrpt::DEG2RAD(45.0)

Definition at line 555 of file World.h.

◆ light_clip_plane_max

float mvsim::World::LightOptions::light_clip_plane_max = 900.0f

Definition at line 559 of file World.h.

◆ light_clip_plane_min

float mvsim::World::LightOptions::light_clip_plane_min = 0.1f

Definition at line 558 of file World.h.

◆ light_color

mrpt::img::TColor mvsim::World::LightOptions::light_color = {0xff, 0xff, 0xff, 0xff}

Definition at line 565 of file World.h.

◆ light_elevation

double mvsim::World::LightOptions::light_elevation = mrpt::DEG2RAD(70.0)

Definition at line 556 of file World.h.

◆ minimum_shadow_map_extension_ratio

float mvsim::World::LightOptions::minimum_shadow_map_extension_ratio = 0.005f

[0,1]

Definition at line 569 of file World.h.

◆ params

const TParameterDefinitions mvsim::World::LightOptions::params
Initial value:
= {
{"enable_shadows", {"%bool", &enable_shadows}},
{"shadow_map_size", {"%i", &shadow_map_size}},
{"light_azimuth_deg", {"%lf_deg", &light_azimuth}},
{"light_elevation_deg", {"%lf_deg", &light_elevation}},
{"light_clip_plane_min", {"%f", &light_clip_plane_min}},
{"light_clip_plane_max", {"%f", &light_clip_plane_max}},
{"light_color", {"%color", &light_color}},
{"shadow_bias", {"%f", &shadow_bias}},
{"shadow_bias_cam2frag", {"%f", &shadow_bias_cam2frag}},
{"shadow_bias_normal", {"%f", &shadow_bias_normal}},
{"light_ambient", {"%f", &light_ambient}},
{"eye_distance_to_shadow_map_extension", {"%f", &eye_distance_to_shadow_map_extension}},
{"minimum_shadow_map_extension_ratio", {"%f", &minimum_shadow_map_extension_ratio}},
}

Definition at line 571 of file World.h.

◆ shadow_bias

float mvsim::World::LightOptions::shadow_bias = 1e-5

Definition at line 561 of file World.h.

◆ shadow_bias_cam2frag

float mvsim::World::LightOptions::shadow_bias_cam2frag = 1e-5

Definition at line 562 of file World.h.

◆ shadow_bias_normal

float mvsim::World::LightOptions::shadow_bias_normal = 1e-4

Definition at line 563 of file World.h.

◆ shadow_map_size

int mvsim::World::LightOptions::shadow_map_size = 2048

Definition at line 553 of file World.h.


The documentation for this struct was generated from the following file:
mvsim::World::LightOptions::light_elevation
double light_elevation
Definition: World.h:556
mvsim::World::LightOptions::eye_distance_to_shadow_map_extension
float eye_distance_to_shadow_map_extension
[m/m]
Definition: World.h:568
mvsim::World::LightOptions::minimum_shadow_map_extension_ratio
float minimum_shadow_map_extension_ratio
[0,1]
Definition: World.h:569
mvsim::World::LightOptions::shadow_bias_normal
float shadow_bias_normal
Definition: World.h:563
mvsim::World::LightOptions::enable_shadows
bool enable_shadows
Definition: World.h:552
mvsim::World::LightOptions::shadow_bias
float shadow_bias
Definition: World.h:561
mvsim::World::LightOptions::shadow_map_size
int shadow_map_size
Definition: World.h:553
mvsim::World::LightOptions::light_clip_plane_max
float light_clip_plane_max
Definition: World.h:559
mvsim::World::LightOptions::shadow_bias_cam2frag
float shadow_bias_cam2frag
Definition: World.h:562
mvsim::World::LightOptions::light_azimuth
double light_azimuth
Definition: World.h:555
mvsim::World::LightOptions::light_ambient
float light_ambient
Definition: World.h:566
mvsim::World::LightOptions::light_color
mrpt::img::TColor light_color
Definition: World.h:565
mvsim::World::LightOptions::light_clip_plane_min
float light_clip_plane_min
Definition: World.h:558


mvsim
Author(s):
autogenerated on Wed May 28 2025 02:13:10