Добавлен: 28.04.2023
Просмотров: 290
Скачиваний: 2
СОДЕРЖАНИЕ
1. Описание среды Autodesk 3ds Max
2. Описание средства разработки
2.1 Средство разработки программного модуля Delphi 7
2.1.1 Общие сведения о Delphi 7
2.1.2 Объектно-ориентированный язык Delphi
2.2 Средство разработки страниц - HTML
2.3 Средство разработки страниц - CSS
Типы фильтров композиции:
- Фильтр Adobe Premiere Transition — обеспечивает возможность создания видеоэффектов межкадровых переходов приложения Adobe Premiere.
- Фильтр Alfa Compositor — позволяет создать композицию из двух изображений, поместив изображение, стоящее в очереди первым, поверх изображения, стоящего в очереди вторым.
- Фильтр Cross Fade Transition — позволяет организовать эффект наплыва — постепенное проявление изображения, соответствующего второму событию.
- Фильтр Pseudo Alfa — позволяет объединить два изображения, не имеющих канала прозрачности.
- Фильтр Simple Additive Compositor — позволяет выполнить микширование изображения нижнего слоя наплывом изображения верхнего слоя, то есть создать эффект постепенного проявления изображения верхнего слоя на фоне изображения нижнего слоя.
- Фильтр Simple Wipe — позволяет как бы надвинуть поверх одного изображения шторку со вторым изображением или, наоборот, сдвинуть изображение верхнего слоя в сторону, открывая нижнее.
1.4 MAXScript
MAXScript — это встроенный в 3ds Max язык макропрограммирования, обеспечивающий пользователям следующие возможности:
- создание сценариев (скриптов) хранящихся в файлах типа *.ms, которые воспроизводят все функциональные возможности 3ds Max, такие как построение геометрических моделей, расстановка осветителей и камер, назначение материалов, визуализация и анимация объектов сцены;
- создание макросов, хранящихся в файлах типа *.mcr и описывающих свойства новых кнопок на панелях инструментов;
- создание ваших собственных свитков для командной панели Utilities (Утилиты) и окон диалога, имеющих стандартный для программы интерфейс;
- написание собственных модулей для работы с сетчатыми оболочками;
- организация обмена данными с другими приложениями Windows посредством механизма OLE;
- автоматическая запись всех действий, производимых пользователем, в виде набора макрокоманд и т. д.[3]
2. Описание средства разработки
2.1 Средство разработки программного модуля Delphi 7
2.1.1 Общие сведения о Delphi 7
Delphi 7.0 одна из самых мощных систем визуального объектно-ориентированного программирования, позволяющая решать множество задач:
- создавать законченные приложения для Windows самой различной направленности, от чисто вычислительных и логических, до графических и мультимедиа;
- быстро создавать (даже начинающим программистам) профессионально выглядящий оконный интерфейс для любых приложений, написанных на любом языке; интерфейс удовлетворяет всем требованиям Windows и автоматически настраивается на ту систему, которая установлена на компьютере пользователя, поскольку использует многие функции, процедуры, библиотеки Windows;
- создавать мощные системы работы с локальными и удаленными базами данных любых типов; при этом имеются средства автономной отладки приложений с последующим выходом в сеть;
- создавать многозвенные распределенные приложения, основанные на различных технологиях;
- создавать приложения, которые управляют другими приложениями, в частности, такими программами Microsoft Office, как Word, Excel и др.;
- создавать приложения различных классов для работы в Internet;
- создавать профессиональные программы установки для приложений, учитывающие всю специфику и все требования Windows;
- и многое, многое другое, включая создание отчетов, справочных систем, библиотек DLL, компонентов ActiveX и т.п.
Delphi базируется на языке Object Pascal (начиная с Delphi 7 разработчики назвали его языком Delphi). Компиляторы с языков семейства Паскаль фирмы Borland (начиная с Turbo Pascal 1.0) , были одними из самых быстрых компиляторов. В настоящее время Object Pascal – это объектно- ориентированный язык в виде хорошего компилятора.
Однако ориентация Delphi на Object Pascal нисколько не сужает возможностей разработчика.
В целом Delphi – великолепный инструмент, как для начинающих программистов, так и для ассов программирования.
2.1.2 Объектно-ориентированный язык Delphi
Объектно-ориентированное программирование (ООП) – это в наше время совершенно естественный подход к построению сложных (и не очень сложных) программ и систем. Любое окно программы Windows содержит множество кнопок, разделов меню, окон редактирования, списков и т.п. Все это объекты. Причем сами по себе они ничего не делают, а ждут каких-то событий – нажатия пользователем клавиши или кнопки мыши, перемещения курсора и т.д. Когда происходит подобное событие, объект получает сообщение об этом и как-то на него реагирует: выполняет некоторые вычисления, разворачивает список, заносит символ в окно редактирования.
Приложение, построенное по принципам объектной ориентации – это не последовательность каких-то операторов, не некий жесткий алгоритм. Объектно-ориентированная программа – это совокупность объектов и способов их взаимодействия.
Объект – это совокупность свойств и методов, а также событий, на которые он может реагировать (рис. 1). Внешне управление осуществляется через обработчик событий. Эти обработчики обращаются к методам и свойствам объекта. Начальные значения данных объекта могут задаваться также в процессе проектирования установкой различных свойств. В результате выполнения методов объекта могут генерироваться новые события, воспринимаемые другими объектами программы или пользователем.
Установки при проектировании
|
Свойства События |
|
Методы |
|
Обработчики событий |
События
Рисунок 1. Схема организации объекта
Возможности объектно-ориентированного проектирования в Delphi базируется на свойствах языка Object Pascal.
Программа, которую строит Delphi в процессе проектирования приложения, основана на модульном принципе. Сама головная программа получается предельно простой и короткой. Она состоит из объявления списка используемых модулей и нескольких операторов, которые создают объекты тех форм, которые задуманы, и запускают выполнение приложения.
Все объекты компонентов размещаются в объектах – формах. Для каждой формы, которая проектируется в приложении, Delphi создает отдельный модуль. Именно в модулях и осуществляется программирование задачи. В обработчиках событий объектов – форм и компонентов помещаются собственные алгоритмы, которые в основном сводятся к обработке информации, содержащейся в свойствах одних объектов, и задания по результатам обработки свойств других объектов.
2.2 Средство разработки страниц - HTML
HTML (от англ. HyperText Markup Language — «язык разметки гипертекста») — стандартный язык разметки документов во Всемирной паутине. Большинство веб-страниц создаются при помощи языка HTML (или XHTML). Язык HTML интерпретируется браузером и отображается в виде документа, в удобной для человека форме.
HTML является приложением («частным случаем») SGML (стандартного обобщённого языка разметки) и соответствует международному стандарту ISO 8879. XHTML же является приложением XML.
Язык HTML был разработан британским учёным Тимом Бернерсом-Ли приблизительно в 1989—1991 годах в стенах Европейского совета по ядерным исследованиям в Женеве (Швейцария). HTML создавался как язык для обмена научной и технической документацией, пригодный для использования людьми, не являющимися специалистами в области вёрстки. HTML успешно справлялся с проблемой сложности SGML путём определения небольшого набора структурных и семантических элементов — дескрипторов. Дескрипторы также часто называют «тегами». С помощью HTML можно легко создать относительно простой, но красиво оформленный документ. Помимо упрощения структуры документа, в HTML внесена поддержка гипертекста. Мультимедийные возможности были добавлены позже.
Изначально язык HTML был задуман и создан как средство структурирования и форматирования документов без их привязки к средствам воспроизведения (отображения). В идеале, текст с разметкой HTML должен был без стилистических и структурных искажений воспроизводиться на оборудовании с различной технической оснащённостью (цветной экран современного компьютера, монохромный экран органайзера, ограниченный по размерам экран мобильного телефона или устройства и программы голосового воспроизведения текстов). Однако современное применение HTML очень далеко от его изначальной задачи. Например, тег <TABLE>, несколько раз использованный для форматирования страницы, которую вы сейчас читаете, предназначен для создания в документах самых обычных таблиц, но, как можно убедиться, здесь нет ни одной таблицы. С течением времени, основная идея платформонезависимости языка HTML была отдана в своеобразную жертву современным потребностям в мультимедийном и графическом оформлении.
Выбор языка HTML в качестве средства программного продукта был продиктован следующими соображениями.
- Язык HTML прост в изучении, обладает понятной структурой.
- Без использования языка HTML невозможно функционирование ни одного сайта.
- Язык HTML на сегодняшний день является стандартом для вебстраниц.
- Альтернативой использования HTML является технология Flash, но и она не функциональна в чистом виде без применения HTML.
Рассмотрев данные утверждения можно сделать вывод, что альтернатив HTML нет, поэтому его выбор, как средства разработки – очевиден.
2.3 Средство разработки страниц - CSS
CSS (англ. Cascading Style Sheets — каскадные таблицы стилей) — язык описания внешнего вида документа, написанного с использованием языка разметки.
Преимущественно используется как средство оформления веб-страниц в формате HTML и XHTML, но может применяться к любым XML-документам, например, к SVG или XUL.
CSS используется создателями веб-страниц для задания цветов, шрифтов, расположения и других аспектов представления документа. Основной целью разработки CSS являлось разделение содержимого (написанного на HTML или другом языке разметки) и представления документа (написанного на CSS). Это разделение может увеличить доступность документа, предоставить большую гибкость и возможность управления его представлением, а также уменьшить сложность и повторяемость в структурном содержимом. Кроме того, CSS позволяет представлять один и тот же документ в различных стилях или методах вывода, таких как экранное представление, печать, чтение голосом (специальным голосовым браузером или программой чтения с экрана), или при выводе устройствами, использующими шрифт Брайля.
Преимущества:
- Несколько дизайнов страницы для разных устройств просмотра. Например, на экране дизайн будет рассчитан на большую ширину, во время печати меню не будет выводиться, а на КПК и сотовом телефоне меню будет следовать за содержимым.
- Уменьшение времени загрузки страниц сайта за счет переноса правил представления данных в отдельный CSS-файл. В этом случае браузер загружает только структуру документа и данные, хранимые на странице, а представление этих данных загружается браузером только один раз и могут быть закешированы.
- Простота последующего изменения дизайна. Не нужно править каждую страницу, а лишь изменить CSS-файл.
- Дополнительные возможности оформления. Например, с помощью CSS-вёрстки можно сделать блок текста, который остальной текст будет обтекать (например для меню) или сделать так, чтобы меню было всегда видно при прокрутке страницы.
Недостатки:
Различное отображение вёрстки в различных браузерах (особенно устаревших), которые по разному интерпретируют одни и те же данные CSS.
Часто встречающаяся необходимость на практике исправлять не только один CSS-файл, но и теги HTML, которые сложным и ненаглядным способом связаны с селекторами CSS, что иногда сводит на нет, простоту применения единых файлов стилей и значительно удлиняет время редактирования и тестирования.
Как видно альтернативой использования CSS является оформление страниц средствами HTML, что, безусловно, является регрессом в области программирования, а так же усложняет реализацию задачи.