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 497 of file World.h.

Constructor & Destructor Documentation

◆ LightOptions()

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

Member Function Documentation

◆ parse_from()

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

Return true if the GUI window is open, after a previous call to update_GUI()

Definition at line 41 of file World_gui.cpp.

Member Data Documentation

◆ enable_shadows

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

Definition at line 504 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 520 of file World.h.

◆ light_ambient

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

Definition at line 518 of file World.h.

◆ light_azimuth

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

Definition at line 507 of file World.h.

◆ light_clip_plane_max

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

Definition at line 511 of file World.h.

◆ light_clip_plane_min

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

Definition at line 510 of file World.h.

◆ light_color

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

Definition at line 517 of file World.h.

◆ light_elevation

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

Definition at line 508 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 521 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",
{"minimum_shadow_map_extension_ratio",
}

Definition at line 523 of file World.h.

◆ shadow_bias

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

Definition at line 513 of file World.h.

◆ shadow_bias_cam2frag

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

Definition at line 514 of file World.h.

◆ shadow_bias_normal

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

Definition at line 515 of file World.h.

◆ shadow_map_size

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

Definition at line 505 of file World.h.


The documentation for this struct was generated from the following files:


mvsim
Author(s):
autogenerated on Tue Jul 4 2023 03:08:23