Реализация сцен на OpenGL
Исходные данные (Файл задания прикреплён в PDF формате):
1. Проект: ArtjomP/silk-net-pixel-picking (github.com)
На главном окне можно переключать сцены: Rectangle, Lines, ColorfulVoronoi
См.рис.1.1
Нормально работает сейчас только Rectangle.
2. Все сцены расположены в отдельных классах по адресу: .\Avalonia.PixelColor\Utils\OpenGl\Scenes. Название класса соответствует названию сцены.
3. Логика переключения сцен работает хорошо.
4. При переключении на сцену Lines выводится черный прямоугольник потому что вершины такие же как и для Rectangle.
5. При переключении на ColorfulVoronoi получается исключение с сообщением об ошибке в шейдере.
Необходимо:
1. Реализовать сцену Lines с поддержкой следующих параметров:
•Расстояние между линиями
•Угол наклона
•Смещение
•Длина шлейфа слева
•Длина шлейфа справа
•Ширина линии
•Цвет линии
Примеры желаемой картины можно найдти в ISFEditor → Video Source → Lines.fs
См.рис.1.1, рис.1.2, рис.1.3
2. Реализовать сцену ColorfulVoronoi. Пример реализации можно найти на сайте https://glslsandbox.com/e#103855.0
См.рис.2.1
_____________________________
Оплата:
1. Реализация Lines: 10к
2. Реализация ColorfulVoronoi 8к
Бонусы:
1. Реализация Lines до воскресенья 23.07.2023 18:00 мск — 5к
2. Реализация ColorfulVoronoi до среды 26.07.2023 18:00 мск — 3к
3. Добавление дополнительных параметров — 1к
4. Добавление дополнительных параметров для ColorfulVoronoi – 1к