A project which ventures into creating digital art through the use of Panda3D.
Generates GIFs from screenshots taken of a collage of EYES staring.
Download the latest release and launch EYES/EYES.exe
Set variables in config/Config.prc
m
- Screenshot frames for 1 gif
r
- Render from screenshots
space
- Re-Generate
x
- Batch create
Clone the project
git clone https://github.com/j-xsen/EYES.git
Install the requirements
pip install -r requirements.txt
Variables are set for the program in the config/
folder
Config.prc
contains mostly integer valuesConfig.py
imports theConfig.prc
values and defines a couple lists
name | default | description |
---|---|---|
fullscreen |
#f | Toggles fullscreen |
win-size |
2048 2048 | Output resolution |
min-cubes |
300 | Minimum number of cubes to create |
max-cubes |
400 | Maximum number of cubes to create |
min-eyes |
256 | Minimum number of eyes to create |
max-eyes |
1024 | Maximum number of eyes to create |
rotate-time |
3 | Duration of animation in seconds |
fps |
10 | Screenshots for Panda3D to take per second |
gifs-to-make |
50 | Number of gifs to render |
number-eye-variants |
4 | Number of eye variants |
min-pos-x |
-1000 | Minimum X position to create Objects |
max-pos-x |
1000 | Maximum X position to create Objects |
min-pos-y |
1000 | Minimum Y position to create Objects |
max-pos-y |
5000 | Maximum Y position to create Objects |
min-pos-z |
-1000 | Minimum Z position to create Objects |
max-pos-z |
1000 | Maximum Z position to create Objects |
min-hpr-x |
-100 | Minimum H position to create Objects |
max-hpr-x |
300 | Maximum H position to create Objects |
min-hpr-y |
-25 | Minimum P position to create Objects |
max-hpr-y |
25 | Maximum P position to create Objects |
default-directnotify-level |
warning | A Panda3D debug option |
notify-level |
warning | Base debug output level |
notify-level-jxndbg |
debug | Debug output level for my code |
name | description | usage |
---|---|---|
color_groups |
A dictionary of ColorGroups, sorted by name | Used to add more color diversity by having one string be equal to numerous colors |
maps |
An array of Maps consisting of MapNodes | Defines the boundaries for the program to follow, color-wise |
Run run.py
python run.py