17 return {248.0f / 255.0f, 247.0f / 255.0f, 247.0f / 255.0f};
22 return {0.89f, 0.89f, 0.89f};
27 return {0.0f, -0.001f, 0.0f};
31 static constexpr size_t c_num_rim_groups = 2;
35 return c_num_rim_groups;
68 Color{0.95f, 0.4f, 0.0f, 1.0f},
69 Color{0.95f, 0.2f, 0.0f, 0.4f},
Definition anti_aliasing_level.h:11
static constexpr AntiAliasingLevel none()
Definition anti_aliasing_level.h:18
Definition custom_decoration_generator.h:5
constexpr U to(T &&value)
Definition conversion.h:56
constexpr Matrix4x4 identity< Matrix4x4 >()
Definition matrix4x4.h:390
Definition scene_renderer_params.h:13
static constexpr Color default_light_color()
Definition scene_renderer_params.h:15
bool order_independent_transparency
Definition scene_renderer_params.h:50
float near_clipping_plane
Definition scene_renderer_params.h:53
float specular_strength
Definition scene_renderer_params.h:64
AntiAliasingLevel anti_aliasing_level
Definition scene_renderer_params.h:43
float ambient_strength
Definition scene_renderer_params.h:62
Vector3 viewer_position
Definition scene_renderer_params.h:57
Matrix4x4 projection_matrix
Definition scene_renderer_params.h:56
Color light_color
Definition scene_renderer_params.h:61
Color background_color
Definition scene_renderer_params.h:66
static constexpr Color default_background_color()
Definition scene_renderer_params.h:20
friend bool operator==(const SceneRendererParams &, const SceneRendererParams &)=default
float specular_shininess
Definition scene_renderer_params.h:65
static constexpr Vector3 default_floor_position()
Definition scene_renderer_params.h:25
float device_pixel_ratio
Definition scene_renderer_params.h:42
std::array< Color, c_num_rim_groups > rim_group_colors
Definition scene_renderer_params.h:67
float far_clipping_plane
Definition scene_renderer_params.h:54
float fixup_scale_factor
Definition scene_renderer_params.h:75
Vector3 light_direction
Definition scene_renderer_params.h:60
static constexpr size_t num_rim_groups()
Definition scene_renderer_params.h:33
Vector2 dimensions
Definition scene_renderer_params.h:41
Vector3 floor_position
Definition scene_renderer_params.h:74
bool draw_rims
Definition scene_renderer_params.h:47
bool draw_floor
Definition scene_renderer_params.h:49
float diffuse_strength
Definition scene_renderer_params.h:63
Vector2 rim_thickness
Definition scene_renderer_params.h:71
Matrix4x4 view_matrix
Definition scene_renderer_params.h:55
bool draw_shadows
Definition scene_renderer_params.h:48
bool draw_mesh_normals
Definition scene_renderer_params.h:46