22 lines
562 B
Python
22 lines
562 B
Python
from displayarray import display
|
|
import math as m
|
|
from examples.videos import test_video
|
|
|
|
|
|
def forest_color(arr):
|
|
forest_color.i += 1
|
|
arr[..., 0] = (
|
|
m.sin(forest_color.i * (2 * m.pi) * 0.4 / 360) * 255 + arr[..., 0]
|
|
) % 255
|
|
arr[..., 1] = (
|
|
m.sin((forest_color.i * (2 * m.pi) * 0.5 + 45) / 360) * 255 + arr[..., 1]
|
|
) % 255
|
|
arr[..., 2] = (
|
|
m.cos(forest_color.i * (2 * m.pi) * 0.3 / 360) * 255 + arr[..., 2]
|
|
) % 255
|
|
|
|
|
|
forest_color.i = 0
|
|
|
|
display(test_video, callbacks=forest_color, blocking=True, fps_limit=120)
|