69 Commits

Author SHA1 Message Date
orange b9522fe191 nope 2026-06-03 17:34:06 +03:00
orange b7210dec4c added rage engine support
fix

patch
2026-06-03 15:35:41 +03:00
orange cebcfc411d added improvement 2026-05-17 09:08:36 +03:00
orange bdef596f16 added more tests 2026-05-14 02:30:21 +03:00
orange 9234704010 fixed projectile prediction for double 2026-04-25 21:05:00 +03:00
orange 0487e285ef updated for unreal 2026-04-25 04:42:52 +03:00
orange e62e8672b3 fixed tests 2026-04-23 22:32:44 +03:00
orange 3eb9daf10b +90 up -90 down fix for camera view angles 2026-04-23 02:05:54 +03:00
orange 20930c629a added method to get camera matrix 2026-04-18 15:40:38 +03:00
orange 4b6db0c402 updated z range 2026-03-23 23:36:19 +03:00
orange be80a5d243 added as_vector3 to view angles 2026-03-23 05:23:53 +03:00
orange 89bd879187 added tolerance depending on arch 2026-03-17 21:15:39 +03:00
orange a5c0ca0cbd added stuff 2026-03-17 20:31:46 +03:00
orange e46a369ddc added more tests 2026-02-19 08:06:34 +03:00
orange e935155022 improved tests 2026-02-19 07:47:23 +03:00
orange fbd2543644 added tests 2026-02-08 03:15:21 +03:00
orange 815b42159a added frostbite tests 2026-02-08 03:03:23 +03:00
orange 58a592a806 improved naming 2026-02-08 02:51:48 +03:00
orange 4c92dbe1ed added for source 2026-02-08 02:43:10 +03:00
orange aaf1e026a7 improved code style 2025-12-28 02:29:19 +03:00
orange 00aa706469 Implement coverage for Windows/Linux/MacOS (#126) (#128)
* Implement coverage for Windows/Linux/MacOS (#126)

* reverted

---------

Co-authored-by: Saikari <lin@sz.cn.eu.org>
2025-12-25 02:28:17 +03:00
orange 39ccf471b1 reverted is out of bounds check + added extra test 2025-12-09 10:06:25 +03:00
orange a22feeb1b9 added frostbite sources 2025-10-23 00:08:17 +03:00
orange afb8f9cb80 nuked not needed test 2025-10-21 04:38:43 +03:00
orange 10215e6e1c added second method of w2s 2025-10-21 04:38:43 +03:00
orange 9af201069a Fixes incorrect NDC calculation and updates formulas
Corrects the NDC calculation in `world_to_screen` to improve accuracy.
Replaces custom perspective projection matrix calculation with `omath::mat_perspective_right_handed` for correctness and consistency.
Updates test cases and provides debugging information by printing view and projection matrices.
Addresses an issue in the feature/ndc_invalid_calc_fix branch.
2025-10-21 04:38:43 +03:00
orange 32d88f0881 improved tests 2025-09-20 17:00:49 +03:00
orange 15898e9b3d improved opengl tests stability 2025-09-20 16:36:05 +03:00
orange e37fefae23 improved test stability 2025-09-20 16:34:44 +03:00
orange f8f3f2c45d fixed test 2025-09-20 16:22:24 +03:00
orange aee78d7671 added more iterations 2025-09-20 16:08:04 +03:00
orange eb443d533c style fix 2025-09-20 16:00:30 +03:00
orange 584a66b20c fix 2025-09-20 15:44:33 +03:00
orange 3fa85f4c4d added new mat function
more tests
2025-09-20 15:44:33 +03:00
orange d3c90253f7 fixed test 2025-09-20 15:44:33 +03:00
orange eeb4dccb12 fixed iw engine
fixed source

revert
2025-09-20 15:44:33 +03:00
orange bd0410fcac Removes outdated header comments
Removes redundant and outdated header comments. These comments are no longer necessary for maintaining the codebase.
2025-08-25 21:54:59 +03:00
orange bdbf596647 Fixes Unreal Engine view angle matrix order
The view angle rotation matrix order in Unreal Engine was incorrect, leading to incorrect camera orientation.

This commit fixes the order of rotation matrices to roll, pitch, yaw
to correctly implement Unreal Engine camera rotations.

Adds comprehensive unit tests for Unreal Engine formulas, camera and constants.

Marks Unreal Engine as supported in README.md.
2025-08-25 21:42:58 +03:00
orange 28b3aecf9d Adds Unreal Engine math implementations
Adds Unreal Engine-specific implementations for camera and projectile prediction calculations.

This includes:
- Defining constants and data types tailored for Unreal Engine's coordinate system and conventions.
- Implementing functions for calculating forward, right, and up vectors, view matrices, and perspective projection matrices.
- Providing camera trait for look-at angle calculations and projection matrix generation.
- Implements projectile prediction traits and utilities.
2025-08-25 21:30:35 +03:00
orange e6627c7a06 Improves test accuracy and adds .gitignore entry
Updates unit tests to include more accurate assertions for camera projections.

Adds .idea/workspace.xml to .gitignore to prevent tracking local IDE settings.

Refactors some test fixture class names for consistency.
2025-08-21 00:30:05 +03:00
orange 63d9ea903e fixed naming in tests 2025-07-07 08:02:35 +03:00
orange 4406e1e461 changed code style 2025-05-03 20:31:59 +03:00
orange 01b7256e98 improved cmake, removed useless cmake files 2025-04-30 21:26:25 +03:00
orange 06b891c827 improved openg gl rotation matrix, added tests 2025-04-16 19:11:02 +03:00
orange 2bface1c49 added tests for source 2025-04-16 18:53:31 +03:00
orange 97f38af2b5 added unit tests 2025-04-16 18:35:50 +03:00
orange 7642936716 removed method from Mat added method for unity 2025-04-16 17:52:19 +03:00
orange e0d61fa486 added func
added rotation matrix for opengl

updated unit tests
2025-04-16 17:40:00 +03:00
orange 47e8bc1a04 fixed unity view matrix building 2025-03-24 06:30:09 +03:00
orange 58b67518b4 removed comment 2025-03-23 01:12:46 +03:00