three.js的剖切实例:
https://threejs.org/examples/?q=clip#webgl_clipping_intersection
https://threejs.org/examples/?q=clip#webgl_clipping_advanced
https://threejs.org/examples/?q=clip#webgl_clipping
从上面例子的代码可以看出,关键的解决方法是:
material.clipShadows = true; //显示被剪切
material.clipIntersection = false;
以及设置material.clippingPlanes的值。
另外renderer.localClippingEnabled = true;控制剖切框的显示。
最后效果:
qq:254033230交流