文档详情

计算机图形学交互技术与用户接口.pptx

发布:2025-05-07约4.04千字共10页下载文档
文本预览下载声明

1Chapter2

InteractionTechniquesUserInterface

交互技术与用户接口

Someterms2025/5/4Userinterface:能够使用户动态地完成输入位置坐标、制定选择功能、拾取操作对象、设置变换参数等图形交互任务的界面环境1Interactiontechniques:开发用户接口、完成交互任务的技术2

Whytheissues?2025/5/4Keyboard-orientedcommand-languageinterfacesHard-to-learnGraphics-orientedpersonalcomputingenvironmentsEasy-to-learnthedesktopuser-interfacemetaphorispopularNow,high-qualityuserinterfacesarethe“lastfrontier”inprovidingcomputingtoawidevarietyofusers

Outline2025/5/4交互设备(interactiondevices)交互任务(interactiontasks)交互技术(interactiontechniques)Primitivebuildingblocks交互式用户接口的构造Puttingtogethertheprimitivebuildingblocksintoacompleteuser-interfacedesign

用户接口的常用形式(1)2025/5/4常用的面向应用的用户接口形式有三种:子程序、专用语言和交互命令.子程序库以一种合适的高级语言(如C,C++,Pascal等)为主语言,用此语言扩展一系列的过程或函数调用,用以实现有关的图形设计和处理.如GKS、GL、OpenGL等。

功能:用户接口的常用形式(2)2025/5/4输入、输出子程序;4真实图形的处理;5基本图素;1坐标变换;2设置图形属性和显示方式;3用户界面的设计。6

用户接口的常用形式(3)2025/5/4功能与子程序包类似.专用语言将交互的功能或语句以命令方式提供给用户使用.交互式用户接口就是基于某种模型,实现用户所需要的输入、选择、拾取、删、增、改等操作.交互命令

交互设备、交互任务和交互技术(1)交互设备是实现交互技术,完成交互任务的基础.交互技术是用户用交互设备把信息输入进计算机的不同方式.交互任务是用户输入到计算机的一个单元信息.

交互设备、交互任务和交互技术(2)1定位、键盘、选择、取值和拾取交互设备从逻辑上分有五种:定位、字串、选择、取数一个交互任务-----可用多种交互技术实现一种交互设备-----可用于多种交互任务交互任务最基本的有四种:2

交互设备(1)对于交互设备的评价一般是从三个层次上看:设备层:从设备的硬件性能上考察。任务层:对同一交互任务用不同的交互设备的效果上看。对话层:对不同的交互任务用不同的交互设备的使用效果上看。

ThreelevelsofinteractiondevicesDevicelevelOnthehardwarecharacteristicsperseTasklevelComparinginteractiontechniquesusingdifferentdevicesforthesametaskDialoguelevelConsideringasequenceofseveralinteractiontasks

交互设备(2)2025/5/4LocatorDevices分为绝对坐标设备、相对坐标设备、间接设备、直接设备、离散设备、连续设备.KeyboardDevicesValuatorDevicesChoiceDevicesVoiceRecognizers3DInteractionDevices

交互任务(1)2025/5/4交互过程中的任务可归纳为以下六种:定位用来给应用程序指定位置坐标(x,y)或(x,y,z)选择任务从一个选择集中挑选一个元素,常用的有命令选择、操作数选择、属性选择和对象选择.文本任务既输入一个字符串,此字符串不具有任何特定的意义.

交互任务(2)2025/5/4010203定向在指定的坐标系中确定形体的方向定路径一系列定位和定向任务的组合定量定量任务是要在最大和最小数值之间确定一个值.

定位和选择旋转(1)(2)(3)(1)(2)三

显示全部
相似文档