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
XiaoQiDigipen
51b5fc03c7
Merge pull request #313 from SHADE-DP/SP3-20-UI-System
...
Added asset browser tool tip that shows asset id
2023-01-16 15:39:50 +08:00
Brandon Mak
09911cc50c
Merge remote-tracking branch 'origin/main' into SP3-1-Rendering
2023-01-16 15:33:37 +08:00
Brandon Mak
e115d4b965
Reverted light properties back to main
2023-01-16 15:33:20 +08:00
maverickdgg
cb93fab363
Merge branch 'main' into SP3-20-UI-System
2023-01-16 15:17:43 +08:00
maverickdgg
fe39be0d61
Added asset browser tool tip that shows asset id
2023-01-16 15:17:06 +08:00