ENG:
This is the algorithm that I used in the video (check under repo description first) to output an animation pixel by pixel for each frame. The algorithm is designed for two-color videos (shadow theater) and works on the principle of turning on/off a virtual object with the properties of a conventional lamp using mouse cursor.
The speed of the code depends on the power of PC and environment in which the algorithm will perform process. The resolution of the output video depends on the resolution of your monitor. if you want to try the algorithm in action, you need to make a number of necessary changes to the code, for example, resolution of your screen, hotkey for on/off glowing objects that the cursor is pointing at, as well as understanding the ratio of pixel resolution of the video and of your screen. Code contains some notes, that I hope are understanding enough to edit it.
Before editing the code read the note in the its begining and calibrate location of your virtual screen.
If you have any questions contact me on discord: nuelvd.
RUS:
Это алгоритм, который я использовал в видео (ссылка после описания репоза) для вывода анимации попиксельно для каждого кадра. Алгоритм предназначен для двухцветных анимаций (театров теней) и работает по принципу включения/выключения виртуального объекта со свойствами обычной лампы с помощью курсора мыши.
Скорость выполнения кода зависит от мощности ПК и программы, в которой алгоритм будет выполнять процесс. Разрешение создаваемого видео зависит от разрешения вашего монитора (больше - четче). Если вы хотите попробовать алгоритм в действии, вам нужно внести ряд необходимых изменений в код, например, разрешение вашего экрана, горячая клавиша для включения/выключения светящихся объектов, на которые указывает курсор, а также понимание соотношения разрешения видео и разрешения вашего экрана. Код содержит комментарии, которые, я надеюсь, достаточно понятны, чтобы отредактировать его.
Перед изменением кода прочтите комментарий в его начале и откалибруйте положение виртуального экрана.
Если есть какие либо вопросы можете написать мне в дискорд: nuelvd.