---
title: "Light Filters in Solaris"
canonical: "https://rmanwiki-27.pixar.com/space/RFH27/544641289/Light%20Filters%20in%20Solaris"
format: markdown
---
> Macro (inline-media-image)

  
  
  
<span style="color: #000000">Light Filters are used to manipulate lighting results. In the real world, stencils and gels often achieve this by changing the color, quality, and amount of light in a shot. RenderMan's light filters are a powerful and flexible way to do the same (and even more) in lighting your scenes. </span>

<span style="color: #000000">Working with Light Filters in Solaris is simple and will instantly transform your lights and lighting!</span>

---

To add a light filter simply add one of the dedicated LOP node to create the corresponding USD light filter primitive.

> ℹ️ The previous *PxrLightFilter* LOP, while still working, is deprecated.

![lightFilterLOPs.png](media://421bab17-1ca0-41b9-9bdd-514932304418)


Then assign it to a light using one of the following methods:

- Use a PxrAssign LOP (or the PxrAssignLightFilter alias). You can use a single PxrAssign LOP to assign multiple light filters to multiple lights.
- Use a Light Edit LOP and fill the *Light Filters* parameter on the *Base Properties* tab
- Plase a Light Edit LOP after the light filter LOP and fill the *Light Filters* parameter on the *Base Properties* tab

![assignLighFilter.png](media://5cd88784-6224-425a-a992-f44f192c3b9c)

If the assignment was properly done, in the Scene Graph, on the light primitive, the light filter primitive should be listed on the light:filters attribute.

![lightFilterAssgined.png](media://e86f653e-47cf-435b-997b-9760a897125a)

To parent a light filter to a light (as shown above in the Scene Graph), simply set the *Primitive Path* parameter on the light filter LOP with the proper path (e.g. ‘/lights/light1/$OS instead of the default '/lightFilters/$OS’).


---

  


Example

![RenderMan_Solaris_LightFilters_Render_2.jpg](media://6dbc3ba7-9f19-4bf5-a584-87b7fcf85f8f)