Regarding the issue of SRP Batch breaking

Recently, I encountered an issue regarding SRP Batch breaking. It doesn’t happen in the test project, but it does in the production project. The conclusion is: Within the same SubShader, the CBUFFER_START(UnityPerMaterial) of each Pass must be consistent, otherwise it will cause the SRP Batch to break.