Commit Graph

169 Commits

Author SHA1 Message Date
Daniel Chappuis
29a0e03a13 Fix display of contact points in ray casting scene of the testbed application 2019-06-27 07:24:35 +02:00
Daniel Chappuis
112253cb81 Fix issue with display of contact points in testbed application 2019-06-27 07:16:47 +02:00
Daniel Chappuis
74b442077f Working on testCollision() and testOverlap() methods 2019-06-25 23:26:06 +02:00
Daniel Chappuis
ac0e620f02 Remove old code 2019-05-12 14:26:55 +02:00
Daniel Chappuis
d0fbab77ce Simplify broad-phase 2019-03-26 22:57:38 +01:00
Daniel Chappuis
d02b25d32a The proxy-shapes are now entities 2019-03-15 17:27:11 +01:00
Daniel Chappuis
c9ad132973 Use MSAA in testbed application 2018-04-27 17:47:31 +02:00
Daniel Chappuis
32e663a3ff Fix some TODOs in the code 2018-04-21 22:15:49 +02:00
Daniel Chappuis
d14e42be70 Refactor the way headers are included and use more forward declarations for faster compilation time 2018-04-20 07:13:39 +02:00
Daniel Chappuis
491702c05c Fix tests and fix compilation warnings 2018-04-16 18:52:02 +02:00
Daniel Chappuis
96c581ae9b Fix compilation warnings 2018-04-16 07:54:46 +02:00
Daniel Chappuis
5339b5ea4a Fix compilation warnings 2018-04-14 19:53:44 +02:00
Daniel Chappuis
95df1c9fdf Update CMakeLists.txt files and travis file 2018-04-06 17:23:44 +02:00
Daniel Chappuis
1aebf7703a Update the nanogui library that is used for the GUI of the testbed application 2018-04-04 07:14:58 +02:00
Daniel Chappuis
71bfa6afce Remove setLocalScaling() method from CollisionShape and ProxyShape and use scaling only for HeightFieldShape, ConvexMeshShape and ConcaveMeshShape 2018-03-26 22:00:52 +02:00
Daniel Chappuis
2e28b5ad8f Refactor profiler and add logger 2018-03-15 23:11:26 +01:00
Daniel Chappuis
393bb0ed88 Refactor profiler and start working on logger 2018-03-14 07:33:28 +01:00
Daniel Chappuis
cd2bc9665e Add WorldSettings class for world configuration settings 2018-03-04 19:10:32 +01:00
Daniel Chappuis
301823729d Remove the use of std::vector 2018-01-20 17:30:36 +01:00
Daniel Chappuis
584b28a91c Add Cube stack scene in the testbed application 2018-01-14 10:51:38 +01:00
Daniel Chappuis
4cc024b85e Rename fields and methods in ContactPoint class 2017-11-29 23:43:55 +01:00
Daniel Chappuis
317dea90bd Remove Quaternion constructor with Euler angles and replace it by static fromEulerAngles() method 2017-11-28 17:26:13 +01:00
Daniel Chappuis
e9709c3db5 Refactor the Profiler. Now there is one profiler instance per CollisionWorld/DynamicsWorld instance instead of a static one 2017-11-10 19:57:50 +01:00
Daniel Chappuis
c6f9378997 Enable vsync in the testbed application 2017-11-08 21:13:02 +01:00
Daniel Chappuis
7495ff6598 Refactor the testbed application and display objects AABBs 2017-11-02 22:58:41 +01:00
Daniel Chappuis
b1aad2b7c4 Refactor the testbed application 2017-10-19 17:42:21 +02:00
Daniel Chappuis
17d1ee3681 Change in the ConcaveMesh class of the testbed application 2017-10-09 23:35:30 +02:00
Daniel Chappuis
9b89f66667 Fix issues and refactor collision shape type and collision shape name 2017-08-31 23:11:00 +02:00
Daniel Chappuis
e725af80b6 Update raycasting test code for convex mesh and remove commented code 2017-08-22 07:38:22 +02:00
Daniel Chappuis
11589dbb2c Edit collision detection scene 2017-08-18 17:51:10 +02:00
Daniel Chappuis
8b82c4ac81 Refactor the way to create the contact manifolds and contact points 2017-07-30 22:14:46 +02:00
Daniel Chappuis
6e9a84823a Fix issues in collision detection 2017-07-17 08:05:40 +02:00
Daniel Chappuis
3ec8dddd91 Add box shapes in collision detection scene of testbed application 2017-05-29 22:31:33 +02:00
Daniel Chappuis
9d55255c56 Add contact point normals and constant color shader in testbed application 2017-05-17 23:40:17 +02:00
Daniel Chappuis
678c88d3bd Add box in collision detection scene for the testbed application 2017-05-16 07:11:18 +02:00
Daniel Chappuis
050e8b36dc Refactor convex mesh shape (create PolyhedronMesh, ConvexPolyhedron classes) 2017-03-22 19:07:31 +01:00
Daniel Chappuis
0ecd554f50 Update collision detection scene in testbed application 2017-02-27 19:06:28 +01:00
Daniel Chappuis
7a656aedc9 Working on HalfEdgeStructure 2017-02-13 22:38:47 +01:00
Daniel Chappuis
30e0132e15 Add capsule/capsule and capsule/sphere collision algorithm 2017-02-02 23:10:01 +01:00
Daniel Chappuis
e9f2f94f64 Continue working on SAT, remove Cone and Cylinder shapes 2017-02-02 22:58:40 +01:00
Daniel Chappuis
adeac94506 Working on collision detection scene 2017-01-28 15:23:05 +01:00
Daniel Chappuis
0b0975769b Refactor testbed application 2017-01-28 11:38:48 +01:00
Daniel Chappuis
a9da0d6d3c Refactor testbed application 2017-01-28 00:59:04 +01:00
Daniel Chappuis
d1cb0d9275 Refactor testbed application, Add collision detection scene 2017-01-28 00:22:22 +01:00
Daniel Chappuis
8d2b898168 Fix merge conflicts 2016-08-21 11:47:22 +02:00
Daniel Chappuis
4e70174da7 Use default nb solver iterations in demo scenes 2016-07-20 07:18:17 +02:00
Daniel Chappuis
16478722de Use override keyword to mark virtual overriden methods 2016-07-11 08:33:24 +02:00
Daniel Chappuis
f5ade0f52d Fix virtual constructors, use c++11 scoped enums, use c++11 delete methods instead of private constructors 2016-07-08 07:25:37 +02:00
Daniel Chappuis
942b63b48d Replace NULL pointer by nullptr 2016-05-19 22:47:19 +02:00
Daniel Chappuis
2640fbd48a Start replacing NULL constant by nullptr 2016-05-15 19:25:58 +02:00
Daniel Chappuis
5c6ed9cdb4 Change testbed application resolution 2016-04-14 22:11:48 +02:00
Daniel Chappuis
4ae8d446be Fix compilation errors on Visual Studio and warnings 2016-04-12 18:44:55 +02:00
Daniel Chappuis
8a75c867a5 Change version number of the library 2016-04-11 20:15:20 +02:00
Daniel Chappuis
5b7a096e27 Remove .mtl file and add doxygen documentation in TriangleVertexArray 2016-04-07 08:48:25 +02:00
Daniel Chappuis
357e0792ea Modifications in concave shape scene in testbed application 2016-04-07 08:39:17 +02:00
Daniel Chappuis
50a9feded6 Increase mouse scrolling sensitivity in testbed application 2016-04-01 18:46:13 +02:00
Daniel Chappuis
21bb8bc625 Fix warnings in testbed application 2016-03-30 23:01:11 +02:00
Daniel Chappuis
af1350e2e1 Fix issue in HeightField in testbed application 2016-03-24 18:19:01 +01:00
Daniel Chappuis
744484e064 Use float height data for HeightField in HeightField scenes in testbed 2016-03-22 07:29:20 +01:00
Daniel Chappuis
4d982ebd31 Fix sleeping colors in testbed application 2016-03-21 23:02:05 +01:00
Daniel Chappuis
e530a1a7cc Add rolling resistance to shapes in collision shapes scene in testbed application 2016-03-21 21:55:02 +01:00
Daniel Chappuis
fc1f844135 Merge branch nanogui into develop 2016-03-21 20:57:42 +01:00
Daniel Chappuis
e4eea29a98 Fix issue in testbed application on Windows 2016-03-21 18:35:44 +01:00
Daniel Chappuis
b15d46a95f Working on GUI for testbed application 2016-03-03 21:46:45 +01:00
Daniel Chappuis
7d0b5df216 Fix issues in CMakeLists files for Windows 2016-03-03 17:25:53 +01:00
Daniel Chappuis
97436877fb Fix issue with fixed framerate in nanogui 2016-03-01 23:19:45 +01:00
Daniel Chappuis
41d0c60d49 Fix compilation errors on Visual Studio 2016-03-01 18:40:22 +01:00
Daniel Chappuis
abe178fa1d Working on new gui for testbed application 2016-03-01 07:41:15 +01:00
Daniel Chappuis
e29794d24f Working on new GUI using nanogui 2016-02-28 21:39:39 +01:00
Daniel Chappuis
4b215b1d97 Remove files 2016-02-22 19:20:00 +01:00
Daniel Chappuis
376f0dff9c Switch to nanogui for the GUI of the testbed application 2016-02-22 18:44:29 +01:00
Daniel Chappuis
d6580f94aa Fix conflicts when merging triangularmeshes into develop 2016-02-15 20:14:30 +01:00
Daniel Chappuis
32bee688be Working on demo scenes in testbed application 2016-02-14 19:36:56 +01:00
Daniel Chappuis
eeb1052833 Fix issue in HeightField and user Perlin noise to generate terrain 2016-02-11 23:09:01 +01:00
Daniel Chappuis
7dae30718b Working on the testbed application (raycast and heightfield scenes) 2016-02-08 22:27:11 +01:00
Daniel Chappuis
6489be1953 Add heightfield scene in Testbed application 2016-01-28 23:06:17 +01:00
Daniel Chappuis
538070ac4b Fix compilation errors on Linux 2016-01-20 21:38:28 +01:00
Daniel Chappuis
a64d737f67 Set the working directory of the testbed application when building with CMake for Visual Studio 2016-01-09 17:45:55 +01:00
Daniel Chappuis
a12703b86d Make possible to create a ConvexMeshShape using a TriangleVertexArray 2016-01-07 23:04:39 +01:00
Daniel Chappuis
6ebad66acf Working on triangles mesh raycasting 2015-12-02 22:25:52 +01:00
Daniel Chappuis
3ebb00fd68 Modifications in testbed for setScaling() method on objects 2015-11-24 07:03:02 +01:00
Daniel Chappuis
22b214fb91 Add setScaling() method to objects in testbed/common 2015-11-20 07:20:56 +01:00
Daniel Chappuis
5b3509c920 Add concave mesh 2015-11-16 07:34:04 +01:00
Daniel Chappuis
e135d4b592 Add Concave Mesh scene in testbed application 2015-10-26 18:15:56 +01:00
Daniel Chappuis
535bc0bcc1 Add glew into the include directories of the testbed application 2015-10-08 21:18:49 +02:00
Daniel Chappuis
a2514b8fa4 Fix issue with testbed application on non retina displays 2015-09-22 07:32:18 +02:00
Daniel Chappuis
5ff56759ee Remove unused code in testbed application 2015-09-11 06:45:42 +02:00
Daniel Chappuis
a928c73827 Fix compilation errors on Visual Studio 2015-09-06 12:38:10 +02:00
Daniel Chappuis
cd808fcf62 Modify the way the collision shapes are created (we don't make an internal copy anymore) 2015-09-04 19:56:27 +02:00
Daniel Chappuis
16617fef8e Merge branch 'develop' of https://github.com/ColinGilbert/reactphysics3d into ColinGilbert-develop 2015-08-27 22:32:18 +02:00
Daniel Chappuis
0ddec3f842 Start working on triangular meshes collision detection 2015-08-27 22:31:05 +02:00
Colin
494f866357 Fix merge mess 2015-08-26 04:23:44 -06:00
Colin
87b88fc953 Merge branch 'develop' of https://www.github.com/DanielChappuis/reactphysics3d into develop 2015-08-26 04:01:18 -06:00
Daniel Chappuis
7ce44f9775 Fix warnings 2015-08-17 06:44:26 +02:00
Daniel Chappuis
1bde11f245 Fix compilation errors on Visual Studio 2015-08-13 19:47:29 +02:00
Daniel Chappuis
bd3fc98fba Modifications in testbed application 2015-08-11 22:28:16 +02:00
Daniel Chappuis
06e68baa39 Fix rendering issue in RaycastScene 2015-08-11 21:40:07 +02:00
Daniel Chappuis
ce80426a2c Shadow map issue 2015-08-11 18:32:45 +02:00
Daniel Chappuis
2a3fe8f8d1 Handle division by zero in a better way in Vector2, Vector3 getUnit() and normalize() 2015-08-11 06:58:55 +02:00
Daniel Chappuis
047f612c37 Refactoring and adding colors to the testbed application 2015-08-08 11:40:37 +02:00