Clash Detection Library for HOOPS Communicator released

Clash Detection Library for HOOPS Communicator

The new Clash Manager library adds robust client and server-side clash detection capabilities to HOOPS Communicator, including support for both hard and soft (clearance) clashes and clash groups, among other features.

You can learn more and download the library here:

2 Likes

This is a very cool feature, great!

1 Like

Please let us know what you think about this feature, your feedback is very valuable to us!

Is collision detection occuring on meshes, convex hulls or bounding boxes?

1 Like

It is ultimately performed on the individual triangles of a mesh.

1 Like

Thanks for looking at this library, would you vote to have it in HC?

hello,Is there a plan to integrate it into hoops? I think at the moment it looks like this is a demo based on the web side。
I don’t know if it can be used in production or to guide simulations。thanx for your reply

hello. Looking at the attached video, it seems to work based on SCS model.
In the case of SC model (streaming model), the mesh is dynamically streamed depending on the camera distance. In this case, does the CLASH logic work even if the MESH is not streamed yet?

Hello @kwkang,

The mesh would need to be streamed to the client in order for the collistion detection functionality to work – per this earlier post:

Thanks,
Tino

Thanks for this library. Is the library and the clash POC upgraded to the latest release of HOOPS Communicator and can you please share it with us?

I’m struggling to reproduce the following features of the current POC based on version 2023, namely clash between groups and clash while dragging, are not really working as demonstrated. May you please throw light on why & how to achieve that? Is there anything missing from the POC on the gitHub?
Thanks in advance,
With Best Regards,
Amol Khoje

Hello @amol.khoje,

That clash library has not been updated to the latest version of Communicator. Due to the open-source of GitHub, it is encouraged for proof-of-concept repos, that community members build upon the original repo.

There are notable changes in the API from v2023 to v2025. Namely, with the release of v2024.4.0, the Web Viewer follows the ESM standards.

When you say the group clash and clash while dragging are not working, are you getting specific API incompatibilities (errors) that you cannot resolve or is the functionality not consistent with the GitHub repo behavior?

Thanks,
Tino