shader optimize
Merge pull request #8859 from super626/v3

3d shader optimize