reflector
reflector
一个自动化节点,与 Reflector JS 对象配合使用,轻松实现镜子、水面等平面上的实时动态反射效果。
核心优势
将创建实时反射所需的虚拟相机、渲染目标和着色器逻辑完全封装,开发者无需管理底层细节即可实现高级动态反射。
常见用途
创建建筑或室内设计中的镜子。
模拟平静的湖面或水坑的倒影。
制作展厅中能反射动态物体的抛光地板。
如何调整
通过调整传入 Reflector JS 对象构造函数的选项来控制效果。降低 `textureWidth`/`textureHeight` 可提升性能但会使反射模糊;调整 `clipBias` 可防止自反射瑕疵。
代码示例
1// 将 JS 中的 Reflector 对象传入 TSL 节点
2const reflectionColor = TSL.reflector( floorMirror );
3
4// 将反射与基础色混合,模拟有色或不完美的反射
5const blendedColor = TSL.mix( baseColor, reflectionColor, 0.9 );