网络ifc三:如何只通过expressId获取几何图形,而不进行拾取



我有个问题。如何只通过expressId获取几何图形,而不进行拾取?有了expressId,我需要知道几何体,即相应的threejs对象。我尝试了createSubset,但这个方法返回的不是子集的网格,而是整个模型的网格。让子集=。。。createSubset({型号ID:。。。,id:[id],材质:。。。场景:。。。,remove上一个:true});提前谢谢!

为了提高性能,IFC.js将模型的所有项组合在一个网格中。将每个项目作为单个网格将导致浏览器由于绘制调用而无法处理中等大小的模型。

子集并不完全是整个模型。每个子集与整个模型共享相同的positionnormalexpressID缓冲区以节省内存,但每个子集都有自己的index阵列。请注意,整个模型和子集都是索引BufferGeometry。

如果你想从一个子集重建一个单独的Three.js网格,你可以像我在另一个答案中解释的那样。请注意,这一决定背后有原因,网格重建只能用于导出目的。

相关内容

  • 没有找到相关文章

最新更新