Commit Graph

2013 Commits

Author SHA1 Message Date
Diren D Bharwani 9b2c5a1804 Added math helpers for checking if a number is infinity or invalid 2023-03-04 19:50:53 +08:00
Diren D Bharwani 5a2401bec2 Reverted tolerances for ConvexVSConvex 2023-03-04 17:42:47 +08:00
Diren D Bharwani 20fe6c4877 Fixed incorrect distances for AABB raycast results 2023-03-04 17:32:05 +08:00
Diren D Bharwani e293094b6d Another attempt to fix invalid error bias 2023-03-04 17:31:50 +08:00
Diren D Bharwani ea97dc3b50 Fixed Managed vector3 forward & back 2023-03-04 15:17:29 +08:00
Diren D Bharwani b9c9f30ce0 Fixed heap corruption caused by out-of-sync collider active states 2023-03-04 14:31:07 +08:00
Diren D Bharwani a691d2ff28 Fixed imgui error caused by merge 2023-03-04 13:50:10 +08:00
Diren D Bharwani 15bbf6892f Merge branch 'main' into SP3-2-Physics 2023-03-04 13:44:53 +08:00
Diren D Bharwani e2d96569b5 Collision shapes will only be added to broadphase if the collider is active 2023-03-04 13:30:29 +08:00
Diren D Bharwani 6200e3f533 Fixed bug where collision & trigger state were called more than once 2023-03-03 23:47:39 +08:00
Diren D Bharwani 446db133d2 Fixed errors with publish build in physics debug draw 2023-03-03 21:39:59 +08:00
Diren D Bharwani 337ec82dbf Removed random commented code 2023-03-03 21:19:49 +08:00
Diren D Bharwani 5cb4c54757 I didn't commit the change oop 2023-03-03 21:16:44 +08:00
Diren D Bharwani 5c38244ce4 Changed casts 2023-03-03 21:16:18 +08:00
Diren D Bharwani 74c32457a8 Merge branch 'main' into Revert-Revert-SHPhysics 2023-03-03 21:07:59 +08:00
Diren D Bharwani 5c803105b2 Merge branch 'SP3-2-Physics' into Revert-Revert-SHPhysics 2023-03-03 20:10:11 +08:00
Diren D Bharwani 4047699544 Auto stash before revert of "Revert "Implemented a custom physics engine"" 2023-03-03 20:09:59 +08:00
XiaoQiDigipen fc0d7ad052 Revert "Revert "Implemented a custom physics engine""
This reverts commit 3ff2e6bb92.
2023-03-03 20:09:46 +08:00
Diren D Bharwani c9ebe73a7a Merge branch 'main' into SHPhysics 2023-03-03 16:46:54 +08:00
Diren D Bharwani a80089c893 pointless changes 2023-03-03 15:55:43 +08:00
Diren D Bharwani 87d2afbd9a Merge branch 'main' into SHPhysics 2023-03-02 16:26:49 +08:00
Diren D Bharwani e43089e6ff Fixed bug where box colliders weren't being deleted on scene destroy 2023-03-02 13:52:54 +08:00
Diren D Bharwani 991912f7b4 Fixed bug where reduced manifold would attempt to grab an invalid contact 2023-03-02 07:09:14 +08:00
Diren D Bharwani 199a9aa025 Fixed infinite positional error bias 2023-03-02 07:08:45 +08:00
Diren D Bharwani f4b7618fc2 Fixed incorrect edge preference for convex vs convex 2023-03-02 05:23:08 +08:00
Diren D Bharwani aebf1fc6ec Reverted some changes 2023-03-02 04:27:07 +08:00
Diren D Bharwani f7ea42f58e Reverted computing point offsets in local space
Force is applied in world space, so contact points should also be in world space
2023-03-02 04:15:40 +08:00
Diren D Bharwani 2d2c8a1b20 Fixed clipping of contacts against reference planes 2023-03-01 21:30:00 +08:00
Diren D Bharwani 0e3a84a06b Fixed bug where changing scenes would not clear drawn colliders 2023-03-01 04:34:20 +08:00
Diren D Bharwani 3a454953ce Solved Sphere VS Convex in local space 2023-03-01 04:34:06 +08:00
Diren D Bharwani f620ef226e Fixed bug where AABB nodes were not updating on collider size change 2023-03-01 02:58:05 +08:00
Diren D Bharwani abdf614083 Contacts are solved locally on each body 2023-03-01 00:55:44 +08:00
XiaoQiDigipen 3ff2e6bb92
Revert "Implemented a custom physics engine" 2023-01-30 14:40:55 +08:00
Diren D Bharwani 9d8d1ee19d Fixed edge-edge contact points being beyond the range of the edge 2023-01-26 01:17:14 +08:00
Diren D Bharwani 6b9a64233e Ray direction are automatically normalised 2023-01-26 01:11:57 +08:00
XiaoQiDigipen cec8d9e618
Merge pull request #316 from SHADE-DP/SHPhysics
Implemented a custom physics engine
2023-01-23 15:55:45 +08:00
Diren D Bharwani 4ed7aa3aed Reverted an attempt to stabilise edge detection between polyhedrons 2023-01-23 03:03:40 +08:00
Diren D Bharwani 5730381302 Physics objects can be implicity static if only a collider was added.
Removed the need to create an extra body. Math is great.
2023-01-23 00:56:46 +08:00
Diren D Bharwani a0f6cd3ae7 Cached SAT for improved stability
The effects of baumgarte stabilisation can be rather obvious especially when polyhedrons are thrown around at angles. Regardless, the system is relatively stable bar the added energy from the solving method, which may make for a more "bombastic" physics playground
2023-01-23 00:37:22 +08:00
Diren D Bharwani 0c3106f15b Abstracted contact derivation as setup for cached SAT 2023-01-22 19:20:03 +08:00
Diren D Bharwani 826a1bc617 Merge remote-tracking branch 'origin/main' into SHPhysics 2023-01-22 17:39:06 +08:00
Diren D Bharwani 1dc16fdcda Fixed typos 2023-01-22 17:38:51 +08:00
XiaoQiDigipen 4854e35e75
Merge pull request #315 from SHADE-DP/SP3-4-Editor
Added open by default for component inspector toggle headers, Added drag/drop receiving for all uint32_t fields
2023-01-18 04:05:49 +08:00
SHAM-DP c3a140b9aa Merge branch 'main' into SP3-4-Editor
reordered draw order for some windows
2023-01-17 21:08:37 +08:00
SHAM-DP 3cb1e5c7fc Merge branch 'main' into SP3-4-Editor 2023-01-17 21:02:01 +08:00
SHAM-DP 6b19a635e3 All component view toggle headers open by default
uint32_t fields now accept EID & Resource drag/drop
2023-01-17 20:52:22 +08:00
Diren D Bharwani 36e01260ec Merge changes from main missing from previous commit 2023-01-16 16:23:48 +08:00
Diren D Bharwani dc55c31c36 Merge remote-tracking branch 'origin/main' into SHPhysics 2023-01-16 16:23:20 +08:00
Diren D Bharwani 8475bdccd7 Merge remote-tracking branch 'origin/main' into SHPhysics 2023-01-16 16:22:59 +08:00
XiaoQiDigipen b6724eed77
Merge pull request #314 from SHADE-DP/SP3-1-Rendering
Implemented Shadow maps (still needs improvement)
2023-01-16 15:40:30 +08:00