Библиотека Python: генерация шейдеров для отображения параллелепипедов
Язык реализации - Python;
Целевой язык генерации шейдеров - WGSL (желательно) или GLSL (допустимо).
Работоспособность на ОС Windows.
По возможности использовать инструмент для контроля зависимостей Poetry.
Библиотека должна предоставлять возможность:
- выбирать основной цвет подсветки отдельных объектов и их групп (на уровне аргументов функций);
- параметризовать генерацию шейдеров для отображения геометрии на основе передаваемых в функции параметров: длина, ширина, высота, углы наклона ребер, полость (булево значение);
- Задача 1: генерация шейдеров для отображения параллелепипеда. Напишите функции для генерации вершинных и фрагментных шейдеров, которые бы отображали один и более параллелепипедов
- Задача 2: написать исполняемые примеры применения функций генерирующих шейдер. Напишите два примера применения библиотеки: для отображения (1) одного и (2) более параллелепипедов.
Рассматриваются Python-разработчики уровня Middle, допускаются Junior.
Оставляйте, пожалуйста, ваши контактные данные и предложения по срокам выполнения работ.