Commit Graph

  • b481b43264 Number of solver steps now editable in debug gui master Martin Felis 2022-06-23 22:37:40 +0200
  • 384293a853 Added another sconv scene Martin Felis 2021-11-16 15:26:01 +0100
  • b521474b10 Added missing rbdl test files Martin Felis 2021-11-16 15:01:52 +0100
  • 71bed07ed1 sconvcol: querying for support vertex now needs transformation of the hull. Martin Felis 2021-11-16 14:53:46 +0100
  • 33f08ff39b SimpleMath: fixed compile warnings when using debug builds Martin Felis 2021-11-16 14:18:08 +0100
  • b19a74dcdf WIP: edge-edge collision with supplied transforms. Martin Felis 2021-11-07 21:57:06 +0100
  • 7830840d81 Refactored HullScene making tests easier to visualize. Martin Felis 2021-11-07 20:19:25 +0100
  • 1adf0c611f WIP: explicit transforms refactor. Martin Felis 2021-11-07 17:00:44 +0100
  • cf87db975c WIP: adjusting sch_hull_sat API to allow providing transforms. Martin Felis 2021-11-07 11:31:24 +0100
  • c6daa7ec21 Hull is now movable, tweaked camera movement. Martin Felis 2021-11-05 22:01:04 +0100
  • 4448059ce8 Can now generate and render meshes of sch_hull's! Martin Felis 2021-11-05 14:04:05 +0100
  • 890ea713db srender: added API to render custom meshes. Martin Felis 2021-11-05 14:03:07 +0100
  • be54fe31e7 Minor type safety cleanup. Martin Felis 2021-11-05 14:01:39 +0100
  • 133165ef9b Minor cleanup, improved OpenGL error reporting. Martin Felis 2021-10-31 16:41:21 +0100
  • 1848fd14cf FPS Control working, minor UI cleanup. Martin Felis 2021-10-29 15:52:32 +0200
  • 23d7cf03f6 Still buggy but somewhat workable FPS control. Martin Felis 2021-10-29 13:08:44 +0200
  • 90d9ac3961 Updated RBDL to latest dev commit 73b7048. Martin Felis 2021-10-16 19:35:05 +0200
  • cc1a106bb9 Trying to get first-person movement going Martin Felis 2021-10-29 12:13:13 +0200
  • 0b12991f10 At least eye position is correctly retrieved from the matrix. Martin Felis 2021-10-19 23:00:09 +0200
  • eb635162c8 Initial attempts for a camera state object for easier camera movement. Martin Felis 2021-10-19 22:40:44 +0200
  • ea92663609 Basic ImGuizmo support. Martin Felis 2021-10-09 11:21:53 +0200
  • 41b7c14910 Adjusted instructions to include packages for the profiler Martin Felis 2021-08-27 12:48:46 +0200
  • 9252236c9c Added build files for tracy, added ImGuizmo (not yet integrated) Martin Felis 2021-08-27 12:34:18 +0200
  • 87f07397d2 Working on edge-edge contact manifold generation. Possibly found issue for face-face contact generation. Martin Felis 2021-08-25 22:29:18 +0200
  • 0e378b6a60 Added face-face contact manifold computation to sconvcol. Martin Felis 2021-08-25 21:20:03 +0200
  • f06da4445f Reverted to using boxes and spheres for the scene Martin Felis 2021-08-06 12:16:34 +0200
  • ab469b40c8 Added Tracy profiler Martin Felis 2021-08-06 12:10:32 +0200
  • 40734883d8 Adjusted simulation scene generation (boxes and spheres) Martin Felis 2021-07-09 20:26:59 +0200
  • 4834b483ef Added sch_hull_sat to check whether we can find a separating axes between two hulls. Martin Felis 2021-05-30 00:19:57 +0200
  • e93a659daf Added unit cube generation and get_support queries. Martin Felis 2021-05-28 21:43:37 +0200
  • 0c53f3fd8b Minor cleanup. Martin Felis 2021-05-28 17:01:36 +0200
  • 8aa06fb3d6 Hull builder can now build hulls including various validations. Martin Felis 2021-05-28 16:45:41 +0200
  • d8a67db2a9 Check vor concave vertices when building convex hull objects Martin Felis 2021-05-27 14:18:21 +0200
  • 82de09ad8b Updated catch2 Martin Felis 2021-05-27 14:17:30 +0200
  • 9356ec14f8 Initial work on a convex hull builder object. Martin Felis 2021-05-26 11:33:54 +0200
  • 0081cff8bc Added slides of Gregorius' talk "Robust Contact Creation for Physics Simulation" Martin Felis 2021-05-16 15:37:13 +0200
  • 6193af5387 Merge branch 'master' of ssh://i13s.de/martin/rbdlsim Martin Felis 2021-02-07 14:45:34 +0100
  • 0dd26d267d Added README.md Martin Felis 2020-12-20 15:57:09 +0100
  • d2eca6f19b Added initial works on sconvcol - Simple Convex Collision manifold calculator Martin Felis 2020-12-12 23:22:57 +0100
  • 5f4675d9ef Fixed build for runsim Martin Felis 2020-11-25 17:05:29 +0100
  • 10b59578e1 Properly separate sliders for each body Martin Felis 2020-11-17 21:26:57 +0100
  • d01417e8c9 Implemented tangential friction. Yay! Martin Felis 2020-11-24 22:34:28 +0100
  • ca4f4048df Adjusted scene (more objects, mixed boxes and spheres) Martin Felis 2020-11-24 22:30:59 +0100
  • 28d7e5efaa Adjusted view for better visibility Martin Felis 2020-11-24 22:30:29 +0100
  • b00e78cd9c Storing MInv * jacT instead of each separately, fixed failing due to size of spheres being now the diameter instead of radius. Martin Felis 2020-11-24 21:45:38 +0100
  • 3fd715611d Added applying slight separation impulse in case of penetration, also started working on friction along tangents. Martin Felis 2020-11-21 21:18:57 +0100
  • ae9ec36325 Fixed creation of state history class. Martin Felis 2020-11-21 21:17:52 +0100
  • cb387beb33 Using manifold points instead of posA, posB for adding constraints. Martin Felis 2020-11-21 20:09:26 +0100
  • 4b19fd9c0b Fixed simulation crash by increasing the manifold array as I'm getting more manifolds than expected. Martin Felis 2020-11-20 23:16:37 +0100
  • 8dd349752d Apply random rotation on test bodies when resetting scene. Martin Felis 2020-11-20 22:54:44 +0100
  • 17a8a0347f SimpleMath: fixed matrix.llt().inverse() (was using unused variable). Martin Felis 2020-11-20 22:54:07 +0100
  • 17336be8d6 Using boxes instead of spheres for simulation. Martin Felis 2020-11-20 22:53:30 +0100
  • e47be90fac Sending full transform info (rot, scale, translation) to srender. Martin Felis 2020-11-20 22:51:24 +0100
  • 0624a7e1ac Properly allowing for rotated box vs plane checking. Martin Felis 2020-11-20 21:47:17 +0100
  • cd57d8aa7e Inital works of Box vs Plan collision. Martin Felis 2020-11-20 14:17:15 +0100
  • 159400b722 Removed debug output in tests. Martin Felis 2020-11-20 10:48:56 +0100
  • 67cc892f14 Collision resolution works. Finally! Martin Felis 2020-11-15 22:23:32 +0100
  • 3377de6b81 Explicitly formulating bias term (missed some changes) Martin Felis 2020-11-15 21:47:17 +0100
  • 4a8d691334 Explicitly formulating bias term. Martin Felis 2020-11-15 21:46:43 +0100
  • 4389dd19fc Working on unilateral contact constraints. Martin Felis 2020-11-13 21:54:08 +0100
  • ff4490887f Initial drafts for rendering points. Martin Felis 2020-11-13 21:53:28 +0100
  • 48b72c7e15 Implemented state history buffer and scrubbing. Martin Felis 2020-11-13 13:26:52 +0100
  • 7efa3e6dda Trying to get collisions in simulation right. Martin Felis 2020-11-13 01:30:46 +0100
  • a9d1aebf44 Properly compute impulse for simple cases (sphere on plane, sphere vs sphere). Martin Felis 2020-11-13 01:23:13 +0100
  • 5037eda185 Checking constraint jacobian and normal directions. Martin Felis 2020-11-08 20:51:45 +0100
  • 3fac49ed9e Added restitution to CreateSphereBody, debugging impulse computation. Martin Felis 2020-11-08 12:50:12 +0100
  • 60ec46d090 Fixed build of tests Martin Felis 2020-11-08 12:49:43 +0100
  • 8ef9a923d8 Sort of working bouncing simulation. Martin Felis 2020-11-05 23:12:05 +0100
  • d1fa076581 Basic Simulator with editing of scene. Martin Felis 2020-11-02 21:07:26 +0100
  • a4c25644ca Using proper y rotation when building uvsphere triangles Martin Felis 2020-11-01 21:37:23 +0100
  • cd1130afd3 Fixed uv sphere generation. Martin Felis 2020-10-31 22:40:51 +0100
  • 1ef48039b5 Added super simple lighting to shaders. Martin Felis 2020-10-31 22:37:26 +0100
  • 6dd7d27777 Sphere visible but still buggy... Martin Felis 2020-10-29 18:03:50 +0100
  • 0622c53d29 Initial code for UV Spheres Martin Felis 2020-10-26 22:27:05 +0100
  • d7a5507774 Added rendering of a cube, moving the camera around. Martin Felis 2020-10-24 12:29:05 +0200
  • 0c77b3a230 Transformed srender to a single header library, added srcmdbuf_add(cmd); Martin Felis 2020-10-24 11:05:31 +0200
  • 40aec4a122 Added grid debug rendering primitive. Martin Felis 2020-10-23 15:23:03 +0200
  • ce88204c02 Rendering of a coordinate frame works Martin Felis 2020-10-19 22:16:42 +0200
  • b4729fada4 Started working on default rendering shader. Martin Felis 2020-10-18 22:03:42 +0200
  • e8553fff6c Initial works on render commands Martin Felis 2020-10-17 23:20:38 +0200
  • 99508054bf First steps for rendering Martin Felis 2020-10-17 22:09:41 +0200
  • bcb05e5eea Include glad/gl.h before everything else when running clang-format Martin Felis 2020-10-16 15:03:25 +0200
  • 8c618f89f0 Boilerplate code for GLFW based OpenGL window Martin Felis 2020-10-16 11:09:35 +0200
  • 67955245fa CMake minimum requirement 3.15 -> 3.13 Martin Felis 2020-10-16 11:08:26 +0200
  • 31cd1c3f0b Formatted rbdlsim.cc Martin Felis 2020-10-16 11:06:24 +0200
  • 823072ad72 Refactoring, added draft for double sphere on ground test. Martin Felis 2020-10-09 21:53:56 +0200
  • fff003ec24 Implemented contact impulse calculation. origingl/master origin/master Martin Felis 2020-10-09 14:01:36 +0200
  • a881ad5ae2 Added Collision Test Sphere vs Sphere, Collision returns for each body a separate contact point. Martin Felis 2020-10-06 20:22:27 +0200
  • c02255d64c Added plane vs sphere penetration test. Martin Felis 2020-10-05 21:47:25 +0200
  • 7e7b08b919 Basic but not yet working LCP time-stepping based collision response Martin Felis 2020-10-04 17:28:02 +0200
  • 5b6d7ec170 Initial commit Martin Felis 2020-10-03 22:55:14 +0200