文章目录
简单裁切
简介
- 通过
Plane
平面对场景中的物体进行裁切, 这个平面就是裁剪平面, 裁剪平面分为全局
的裁剪和局部
裁剪; 全局裁剪
指的有一个平面裁剪了整个场景的物体, 通过对``renderer中
clippingPlanes`属性的设置;局部裁剪
指的有一个平面裁剪裁剪指定物体, 这需要对指定物体通过设置material
中clippingPlanes
进行设置- 被裁剪的物体的是否需要渲染阴影
- 多个平面裁剪时, 保留并集还是交集
全局裁剪和局部裁剪
- 全局裁剪只需要设置
renderer.clippingPlanes
即可
renderer.clippingPlanes = planes
// renderer 是 WebGLRenderer 实例
// planes 是数组
clippingPlanes
是用户自定义的剪裁平面,通过如下方式创建, 这些平面赋值给clippingPlanes
后,进行全局使用。空间中与该平面点积为负的点将被切掉。 默认值是[]
点积为负<