Fading
The defined fading 
Animation in fading.py
            - transform.Transform(Animation)
                - fading.FadeOut(Transform)
                    - fading.FadeOutAndShift(FadeOut)
                        - fading.FadeOutAndShiftDown(FadeOutAndShift)
 
 
- fading.FadeIn(Transform)
                    - fading.FadeInFromPoint(FadeIn)
- fading.FadeInFromLarge(FadeIn)
 
- fading.FadeInFrom(Transform)
                    - fading.FadeInFromDown(FadeInFrom)
 
 
- fading.VFadeIn(Animation)
                - fading.VFadeOut(VFadeIn)
- fading.VFadeInThenOut(VFadeIn)
 
Class VFadeIn(Animation)
    VFadeIn is used to fade in the specified 
VMobject animatedly for given parameters.
Class VFadeOut(VFadeIn)
    VFadeOut is used to fade out the specified 
VMobject animatedly for given parameters.
Class VFadeInThenOut(VFadeIn)
    VFadeInThenOut is used to fade in then out the specified 
VMobject animatedly for given parameters.
        
Example
 
    Code
        # folder/file: tut/manim_animation_vfadeinvfadeoutvfadeinthenout_001a.py
from manimlib.scene.scene import Scene
from manimlib.mobject.geometry import Circle, Square
from manimlib.mobject.svg.tex_mobject import TextMobject
from manimlib.animation.composition import AnimationGroup
from manimlib.animation.fading import VFadeIn, VFadeOut, VFadeInThenOut
class manim_animation_vfadeinvfadeoutvfadeinthenout_001a(Scene): 
   def construct(self):
        a1=TextMobject("\\textbf{Test1 Text}",height=0.6).move_to([-4.5,2.5,0])
        a2=TextMobject("\\textbf{T2 Text}",height=0.28).move_to([1,2.5,0])
        a3=Circle(color="#FFFFFF").scale(0.8).move_to([4,2.5,0])
        a4=Square(fill_color="#00FF00",fill_opacity=1).scale(0.8).move_to([6,2.5,0])
        b1=TextMobject("\\textbf{Test1 Text}",height=0.6).move_to([-4.5,0,0])
        b2=TextMobject("\\textbf{T2 Text}",height=0.6).move_to([1,0,0])
        b3=Circle(color="#FFFFFF").scale(0.8).move_to([4,0,0])
        b4=Square(fill_color="#00FF00",fill_opacity=1).scale(0.8).move_to([6,0,0])
        c1=TextMobject("\\textbf{Test1 Text}",height=0.6).move_to([-4.5,-2.5,0])
        c2=TextMobject("\\textbf{T2 Text}",height=0.6).move_to([1,-2.5,0])
        c3=Circle(color="#FFFFFF").scale(0.8).move_to([4,-2.5,0])
        c4=Square(fill_color="#00FF00",fill_opacity=1).scale(0.8).move_to([6,-2.5,0])
        self.add(TextMobject("VFadeIn").move_to([0,3.5,0]),TextMobject("VFadeOut").move_to([0,1,0]),TextMobject("VFadeInThenOut").move_to([0,-1.5,0]))
        self.add(a1,a2,a3,a4,b1,b2,b3,b4,c1,c2,c3,c4)
        self.wait(3)
        self.play(AnimationGroup(VFadeIn(a1),VFadeOut(b1),VFadeInThenOut(c1)),run_time=5)
        self.wait(3)
        self.play(AnimationGroup(VFadeIn(a2),VFadeOut(b2),VFadeInThenOut(c2)),run_time=5)
        self.wait(3)
        self.play(AnimationGroup(VFadeIn(a3),VFadeOut(b3),VFadeInThenOut(c3)),run_time=5)
        self.wait(3)
        self.play(AnimationGroup(VFadeIn(a4),VFadeOut(b4),VFadeInThenOut(c4)),run_time=5)
        self.wait(3)
        Output
 
