Is there a way to reflect Directional Light?

Yes; there are two options that allow this.

  1. First, the new 2.0.0-pre.9 packages (which require the visionOS 2.0 beta and Unity 6000) incorporate the support for point/spot/directional lights (and spot/directional shadows) that Apple is adding to visionOS 2. There’s some more information in the documentation; you have to enable the lighting via the settings or (per-light) using the VisionOS Light Settings component. You can also use the VisionOS Environment Lighting Configuration component to remove (or reduce) the influence of the image-based lighting, in case you want point/spot/directional lights only.
  2. If you’re unable to use visionOS 2.0 beta, there’s also the previous solution, which is to use an (unlit) shader graph with the PolySpatial Lighting Node. That node reproduces Unity’s point/spot/directional lighting (as well as light maps, light probes, and reflection probes), but doesn’t support dynamic shadows.
2 Likes