Подключите нашего Telegram-бота для уведомлений о новых проектах

Заказ закрыт
"3D моделирующая программа" – создание GUI для моделирования кривых Безье

1
Заказчик
Отзывы фрилансеров: + 0 - 0
Зарегистрирован на сайте 2 месяца
Бюджет: 25 000 руб/заказ
260.17 $ — 239.46 €
Дедлайн: 04.09.2024
Разработка программы с использованием C++ и QT, без применения дополнительных библиотек.

Для создания 3D сцены мне не совсем ясно, нужно ли всё разрабатывать с нуля, либо есть готовые решения в модуле QT 3D или OpenGL, который также интегрирован в QT. Я нашел примеры подобных программ на Unity, могу отправить видео или скриншоты интерфейса, которые были реализованы там, чтобы вам было проще понять, что требуется.

Прилагаю примеры, которые показывают интерфейсы, схожие с тем, что я хочу получить. Основные элементы, которые мне важны:

Кривые Безье:

Добавление точек: Возможность добавлять новые контрольные точки кривой.
Перемещение точек: Возможность перемещения контрольных точек
Удаление точек: Возможность удалять выбранные точки.

Управление камерой:

Перемещение камеры: Предлагается реализовать перемещение камеры через зажатие левой или правой клавиши мыши или другой удобный способ управления.

Взаимодействие с трехмерной сценой:

Сцена представляется в виде куба, внутри которого можно перемещать точки и кривые. Пример реализации сцены отправил ниже.
Перемещение по осям X, Y и Z: Предусмотрите перемещение точек при нажатии ЛКМ на точку по осям X, Y или Z. (либо по всем осям одновременно)

Ручки кривой:
Ручки кривой должны отображаться сразу или по вызову, чтобы было удобно редактировать форму кривой. Пример отправил ниже.

www.youtube.com/watch?v=g... – control mode

Add point
Select point (move)
Delete (remove) point

www.geogebra.org/m/dGB3DT... сцена ввиде куба в рамках которого можно взаимодествовать с точками и прямой

www.youtube.com/watch?v=q... ручки кривой, отображать сразу либо как-то вызывать (control points)

www.geogebra.org/m/dGB3DT... например здесь реализованно перемещение точно по нажатию лкм по осям X и Y, или же оси Z

www.youtube.com/watch?v=C... – еще один пример

Источники которые находил с теорией:
mathcurve.com/courbes3d.g...
www.geogebra.org/m/dGB3DT...

github.com/stachurr/3D-Be...
medium.com/geekculture/2d...
Разделы:
Опубликован:
22.08.2024 | 10:40 [поднят: 22.08.2024 | 10:40]
Заказ находится в архиве

Теги: нужен программист, ищу программиста, резюме программиста, требуется разработка интерактивных приложений

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».