Multiple overlapping Sprite3Ds z-fighting in 3D environment

Godot Version

Godot_v4.3-stable_mono_win64

Question

Hi, I’m having the issue of my sprites overlapping like this: https://i.imgur.com/WROxSg6.png

This started happening when I wanted my character’s sprites, which consits of multiple body parts, to cast shadows, so I set the Alpha Cut to be “Opaque Pre-pass” on all my character’s Sprite3Ds. Before using Opaque Pre-pass, this was not an issue because I’m using Sorting Offset to layer sprites correctly, however that doesn’t seem to have an effect anymore because of the Opaque Pre-pass option.

Here’s how to it looked before setting Opaque Pre-pass on all my sprites (Alpha Cut was set to Disabled): https://i.imgur.com/RNpMy5Y.png

This image above is the correct look, but that doesn’t cast shadows because of the disabled Alpha Cut.

Things I’ve tried:

  • Played around with Render Priority, but that did nothing.
  • Played around with the Alpha Cut option called Alpha Hash, but that also did nothing.

Any help is greatly appreciated. Thanks in advance <3