Casting Shadows on Gaussian Splats in Isaac Sim via Shadow Compositing — Need Feedback & Help

Context

I’m building a synthetic data generation pipeline combining Gaussian Splats with CAD models in Isaac Sim to reduce the sim-to-real gap. Since Gaussian Splats don’t natively receive shadows in the RTX renderer, I developed a shadow compositing approach.

My Pipeline

  1. RGB render — shadows disabled → base image
  2. White render — shadows enabled → shadow mask
  3. Multiply blend in OpenCV → final composite

Problem — Proxy Mesh & Custom Lights

I use a proxy mesh as the shadow caster for the Gaussian Splat.

  • Works correctly with the default dome light
  • Does not work with custom lights (Distant, Sphere, Rect), the proxy mesh renders black and leaks into the composite

Questions

  1. Is there a way to make the proxy mesh invisible to the camera but still cast shadows from custom lights?
  2. Is the black mesh issue a material problem with custom light types?
  3. Are there better approaches for a clean shadow-only pass?

Any suggestions are appreciated. Thanks!

Component Specification
CPU Intel Core i9-11900K
RAM 64 GB
GPU NVIDIA RTX A5000 Mobile (16 GB VRAM)
Isaac Sim Version 5.1.0
OS Windows