〔manim教程〕第三讲 颜色的表示、运算与设置 | 我们一起搞颜色!


00:44

01:11

01:19

01:28

颜色表示

转换
hex_to_rgb("#66CCFF") # np.array([0.4,0.8,1.0]) rgb_to_hex(np.array(0.4,0.8,1.0)) # "#66CCFF"

rgb_to_color(np.array[0.4,0.8,1.0]) # <Color #6cf> color = Color("#66CCFF") # np.array([0.4,0.8,1.0])
03:10
invert_color("66CCFF") # <Color #930> color_to_rgb(invert_color(rgb_to_hex(np.array[0.4,0.8,1.0]))) # np.array([0.6,0.2,0.0])
# interpolate to insert between other things or parts : intercalate interpolate_color(BLUE,GREEN,0.00)
average_color(BLUE,GREEN,RED)
color_gradient([BLUE,GREEN,RED],9)
random_color()
04:48
# VMobject stroke fill background_stroke color/opacity

rec.set_color(GREEN) rec.set_stroke(color=RED,width=15,opacity=0.4) rec.set_fill(color=ORANGE,opacity=0.9) rec.set_background_stroke(color=WHITE,width=10,opacity=1)
06:03
vg.set_color(BLUE_B) vg.set_color_by_gradient(GREEN,RED,BLUE) vg.set_colors_by_ratial_gradient( # center = vg.get_center(), radius = 2.7, inner_color=BLUE, outer_color=PINK )
07:05
rec.set_sheen(0.50,RIGHT) rec.set_sheen_direction(UL) rec.set_sheen_direction(DR) rec.set_color([BLUE,RED,GREEN]) rec.set_sheen_direction(RIGHT)