Project ID:
1462238
Project Type:
Fixed
Budget:
$30-$250 USD
(Approx. €23-€199 EUR)
Project Description:
TASK
Design a python program to perform collision detection between two polygons in a scene with bounding volume hierarchy(BVH) or a compressed AABB.
one of the polygons will be a static object, but can be rotated about its axis and its BVH or compressed AABB should update accordingly.
the second polygon will be a dynamic object that will move into the static object to demonstrate collision detection. the dynamic polygon will be rotated about its axis and its bounding boxes should update accordingly. user should be able to move dynamic polygon from X, Y, Z coordinate axis towards the static object. when the dynamic polygon collides with any geometry part of the static polygon it should stop, so that the user can change its direction.
BVH or compressed AABB is required so that the boxes tightly fit the polygons so that the collision will seem very real between the two polygons colliding or touching.
the movement/rotation of the dynamic polygon should be user controlled with keys or arrows on the keyboard
the rotation of the static object should also be user controlled with keys.
be able to pan the whole scene around to check for details.
i have the 3D stl polygons for this work, i intend to use simple polygons.
the program will read or input these stl file polygons and use the keys to perform the collisions.
the program should be accompanied with a well commented code and the algorithm behind it too.
any additional information can be provided. urgent
Skills required:
3D Animation,
3D Modelling,
Computer Graphics,
Python