Performance Issue When Applying Matrix to Root Node in Large Models

I am working with a large 3D model in Hoops Communicator that contains several hundred thousand nodes. I attempted to apply a transform matrix to the root node in real time, following mouse movement. However, this approach causes severe performance degradation and lag.

Could you please recommend an optimal approach for achieving real-time model movement (e.g., drag interaction) without sacrificing performance, especially in scenarios involving extremely large assemblies?

Any suggestions such as matrix preview strategies, efficient rendering techniques, or alternative interaction workflows would be greatly appreciated.

Thank you for your support.

@kwkang

Have you taken a look at the handles example (cf. web_viewer/examples/handles.html)?

Mike

I’ve seen that, but I didn’t see anything about large models in there.

In the context of moving several hundred thousand nodes in unison and in real-time with the mouse pointer using WebGL, there is going to be some performance lag. Unfortunately, I don’t think there is much in the way of mitigating this.