Canerus Physics 3D Particle Simulator with C++ & OpenGL
![]() |
| Hello 3D World!! |
![]() |
| Basic planes. |
![]() |
| Displaying inclined planes without using rotation; rather by evaluating first order equations. |
![]() |
| Displaying basic shapes by moving on their surfaces with differential equations, instead of using a naive O(N^3) algorithm. |
![]() |
| Implementation of polar and spherical coordinates to be able to display spherical objects with improved performance. |
![]() |
| Instead of having one surface per equation, we go object oriented and start implementing object classes with attributes like color, size etc. |
![]() |
| Objects may have more than one surface in them. |
![]() |
| Composite objects may have more then one objects in them. Instancing becomes important. |
![]() |
| I improved my surface traversal algorithms and adapted them to the frequently used instancing system. I made sure that nothing is calculated redundantly. |
![]() |
| Surface based collusion detection attempts with polynomial time algorithms. I could hear the cpu crying :) |
![]() |
| Switching to solid objects |
![]() |
| Improved collusion detection algorithm and bug fixes. |
![]() |
| Added mobile and colored light sources. |
![]() |
| Detailed control menu. |
![]() |






















No comments:
Post a Comment