🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
![](https://img.kancloud.cn/1e/30/1e304c7c7c1feef079833fd27808b444_131x59.png) 【节点说明】 过滤器节点可用于限制层次结构内的对象。过滤器共包括以下几种: - 阴影过滤器:过滤阴影效果渲染的对象 - 3D层过滤器:过滤由3D图层渲染的对象 - 裁剪面过滤器:此节点可以限制剪辑平面剪切哪些对象 - 立方体贴图过滤器:限制将哪些对象渲染到Cubemap - 镜像过滤器:限制将哪些对象呈现为镜像 下面分别进行说明: #### **4.9.2.1 镜像过滤器** 镜像过滤器可以限制对象与镜像交互的方式。 【属性参数】 ![](https://img.kancloud.cn/24/b3/24b385f3979c4e16fc5d8d9c17b87cfc_421x225.png) - 条件 - Always:总是 在镜像中渲染和可见。 - BehindMirror:没有呈现但在镜子中可见。 - BeforeMirror:渲染但在镜像中不可见。 - 选择:将过滤器分配给可由镜像节点处理的过滤器集。 - 使用剪裁面:为过滤器后面的对象打开或关闭镜像的内置剪裁面。 镜像过滤器可用于设计元素以及性能优化。例如,场景中的复杂元素可以通过过滤仅在BeforeMirror中呈现的复杂元素来替换镜像中的较简单元素,而较简单的元素仅呈现为BehindMirror。 #### **4.9.2.2 裁剪面过滤器** 剪辑平面滤镜可以限制剪辑平面剪切的对象。 【属性参数】 ![](https://img.kancloud.cn/f0/a9/f0a9c9ffb5317ab5cffb2dec1b330ba6_392x209.png) * 选择:将过滤器分配给可由裁剪面节点处理的过滤器集。 * 使用剪裁面:确定过滤器节点后面的对象是否应受处理所选过滤器集的裁剪面的影响。 #### **4.9.2.3 立方体贴图过滤器** 立方体贴图过滤器可以通过条件限制在屏幕上和立方体贴图内呈现的对象。 【属性参数】 ![](https://img.kancloud.cn/39/dd/39ddb9a16b9061dd21f536ae318b9337_383x211.png) - 选择:每个3D图层有两个独立的立方体贴图(A和B)可供选择。 - 条件 - Always:总是在反射内部渲染并可见。 - InReflection: 没有渲染但在反射中可见。 - Outside:渲染但在反射内部不可见。 #### **4.9.2.4 阴影过滤器** 【属性参数】 ![](https://img.kancloud.cn/aa/f8/aaf85f2e1e92eac551ff8abecc929bd8_392x208.png) 阴影过滤器可以为阴影过滤器后面的层次结构部分设置条件(Condition)。 - 条件 - ModelAndShadow(默认值):同时渲染模型和阴影。 - ModelOnly:仅渲染模型,而不投射阴影。 - Shadow Only:仅渲染模型中的阴影。 为了保存性能,可以使用LOW POLY MODEL投射阴影(Condition:Shadow Only),而HIGH POLY MODEL也可以通过设置(Condition:Model Only)获取阴影过滤器。同时,可以选择一个过滤器组。可用的组是A,B和Off,可以将“阴影”和“过滤器”设置为同一组,从而仅作用于所选组。 #### **4.9.2.5 3D 层过滤器** 3D 层过滤器定义哪些对象应该在给定的3D 层被渲染。每个3D 层仅定义它将呈现的一组对象。渲染期间将省略所有其他对象。默认情况下,每个对象都属于所有组,因此可以在每个3D 层中进行渲染,该过滤器会禁用在选择属性中未被选中的组。