NazaraEngine/include/Nazara/Math
SirLynix 9aebb4f745 Graphics: Rework shadowing (add cascaded shadow mapping)
- Add support for per-viewer shadows
- Add cascaded shadow mapping for directional lights (wip)
- Rework the way lights are sent to the shaders (they are now selected once per viewer)
- Fixes PointLight shadow mapping (using a dedicated pass)
- Lights out of frustum for every viewers are no longer processed (wip)
2023-10-14 14:46:49 +02:00
..
Angle.hpp Math: Remove Algorithm file and move string functions to StringExt 2023-06-06 08:59:58 +02:00
Angle.inl Math/Angle: Fix Zero() 2023-07-14 14:18:28 +02:00
BoundingVolume.hpp Improve math module (#396) 2023-06-02 22:30:51 +02:00
BoundingVolume.inl Math/Box: Rename FromExtends to FromExtents 2023-09-08 09:06:26 +02:00
Box.hpp Math/Box: Rename FromExtends to FromExtents 2023-09-08 09:06:26 +02:00
Box.inl Math/Box: Rename FromExtends to FromExtents 2023-09-08 09:06:26 +02:00
Config.hpp Copyright year update 2023-01-22 17:41:18 +01:00
Enums.hpp Improve math module (#396) 2023-06-02 22:30:51 +02:00
EulerAngles.hpp Improve math module (#396) 2023-06-02 22:30:51 +02:00
EulerAngles.inl Math: Remove Algorithm file and move string functions to StringExt 2023-06-06 08:59:58 +02:00
Frustum.hpp Graphics: Rework shadowing (add cascaded shadow mapping) 2023-10-14 14:46:49 +02:00
Frustum.inl Graphics: Rework shadowing (add cascaded shadow mapping) 2023-10-14 14:46:49 +02:00
Matrix4.hpp Improve math module (#396) 2023-06-02 22:30:51 +02:00
Matrix4.inl Minor fixes 2023-08-31 18:01:59 +02:00
OrientedBox.hpp Math/OrientedBox: Make GetCorners return an EnumArray ref 2023-08-25 17:13:39 +02:00
OrientedBox.inl Math/OrientedBox: Make GetCorners return an EnumArray ref 2023-08-25 17:13:39 +02:00
PidController.hpp Improve math module (#396) 2023-06-02 22:30:51 +02:00
PidController.inl Improve math module (#396) 2023-06-02 22:30:51 +02:00
Plane.hpp Math/Plane: Fix construction from 3 points 2023-06-23 13:23:26 +02:00
Plane.inl Allow error message to be formatted 2023-08-15 01:10:01 +02:00
Quaternion.hpp Improve math module (#396) 2023-06-02 22:30:51 +02:00
Quaternion.inl Allow error message to be formatted 2023-08-15 01:10:01 +02:00
Ray.hpp Improve math module (#396) 2023-06-02 22:30:51 +02:00
Ray.inl Allow error message to be formatted 2023-08-15 01:10:01 +02:00
Rect.hpp Allow error message to be formatted 2023-08-15 01:10:01 +02:00
Rect.inl Minor fixes 2023-08-25 17:14:33 +02:00
Sphere.hpp Minor fixes 2023-07-30 19:46:01 +02:00
Sphere.inl Allow error message to be formatted 2023-08-15 01:10:01 +02:00
Vector2.hpp Math/VectorI: Add modulo overloads 2023-08-12 12:02:12 +02:00
Vector2.inl Remove useless includes 2023-08-31 17:59:05 +02:00
Vector3.hpp Math/VectorI: Add modulo overloads 2023-08-12 12:02:12 +02:00
Vector3.inl Math/VectorI: Add modulo overloads 2023-08-12 12:02:12 +02:00
Vector4.hpp Math/VectorI: Add modulo overloads 2023-08-12 12:02:12 +02:00
Vector4.inl Math/VectorI: Add modulo overloads 2023-08-12 12:02:12 +02:00