- python3
- PyOpenGL
- glfw
- numpy
- PIL
Run main.py file from any directory with python3 interpreter. Usage manuals placed in each folder.
Elementary program that demonstrates OpenGL initialization and simple animation.
Draw cube and arbitrary surface of rotation. Program can apply horizontal isometric projection.
Drawing arbitrary polygon using glDrawPixels
and smoothing with Bresenham's line algorithm.
Сutting off parts of the segments that are located outside the polygon. Use parametrical algorithm with sorting intersection points.
Adding lightning and textures to Volumetric Figures. Can show tweening animation.
Realiztion of Volumetric Figures with OpenGL shaders.