Viewport world fix

 To reduz:
I have fixed the "World sharing between viewports cause the light and animation overlapped.", please check it out.