Получить цвета заданных пикселей нарисованного OpenGL экрана на C#

15 000 руб. за проект
27 мая 2023, 18:18 • 5 откликов • 36 просмотров
For full description in English reference fig.ENGLISH.

Решение ArtjomP/silk-net-pixel-picking (github.com) должно быть в состоянии сделать правильный скриншот визуализированного элемента управления OpenGL. Он использует glReadPixels для получения скриншота. Он содержит 3 проекта

1. Avalonia.PixelColor — проект C# Avalonia.

2. silk.net — версия Silk.net для OpenGL.

3. Общий – общий код для обоих проектов.

После запуска появляются основные окна проекта Avalonia.PixelColor.

Смотри fig.1.

Вы можете навести указатель мыши на визуализированный элемент управления OpenGL с синим фоном и увидеть цвет под мышью с правой стороны. Также вы можете ввести путь сохранения снимка экрана и нажать кнопку «Сделать снимок экрана». В выбранной папке появится новый файл скриншота. Проблемы, которые нужно исправить (первая должна быть исправлена по крайней мере):

1. Скриншот не совпадает с отрендеренной картинкой смотри fig.2.
2. Цвет под мышью отличается от того, который вы видите при перемещении мыши по некоторым частям визуализируемого элемента управления OpenGL.
3. Оранжевый прямоугольник должен иметь одинаковые отступы со всех сторон, насколько массив вершин равен:
Vertices =
{
0.85f, 0.85f, 0.0f,
0.85f, -0.85f, 0.0f,
-0.85f, -0.85f, 0.0f,
-0.85f, 0.85f, 0.0f
};

Выполнить необходимо до 18 часов 03 июня 2023 года по Московскому времени.
Бонус 10 000 рублей при выполнении до 18 часов 29 мая 2023 года по Московскому времени.
Бонус 5 000 рублей при выполнении до 18 часов 31 мая 2023 года по Московскому времени.
Файлы
Отзывы
R50 a9b5b135408744de0352d75cf5b6f1a9
Заказчик
Спасибо, Сергей, за выполненную работу, за вежливость, пунктуальность и за подход к делу. Будем рады поработать с Вами и в дальнейшем.
11 месяцев назад
Аноним
Всё отлично, прекрасный заказчик, и платит и всё объясняет. Сто из ста
11 месяцев назад