top of page

Multi-Mesh Live Intersections Tool

I created a tool for the modeling team so that they could visualize the intersections between meshes and within the same mesh.

 

 

 

 

 

 

 

 

 

 

 

I used some of my previous work on finding intersections between meshes and clean it and simplified it to the specific needs for this tool. It uses Embree to generate a BVH structure with the meshes we want to analyze. I am able to then "shoot a ray" from each of the edges of the meshes, limiting the ray to the edge length, into the scene to see where it intersects. That way we can find if there are intersections with that edge and any of the meshes in the scene, even itself. Then I analyzed and came up with a solution to visualize the specific lines where the intersection is happening. I came up with my own solution on how to best visualize the intersections in an accurate way by testing and drawing different cases and reducing the problem to basic triangles. I then presented my process to the tech team.

I created a simple UI for the artists. This tool is actively used by modeling and rigsim for clean-up and other processes.

Used:

  • C++

  • Python

  • Maya

  • Qt

example.gif

© Iciar Andreu Angulo 2020

  • Vimeo
bottom of page