'm still having quite some trouble with the effects in the volume. They do not run in the sequence I would expect. As you can see, the mirror should be applied first. Then bloom, then a ripple effect. In the screenshot you can see the ripple effect has been mirrored in both horizontal and vertical direction. What am I missing? I just updated to the newest Unity version hoping this would fix it. I've had it working before, but something I did must have changed the result. I know there is a place to force scripts to be executed based on priority, but how does it work with effects? The second volume was a solution that I came up with, but for some reason it no longer helps, it probably never did.
This seems to be some short-coming in the PostProcessLayer code, I'm worried I might need to hack something in to get what I want.
I managed to fix my issue by hacking the postprocesslayer and adding custom sorting. Nothing clever, but it works for me and it's short. Code (CSharp): void UpdateBundleSortList(List<SerializedBundleRef> sortedList, PostProcessEvent evt) { .... sortedList.Sort(delegate (SerializedBundleRef a, SerializedBundleRef b) { return a.bundle.attribute.menuItem.CompareTo(b.bundle.attribute.menuItem); }); }