The `ZDepth` output of the camera data node was different between SVM and OSL. SVM would output the `ZDepth`, with negative distances for points behind the camera. While OSL would output the absolute of the distance, which resulted in points behind the camera becoming positive. Align OSL to SVM and allow outputting the negative distance as it allows users to differentiate between what's in front or behind the camera. Pull Request: https://projects.blender.org/blender/blender/pulls/132837