# Clash Detection Library for HOOPS Communicator released

**URL:** <https://forum.techsoft3d.com/t/clash-detection-library-for-hoops-communicator-released/2149>\
**Category:** HOOPS Visualize Web\
**Tags:** code, webviewer, spotlight\
**Created:** [June 6, 2023, 9:36pm UTC](https://forum.techsoft3d.com/t/clash-detection-library-for-hoops-communicator-released/2149 "2023-06-06T21:36:30Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![guido](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.techsoft3d.com/guido/32/115_2.png) [@guido](https://forum.techsoft3d.com/u/guido)\
**Post date:** [June 6, 2023, 9:36pm UTC](https://forum.techsoft3d.com/t/clash-detection-library-for-hoops-communicator-released/2149/1 "2023-06-06T21:36:30Z")

</div>

# Clash Detection Library for HOOPS Communicator

 ![image (14)](https://us1.discourse-cdn.com/flex020/uploads/techsoft3d/original/2X/b/b223080539706e7f0f0b2eff95e70067e78fcf1e.jpeg)

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.

[https://dl.dropboxusercontent.com/s/u2ybv5oeu6cvl3l/ClashVideo.mp4?dl=0](https://dl.dropboxusercontent.com/s/u2ybv5oeu6cvl3l/ClashVideo.mp4?dl=0)

You can learn more and download the library here:

> **[GitHub - techsoft3d/ts3d-hc-clashmanager](https://github.com/techsoft3d/ts3d-hc-clashmanager)**
>
> Contribute to techsoft3d/ts3d-hc-clashmanager development by creating an account on GitHub.

---

<div class="post-metadata">

**Author:** ![qiul](https://avatars.discourse-cdn.com/v4/letter/q/ecc23a/32.png) [@qiul](https://forum.techsoft3d.com/u/qiul)\
**Post date:** [July 12, 2023, 12:56am UTC](https://forum.techsoft3d.com/t/clash-detection-library-for-hoops-communicator-released/2149/2 "2023-07-12T00:56:47Z")

</div>

This is a very cool feature, great!

---

<div class="post-metadata">

**Author:** ![marco.salino](https://avatars.discourse-cdn.com/v4/letter/m/49beb7/32.png) [@marco.salino](https://forum.techsoft3d.com/u/marco.salino)\
**Post date:** [July 13, 2023, 6:50am UTC](https://forum.techsoft3d.com/t/clash-detection-library-for-hoops-communicator-released/2149/3 "2023-07-13T06:50:16Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![guillaume.robichaud](https://avatars.discourse-cdn.com/v4/letter/g/ec9cab/32.png) [@guillaume.robichaud](https://forum.techsoft3d.com/u/guillaume.robichaud)\
**Post date:** [August 28, 2023, 2:25pm UTC](https://forum.techsoft3d.com/t/clash-detection-library-for-hoops-communicator-released/2149/4 "2023-08-28T14:25:32Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![guido](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.techsoft3d.com/guido/32/115_2.png) [@guido](https://forum.techsoft3d.com/u/guido)\
**Post date:** [August 28, 2023, 6:19pm UTC](https://forum.techsoft3d.com/t/clash-detection-library-for-hoops-communicator-released/2149/5 "2023-08-28T18:19:06Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![marco.salino](https://avatars.discourse-cdn.com/v4/letter/m/49beb7/32.png) [@marco.salino](https://forum.techsoft3d.com/u/marco.salino)\
**Post date:** [October 2, 2023, 1:01pm UTC](https://forum.techsoft3d.com/t/clash-detection-library-for-hoops-communicator-released/2149/6 "2023-10-02T13:01:18Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![tslyjlovedota2](https://avatars.discourse-cdn.com/v4/letter/t/22d042/32.png) [@tslyjlovedota2](https://forum.techsoft3d.com/u/tslyjlovedota2)\
**Post date:** [June 25, 2024, 11:01am UTC](https://forum.techsoft3d.com/t/clash-detection-library-for-hoops-communicator-released/2149/7 "2024-06-25T11:01:44Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![kwkang](https://avatars.discourse-cdn.com/v4/letter/k/278dde/32.png) [@kwkang](https://forum.techsoft3d.com/u/kwkang)\
**Post date:** [July 19, 2024, 6:36am UTC](https://forum.techsoft3d.com/t/clash-detection-library-for-hoops-communicator-released/2149/8 "2024-07-19T06:36:22Z")

</div>

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?

---

<div class="post-metadata">

**Author:** ![tino](https://avatars.discourse-cdn.com/v4/letter/t/9dc877/32.png) [@tino](https://forum.techsoft3d.com/u/tino)\
**Post date:** [July 19, 2024, 6:32pm UTC](https://forum.techsoft3d.com/t/clash-detection-library-for-hoops-communicator-released/2149/9 "2024-07-19T18:32:04Z")

</div>

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:

> [@Clash Detection Library for HOOPS Communicator released](https://forum.techsoft3d.com/t/clash-detection-library-for-hoops-communicator-released/2149/5):
>
> It is ultimately performed on the individual triangles of a mesh.

Thanks,  
Tino

---

<div class="post-metadata">

**Author:** ![amol.khoje](https://avatars.discourse-cdn.com/v4/letter/a/f0a364/32.png) [@amol.khoje](https://forum.techsoft3d.com/u/amol.khoje)\
**Post date:** [April 30, 2025, 5:57pm UTC](https://forum.techsoft3d.com/t/clash-detection-library-for-hoops-communicator-released/2149/10 "2025-04-30T17:57:47Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![tino](https://avatars.discourse-cdn.com/v4/letter/t/9dc877/32.png) [@tino](https://forum.techsoft3d.com/u/tino)\
**Post date:** [April 30, 2025, 9:29pm UTC](https://forum.techsoft3d.com/t/clash-detection-library-for-hoops-communicator-released/2149/11 "2025-04-30T21:29:34Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![atul.kulkarni](https://avatars.discourse-cdn.com/v4/letter/a/76d3ee/32.png) [@atul.kulkarni](https://forum.techsoft3d.com/u/atul.kulkarni)\
**Post date:** [May 28, 2026, 4:32am UTC](https://forum.techsoft3d.com/t/clash-detection-library-for-hoops-communicator-released/2149/13 "2026-05-28T04:32:14Z")

</div>

Tino,

_Thanks for the context. We’re evaluating clash detection on Communicator **2025/26**._

_Can you confirm:_

1. _The **last HC version** `ts3d-hc-clashmanager` v0.7.4 was built/tested against?_

2. _Whether **`hcClashManager.min.js` is expected to work** with 2025/26 at all, or requires a new build from TS3D?_

3. _What you recommend for **ESM integration** —community fork of demo/server only, or is an updated npm package planned?_

4. _Whether **server-side** clash via `ts3d-hc-imageservice` is still viable on current Communicator._

_We want to know if the GitHub POC is still a reasonable **evaluation** path for 2025/26, or only for older viewer versions._

_For planning on Communicator 2025/26: will Tech Soft 3D ever publish the **source** for `hcClashManager` (or only updated minified builds)? If source stays closed, what is the supported path for **API/ESM updates** —official releases, partner access, or community-only maintenance of the GitHub wrapper?_

Atul

Invicara
