Deborah R. Fowler

Houdini Lighting — Solaris/Karma — Render Basics

Posted Dec 2 2019 Updated June 22 2023 Updated April 11 2026

In 2023 I was using Karma to render (cpu) on one of my projects (Candy Corn Scissor Stretches) and it was taking 51 minutes a frame in Mantra vs 15 in Karma-cpu). I was not getting the results I wanted out of Redshift on this particular piece, so I thought I'd give Karma another go. Since I had set it up in mantra I wanted a quick solution and Karma-xpu did not respect the rounding of corners in the shader, but cpu did.

Quick note — Karma motion blur and depth of field are on by default so you may want to turn them off.
Render Basics - Karma
Assigning a Shader
Shader Override: Similar to Mantra, you can override properties of a shader by creating a vexpression and binding it to the parameter. You must promote the parameter first. This works with both the principled shader (use basecolor) and the classic shader (use diff_color).
Shadows
Shadow Masks — can do this in the lightlinker. ALT drag the lights into the middle to get the shadow linking properties (it will appear purple rather than gray).
Lightmixer & Lightlinker
Render Nodes — Karma Settings