Найди эксперта для помощи в учебе
Найти эксперта
+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
Заказ выполнил
AnSvVal
5
скачать
Необходимо разработать 3Д-редактор и реализовать анимацию (по принципу как в 3Дмаксе)..docx
2020-06-18 09:24
Последний отзыв студента о бирже Автор24
Общая оценка
4.7
Положительно
Очень довольна выполненной работой. Оперативно, грамотно. Не первый раз уже заказываю у этого Автора. Рекомендую.

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

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Алгоритмы моделирования биологических процессов
Курсовая работа
Программирование
Стоимость:
700 ₽
Компьютерная графика: 4 ЛР в 3ds Max/Blender, 1 КР в 3ds Max
Лабораторная работа
Программирование
Стоимость:
300 ₽
Приложение для кафе на c++ (Microsoft Visual Studio)
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка тренажера основных пользовательских функций АРК15
Презентации
Программирование
Стоимость:
300 ₽
Современные технологии программирования
Курсовая работа
Программирование
Стоимость:
700 ₽
wdf-драйвер записывающий нажатия на клавиатуру и подсчитывающий их
Курсовая работа
Программирование
Стоимость:
700 ₽
Задача о миссионерах и людоедах
Контрольная работа
Программирование
Стоимость:
300 ₽
Программирование
Курсовая работа
Программирование
Стоимость:
700 ₽
ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ
Курсовая работа
Программирование
Стоимость:
700 ₽
разработать приложение на языке-Kotlin под андроид
Другое
Программирование
Стоимость:
300 ₽
Написать программу на языке программирования python
Другое
Программирование
Стоимость:
300 ₽
Программа на С++ в qt с файлом json. Вывод на экран, фильтрация
Другое
Программирование
Стоимость:
300 ₽
Системное программирование Linux 64bit. Объяснить
Другое
Программирование
Стоимость:
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 вы получите информацию о подробном расчете стоимости аналогичной работы