break

Our Projects

VNXPhysics

VNXPhysics is physics simulation module. It has many features like: pendulum simulation, springs, collision detection, quad tree space partition, gravity air resistance and more. VNXPhysics has function to slow down, speed up and pause physics simulation. All simulations is managed by: object manager, collision manager and callback manager.

Callback manager allows to define your own functions to handle many events. User may define his own behavior for such things as collisions, spring broke or when object left game world.

Collision manager is in charge of defining collision groups and setting witch one collide with others.

Object manager provides functions to add/remove and manipulate on objects that are simulated.

See below for some features and screenshots:

  • point mass and rigid body simulation
  • gravity
  • restitution
  • air resistance

  • detect collision on spheres, oobb, aabb, mesh
  • collision with terrain
  • quad tree optimization

  • pendulums
  • springs and breakable spring connections
  • ropes and cloth

VNXMathematic

VNXMathematic is our internal mathematic module containing algebraic operations on mathematical structures such as:

  • vectors 2d, 3d
  • matrices 3×3, 3×4, 4×4
  • quaternions

It also have many conversion functions, interpolating functions and numerical methods to resolve ordinary first order differential equations. This library is used by VNXPhysics library. But it is independent module and may be used in any project.