Создан заказ №9457707
15 февраля 2023
Моделирование 3D объектов с помощью логических операций
Как заказчик описал требования к работе:
Разработать программу для моделирования 3D объектов с помощью применения логических
операций (пересечение, объединение, разность) к следующим примитивам: параллелепипед, сфера, цилиндр. Предоставить пользователю возможность добавлять примитивы и редактировать их (перемещать, поворачивать, масштабиро
вать). Выполнить замеры времени отрисовки сцены для разного кол-ва объектов. РПЗ не требуется.
Запрещено использовать готовые библиотеки вроде OpenGL, нужно отдельно отрисовывать каждый пиксель сцены. При рендере сцены использовать алгоритм raymarching с signed distance fields. Для представления модели использовать метод сплошной конструктивной геометрии: сложный объект представлен двоичным деревом, где «листья» — это объекты-примитивы, а узлы — операции ( пересечение, объединение, разность). Каждому объекту-примитиву соответствует определённая функция sdf, которая используется в отрисовке.
Требования к средствам реализации: С++/Java/Python
подробнее
Заказчик
заплатил
заплатил
500 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
18 февраля 2023
Заказ завершен, заказчик получил финальный файл с работой
5
Моделирование 3D объектов с помощью логических операций.docx
2023-02-21 11:37
Последний отзыв студента о бирже Автор24
Общая оценка
4.7
Положительно
Автор пошел на уступки в цене, что очень приятно, но работа как оказалась, была сильно упрощена. Результат получен, хоть и не ожидаемый.