Result in Houdini viewport (OpenGL)
Relight Node setup
The function: Dot product gives how directly a splat faces the light (0–1), multiplied by distance falloff and light color to give a final RGB contribution. The two lights: Positions driven by getbbox_center() on wrangle inputs — animate a light by moving geometry. Color and intensity are manual channel parameters. The final multiply: v@Cd *= light_contribution + ambient modulates existing color rather than replacing it. Ambient prevents fully black splats.