Diren D Bharwani
|
00f8726e46
|
Solved edge case for sphere vs convex polyhedron
|
2023-01-01 02:42:44 +08:00 |
Diren D Bharwani
|
3a7336fe15
|
Improved stability of sphere vs convex polyhedron except for one edge case
|
2022-12-31 18:43:46 +08:00 |
Diren D Bharwani
|
136b7e7bfc
|
Renamed HalfEdgeDS to HalfEdgeStructure for clarity
do not abbreviate. abbreviation are usually bad!!
|
2022-12-31 01:47:42 +08:00 |
Diren D Bharwani
|
6451ca5e95
|
forgot to flip a normal
|
2022-12-31 01:40:28 +08:00 |
Diren D Bharwani
|
987a1fa515
|
Fixed false positives with convex polyhedron radii
|
2022-12-31 01:18:35 +08:00 |
Diren D Bharwani
|
896b47c1a0
|
Fixed and optimised sphere vs convex polyhedron
Improved sphere vs convex polyhedron from O(n^2) to O(n). Math is amazing.
|
2022-12-31 01:11:25 +08:00 |
Diren D Bharwani
|
82d46fce99
|
Fixed voronoi region tests for sphere vs convex polyhedron
|
2022-12-30 23:53:45 +08:00 |
Diren D Bharwani
|
3586c7ffdc
|
Added mostly working sphere vs convex polyhedron collision detection
|
2022-12-30 21:43:22 +08:00 |
Diren D Bharwani
|
d98d6a9e06
|
Refactored polyhedron and half-edge structures
|
2022-12-30 21:43:06 +08:00 |
Diren D Bharwani
|
a36d03b03b
|
Contacts now draw normals
|
2022-12-30 21:42:44 +08:00 |
Diren D Bharwani
|
50e3ddf0dd
|
Fixed box inertia tensor calculation
|
2022-12-30 17:59:59 +08:00 |
Diren D Bharwani
|
7b1b4873ec
|
dumb dumb energy
|
2022-12-30 01:27:31 +08:00 |
Diren D Bharwani
|
6bab419428
|
Fixed collision tag bugs
|
2022-12-30 01:23:14 +08:00 |
Diren D Bharwani
|
196945ae84
|
Merge remote-tracking branch 'origin/main' into PhySH
|
2022-12-30 01:23:02 +08:00 |
Diren D Bharwani
|
fba338eaef
|
Fixed half edge builder and built box polyhedron
|
2022-12-30 01:14:40 +08:00 |
Diren D Bharwani
|
400cbb35d9
|
Partial implementation of a generic convex polyhedron object
|
2022-12-30 00:45:37 +08:00 |
Diren D Bharwani
|
ea1dd57996
|
Added stub functions for collision detection algorithms
|
2022-12-30 00:45:01 +08:00 |
Diren D Bharwani
|
8ead885d0d
|
Renamed CollisionShapeFactory to CollisionShapeLibrary
|
2022-12-30 00:44:08 +08:00 |
Diren D Bharwani
|
b14ddac1e6
|
Added missing serialisation for box colliders
|
2022-12-30 00:42:10 +08:00 |
XiaoQiDigipen
|
35c8321e98
|
Merge pull request #296 from SHADE-DP/SP3-4-Editor
Added Collision Tag Matrix
|
2022-12-27 13:59:49 +08:00 |
XiaoQiDigipen
|
d2b786dd52
|
Merge pull request #295 from SHADE-DP/SP3-16-Math
Added Conversions To and From WXYZ Quaternion Representations
|
2022-12-27 13:58:25 +08:00 |
Sri Sham Haran
|
37f62fdd24
|
Collision Tag Matrix
|
2022-12-26 14:35:48 +08:00 |
Diren D Bharwani
|
0df6e09ed6
|
Added box collision shapes
|
2022-12-24 13:32:50 +08:00 |
Diren D Bharwani
|
89f1f60064
|
Added physics settings menu for easily toggling debug draw states
|
2022-12-24 02:19:53 +08:00 |
Sri Sham Haran
|
c44f0f093a
|
Merge branch 'main' into SP3-4-Editor
|
2022-12-23 19:07:21 +08:00 |
Diren D Bharwani
|
22c0a14081
|
Renamed SHBox to SHAABB for clarity
The future SHBox will represent an OBB
|
2022-12-23 00:55:36 +08:00 |
Diren D Bharwani
|
b667e4df87
|
Implemented axis locking constraints
|
2022-12-22 03:11:14 +08:00 |
Diren D Bharwani
|
f4f6cb7eae
|
Fixed sequential impulses
|
2022-12-22 01:10:25 +08:00 |
Diren D Bharwani
|
92ed8a29ff
|
Fixed bug with non-dynamic masses being overriden
|
2022-12-21 19:04:10 +08:00 |
Diren D Bharwani
|
d109d06764
|
Implemented sequential impulses using baumgarte stabilisation
There is a bug with masses of static bodies not being properly set
|
2022-12-21 18:57:10 +08:00 |
Diren D Bharwani
|
33ef5e0d3d
|
Implemented accumulated impulses
untested
|
2022-12-21 01:10:28 +08:00 |
Diren D Bharwani
|
265a5bece8
|
Slight refactor to fix collision states for very fast moving objects
|
2022-12-21 00:40:01 +08:00 |
Diren D Bharwani
|
b58b475c04
|
Separated collision detection and added contact manager
|
2022-12-20 23:10:23 +08:00 |
Diren D Bharwani
|
5def5392a1
|
Cleaned up CollisionKey object
|
2022-12-20 02:26:31 +08:00 |
Diren D Bharwani
|
751a16dcc3
|
Tested collision detection with collision states
|
2022-12-20 02:13:06 +08:00 |
Diren D Bharwani
|
cf9d4ef04b
|
Implemented backbone for collision detection with broadphase
|
2022-12-19 16:56:34 +08:00 |
Diren D Bharwani
|
3b55888fa1
|
Added conversions to and from wxyz quaternion representations
|
2022-12-16 23:19:44 +08:00 |
Diren D Bharwani
|
bbffdc5cd7
|
Merge remote-tracking branch 'origin/main' into SP3-16-Math
|
2022-12-16 23:02:36 +08:00 |
Diren D Bharwani
|
d55a965e32
|
Merge remote-tracking branch 'origin/PhySH' into PhySH
|
2022-12-16 18:34:58 +08:00 |
Diren D Bharwani
|
24b13ed6e4
|
Refactored colliders to use parent-child transform logic
|
2022-12-16 18:34:53 +08:00 |
Diren D Bharwani
|
6a20e93704
|
Refactored colliders to use a parent-child transform logic
|
2022-12-16 18:34:29 +08:00 |
Diren D Bharwani
|
a6e1064e64
|
Fixed bug where collider offsets were not recomputed
|
2022-12-16 15:03:55 +08:00 |
Diren D Bharwani
|
2bd90e7c14
|
Adjusted physics debug draw to fit new debug draw interface
|
2022-12-16 14:38:46 +08:00 |
Diren D Bharwani
|
1b91f60c4a
|
Fixed warning with wrongly declared friends
|
2022-12-16 14:38:22 +08:00 |
Diren D Bharwani
|
ddf2d8bde9
|
Fixed warnings for subscript operator in vectors and removed react conversions
|
2022-12-16 14:38:01 +08:00 |
Diren D Bharwani
|
af39662748
|
Merge remote-tracking branch 'origin/main' into PhySH
|
2022-12-16 14:04:58 +08:00 |
XiaoQiDigipen
|
c479e6c8d8
|
Merge pull request #294 from SHADE-DP/SP3-1-DebugDraw
Reworked DebugDraw System
|
2022-12-16 02:21:32 +08:00 |
Diren D Bharwani
|
6b8232ae91
|
Fixed bug where intertia tensors were not reset when unlocking axes
|
2022-12-16 02:02:20 +08:00 |
Kah Wei
|
0a3ff527d9
|
SHDebugDraw drawing functions now have the colour parameter defaulted to white
|
2022-12-16 00:05:03 +08:00 |
Kah Wei
|
77a164cefb
|
Updated C# Gizmos class with DrawCube and DrawSphere in
|
2022-12-15 23:33:53 +08:00 |