
3.4 Меню, панель инструментов
Основная функциональность интерфейса сосредоточена в элементах управления, сектор 5 и 6, и в расширенных настройках, сектор 7 и 8 (рисунок 3.1). Поэтому меню и панель инструментов снабжены минимумом функциональности.
Меню.
Файл:
открыть сцену;
открыть настройки программы;
сохранить настройки программы;
очистить настройки программы;
выход.
Настройками программы считаются состояния элементов управления и расширенных настроек.
Опции:
настройка расцветок программы (цвет фона, цвет координатной сетки, режимы цветов отдельных объектов и т.д.)
общие настройки;
Более детально настройки будут рассматриваться на стадии реализации.
Помощь:
о программе;
помощь;
Панель инструментов:
открыть сцену;
открыть настройки программы;
сохранить настройки программы;
очистить настройки программы;
развернуть выделенную проекцию на весь экран;
режимы отображения.
3.5 Дерево настроек, расширенные настройки
Дерево настроек и расширенные настройки расположены в секторах 7 и 8 (рисунок 3.1).
Дерево настроек содержит:
список объектов сцены (нередактируемые параметры, можно только просмотреть каждый объект в отдельности);
список камер (редактируемые параметры);
список источников света сцены (нередактируемые параметры, можно только включить и выключить);
список добавленных источников света сцены (редактируемые параметры);
список секущих плоскостей (редактируемые параметры);
Все параметры списка редактируются в секторе 8 (рисунок 3.1).
Режимы создания камеры и секущей плоскости
Режимы создания камеры и секущей плоскости вызываются из соответствующих элементов управления.
Режим создания камеры:
После выбора соответствующего пункта, проекция, из которой был выбран, заменяется на окно, с перспективной проекцией. В центре окна – расположен полу прозрачный шар. На гране этого жара расположен объект, символизирующий камеру. Этот объект можно перемещать вдоль грани шара, а также смещать геометрический центр шара при помощи аффинных преобразований элементов управления. Перспективная проекция объекта синхронизируется с режимом создания камеры, чтобы пользователь мог посмотреть что у него получилось. При этом в элементы управления добавляется две кнопки “применить” и “отмена”. Первая кнопка автоматически добавляет результат в список камер, после чего восстанавливает занятую проекцию. Вторая просто восстанавливает занятую проекцию.
Режим создания секущей плоскости:
Работает аналогично режиму создания камеры, но вместо шара и смвола камеры, простая плоскость.
ВЫВОДЫ
В результате проделанной работы, были проведены исследование основных принципов построения интерфейса для комфортного просмотра трёхмерных сцен. Изучены основные концепции создания и построения пользовательских интерфейсов. В результате исследования, разработан простой, но удобный интерфейс, предназначенный для просмотра трёхмерных сцен.
Конечно это далеко не финальный его вариант, но при создании, на его основе, программного продукта, он будет совершенствоваться и уточнятся.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
Donald Norman. The Design of Everyday Things (Currency/Doubleday, 1990);
Jakob Nielsen. Usability Engineering (Morgan Kaufmann Publishers, 1994);
Alan Cooper. About Face: The Essentials of User Interface Design (Hungry Minds, 1995)
Jeffrey Rubin. Handbook of Usability Testing: How to Plan, Design, and Conduct Effective Tests (John Wiley & Sons, 1994);
В.В. Головач. Дизайн пользовательского интерфейса. (Москва 2005);
D. Norman, «The Design of Everyday Things», Doubleday (1999);
http://gui.ru – сайт посвященный созданию интерфейса;
www.itc.ua – сайт посвященный созданию интерфейса.