Реализовать поддержку ShaderToy шейдеров

50 000 руб. за проект
28 июня 2024, 22:30 • 4 отклика • 64 просмотра
Исходные данные:
1. Проект: ArtjomP/silk-net-pixel-picking (github.com)(ветка users/ArtP/shader-toy-scenes ArtjomP/avalonia-opengl at users/ArtP/shader-toy-scenes (github.com) в ближайшее время должна быть залита в main).

На главном окне можно переключать сцены: Rectangle, Lines, Lines2, Lines3, Lines4, ColorfulVoronoi, LinesSilk.

Также есть кнопка Add ShaderToy scene. При нажатии на которую можно выбрать файл содержащий фрагментный шейдер.



2. Архив с фрагментными шейдерами shaders.zip взяты c ShaderToy сайта: https://www.shadertoy.com/
У каждого шейдера вначале есть ссылка на сайт, а также картинка как он должен выглядеть.

3. Все преобразования ShaderToy шейдера происходят в классе ShaderToyScene.


Задачи:
1. Исправить реализацию преобразования шейдров чтобы все имеющиеся в архиве shaders.zip шейдеры (100 штук) можно было загрузить и увидеть на экране без изменения файлов из папки. Для параметров таких как текстуры можно использовать простые заглушки, например, белый цвет. Для аудио входа тоже параметры.

2. Добавить параметры OpenGlSceneParameter как например в сцене ColorfulVoronoi.

Подсказки:
1. Скорее всего неправильный шейдер вершин и не все параметры передаются в шейдеры.

2. Нужен алгоритм как для любого шейдера из ShaderToy понимать какие параметры передавать.

Оплата:
1. Реализация 1 задачи - 20к.
2. Параметры: 10к.

Бонусы:
1. Реализация до 04.07.2024 12:00 мск — 10к за каждую из задач.
Отзывы
R50 a9b5b135408744de0352d75cf5b6f1a9
Заказчик
Спасибо, Станислав, за помощь! Ваша компетенция в 3-D графике и по OpenGL на высоком уровне, мы точно ещё будем обращаться к Вам за помощью! Рекомендуем и другим!
14 дней назад
R50 d7331515af9a8d968b7b9d8a872923fb
Фрилансер
Оперативно отвечал на все вопросы по задаче, оплата в срок в полном объёме.

Было приятно работать, надеюсь на сотрудничество в будущем. Рекомендую!
15 дней назад