Найди эксперта для помощи в учебе
Найти эксперта
+2
Пример заказа на Автор24
Студенческая работа на тему:
Необходимо разработать 3Д-редактор и реализовать анимацию (по принципу как в 3Дмаксе).
Создан заказ №1809159
8 марта 2017

Необходимо разработать 3Д-редактор и реализовать анимацию (по принципу как в 3Дмаксе).

Как заказчик описал требования к работе:
Можно взять за основу программы приложенную папку “3d_max” там есть 2 версии программы, одна с примерным таймлайном, другая с модификациями и трансформированием Оси XYZ оставляем. В программе должна быть возможность создания 3д фигур: куб, пирамида, сфера, конус, тор (glutSolidCube и тд.). Фор мы их представления (solid и wire). Возможность выбора цвета фигуры. Cоздание фигур при помощи введения значений их параметров, плюс места расположения в пространстве (Х,У,Z). (ЕСЛИ ВОЗМОЖНО! Создание фигуры про помощи мыши (считывание координат)) Реализовать возможность выбора объекта по нажатию на нем (он должен выделиться (изменить цвет)). А также создать что-то типа «хранилища» всех созданных объектов (куда бы вносились их названия box1, box2, cone1 и т.д. ). И также возможность выбора (выделения) этого объекта по нажатию на его названии в списке. И реализовать возможность удаления объекта через этот список ("хранилище") и по нажатию на объекте (на рабочем поле) пкм (всплывающее контекстное меню). Реализовать вкладку модификаций (modify) - в ней мы можем отредактировать выделенный объект (т.е. программа должна определить какой именно это объект и выдать по нему возможные параметры изменения ) – изменить его положение в пространстве, размер, цвет и представление(solid, wire). Реализовать вкладку трансформирования (transform) – в этой вкладке должны быть реализованы функции (для выделенного объекта) масштабирования (в процентном соотношении) , поворота, перемещения, зеркального отражения. Реализовать анимацию как в 3дмаксе! (с использованием таймлайна и ключевых меток) Опишу как это должно работать: Во-первых, необходимо создать несколько объектов в разных местах окна визуализации, и зафиксировать их положение с помощью отметки на таймлайне, который будет находиться в нижней части экрана. Во-вторых, мы начинаем изменять положение в пространстве (при помощи мыши или модификации), также используем модификации и трансформации объектов, и снова фиксируем их положение с помощью отметки на таймлайне. Эти действия можно выполнять без ограничения . После установки всех необходимых отметок мы сможем нажать на кнопку проигрывания видеоклипа и увидим плавный переход между отметками на таймлайне и плавную анимацию созданных объектов. Также необходимо создать клавишу «Паузы» и клавишу «покадрового» перехода. В ходе работы программы мы получим полноценный трехмерный анимационный клип. (Если возможно! Реализовать запись этого клипа в файл формата .avi) В верхней части программы есть некая «Панель управления». Нужно её доработать. Во вкладке File реализовать создание нового файла, открытие уже имеющегося файла, сохранение, сохранение в определенном месте, выход из программы. Во вкладке View реализовать виды Слева, Справа, Спереди (добавить и реализовать вид сверху (Top)) Включенное и выключенное освещение И отображение (по объектам, все сплошным и все по граням) Синтаксис написания программы должен быть похож на тот, как во вложенном файле “3d_max”. Также в комментариях «//» после каждой строки (процедуры) кода нужно описать что в ней происходит, выполняется и зачем. (даже если вы будете использовать что-то из уже написанного, все равно опишите что там делается) http://rgho.st/8hnJKR5MZ http://rgho.st/6LtFwLStJ - delphix и opengl (дополнения для delphi7 которые стоят у меня) http://rgho.st/6kTPYd4NM- основа
подробнее
Заказчик
заплатил
100 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
20 дней
Заказчик принял работу без использования гарантии
9 марта 2017
Заказ завершен, заказчик получил финальный файл с работой
5
Заказ выполнил
alexanderg
5
скачать
Необходимо разработать 3Д-редактор и реализовать анимацию (по принципу как в 3Дмаксе)..docx
2020-06-18 09:24
Последний отзыв студента о бирже Автор24
Общая оценка
4.7
Положительно
Очень довольна выполненной работой. Оперативно, грамотно. Не первый раз уже заказываю у этого Автора. Рекомендую.

Хочешь такую же работу?

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Реализация автотестов на бизнес логику работы с базой данных сотрудников.
Отчёт по практике
Программирование
Стоимость:
700 ₽
Разработка АИС
Отчёт по практике
Программирование
Стоимость:
700 ₽
Написать программу для чтения и просмотра BMP-файлов
Задача по программированию
Программирование
Методы оптимальных решений МОР
Решение задач
Программирование
Стоимость:
150 ₽
Лабораторная работа (12 шт). Компьютерная графика
Лабораторная работа
Программирование
Стоимость:
300 ₽
Создание игрового проекта
Дипломная работа
Программирование
Стоимость:
4000 ₽
Диплом яндекс практикум инженер по тестированию
Дипломная работа
Программирование
Стоимость:
4000 ₽
Изменить текст и написать код на с++ для арифметического выражения.
Задача по программированию
Программирование
Разработка программного обеспечения на языке C#
Курсовая работа
Программирование
Стоимость:
700 ₽
Предмет: ПРОЕКТИРОВАНИЕ ЦИФРОВЫХ УСТРОЙСТВ НА ПЛИС
Другое
Программирование
Стоимость:
300 ₽
Необходимо разработать 3Д-редактор и реализовать анимацию.
Другое
Программирование
Стоимость:
300 ₽
проектирование и разработка электронного конструктора
Другое
Программирование
Стоимость:
300 ₽
Выполнить проектную работу по ассемблеру в emu8086
Другое
Программирование
Стоимость:
300 ₽
Читай полезные статьи в нашем
Программирование
Программирование является:
Созданием программ занимаются специалисты, которых называют программистами.
К свойствам программ можно отнести:
В настоящее время практически все программы создают, используя языки программирования.
Языки программирования относят к числу искусственных языков и отличают их от естественных ограниченное число слов и очень строгие правила записи команд (операторов). В такого род...
подробнее
Интегрированная среда разработки
В настоящее время многие интегрированные среды разработки также включают в свой состав браузер классов, инспектор объектов и диаграмму иерархии классов, все это необходимо при объектно-ориентированной разработке программного обеспечения. Интегрированная среда разработки обычно предназначена для одного конкретного языка программирования, например, Visual Basic for Applications (VBA).
Данный язык про...
подробнее
Встроенные функции в VBA
Практически весь программный код модулей VBA содержится в процедурах двух типов Sub (подпрограммы) и Function (функции). Основная задача процедуры-функции Function - это вычисление некоторого значения и возвращение его в точку вызова процедуры-функции.
Синтаксис процедуры-функции Function:
Function Имя_Функции(аргументы As < mun >) As < mun >
< блок операторов >
Имя_Функции = Возвращаемое_Значение
End...
подробнее
Операторы ввода и вывода. Структура программы на языке Turbo Pascal 7.0
Структура программы на языке Turbo Pascal 7.0 содержит разделы:
Рассмотрим структуру программы на конкретном примере.
Создадим новый файл в окне редактора, программу «Hello, World!», которая содержит приветствие для пользователя:
В первой строчке программы содержится название — «Hello_World», служебный оператор program указывает на название программы, что не является обязательной конструкцией. Затем...
подробнее
Программирование
Программирование является:
Созданием программ занимаются специалисты, которых называют программистами.
К свойствам программ можно отнести:
В настоящее время практически все программы создают, используя языки программирования.
Языки программирования относят к числу искусственных языков и отличают их от естественных ограниченное число слов и очень строгие правила записи команд (операторов). В такого род...
подробнее
Интегрированная среда разработки
В настоящее время многие интегрированные среды разработки также включают в свой состав браузер классов, инспектор объектов и диаграмму иерархии классов, все это необходимо при объектно-ориентированной разработке программного обеспечения. Интегрированная среда разработки обычно предназначена для одного конкретного языка программирования, например, Visual Basic for Applications (VBA).
Данный язык про...
подробнее
Встроенные функции в VBA
Практически весь программный код модулей VBA содержится в процедурах двух типов Sub (подпрограммы) и Function (функции). Основная задача процедуры-функции Function - это вычисление некоторого значения и возвращение его в точку вызова процедуры-функции.
Синтаксис процедуры-функции Function:
Function Имя_Функции(аргументы As < mun >) As < mun >
< блок операторов >
Имя_Функции = Возвращаемое_Значение
End...
подробнее
Операторы ввода и вывода. Структура программы на языке Turbo Pascal 7.0
Структура программы на языке Turbo Pascal 7.0 содержит разделы:
Рассмотрим структуру программы на конкретном примере.
Создадим новый файл в окне редактора, программу «Hello, World!», которая содержит приветствие для пользователя:
В первой строчке программы содержится название — «Hello_World», служебный оператор program указывает на название программы, что не является обязательной конструкцией. Затем...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы