when computing coefficients in volume, the volume density of the object at the top of the stack is used, which leads to wrong result if overlapping volumes have different scales. This commit fixes the problem by pre-multiplying the volume density per object when evaluating the shader. Pull Request: https://projects.blender.org/blender/blender/pulls/123733