计算机图形学chap3 用户接口与交互技术new

计算机图形学chap3 用户接口与交互技术new

ID:39294239

大小:625.00 KB

页数:45页

时间:2019-06-29

计算机图形学chap3 用户接口与交互技术new_第1页
计算机图形学chap3 用户接口与交互技术new_第2页
计算机图形学chap3 用户接口与交互技术new_第3页
计算机图形学chap3 用户接口与交互技术new_第4页
计算机图形学chap3 用户接口与交互技术new_第5页
资源描述:

《计算机图形学chap3 用户接口与交互技术new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机图形学基础华东理工大学计算机系·谢晓玲2第三章用户接口与交互式技术用户接口设计逻辑输入设备与输入处理交互式绘图技术OpenGL实现橡皮筋技术OpenGL实现拾取操作OpenGL中的菜单功能33.1用户接口设计一个好的图形用户接口应具备以下特点:易于被用户理解并接受;易于操作、使用;高效率、可靠性和实用性。4用户模型用户模型(UserMode)是用户接口设计的基础,它提供给用户有关它所处理的对象以及作用于这些对象的处理过程的一个概念性模型。用户模型依照定义对象和对对象进行的操作来定义图形系统。用户模型应尽可能地使用用户熟悉的概念而回避一些计算机专业术语。用户模型一般用

2、在任务说明书和需求分析报告。5显示屏幕的有效利用信息显示的布局合理性通常将屏幕分为工作区、菜单区和信息区。充分而又正确地使用图符图符分应用图符和控制图符,图符上有小提示(tip)。恰当地使用各种显示方法进行选择性的信息显示6反馈反馈是计算机与用户对话的一个基本成分,用来帮助用户对系统进行操作。反馈要求系统在接收到每次输入以后给出某种类型的反应。反馈信息通常应足够简捷清晰,引人注目,但这些信息也不能过分突出,以至于干扰用户的注意力。实现反馈必须考虑的因素是速度。7一致性原则一致性原则是指在设计系统的各个环节时,应遵从统一和简单的规则,保证不出现例外和特殊的情况,无论信息显示

3、还是命令输入都应如此。按用户认为最正常、最合乎逻辑的方式去做,这比保持单纯的一致性更重要。8减少记忆量用户接口的操作应该组织得容易理解和记忆。重要的原则是唤醒用户的识别而不是记忆。9回退和出错处理回退(Undo)机制,它指绘图系统允许用户沿着进行的操作步骤,一步步倒退,并删除已做的操作。对操作过程中的任何错误或失误,无论在何级别,都应有一定的改错、取消和修复措施。设计一些好的诊断程序和提供出错信息可帮助确定发生错误的原因。10联机帮助提供提示是帮助用户学习和使用的有效方式。联机帮助(OnLineHelp)能在用户操作过程中的任何时刻提供请求帮助。11视觉效果设计视觉效果设

4、计涉及用户接口的各个方面,如屏幕的布局、色彩的使用、信息的安排等等,这里强调的是色彩的使用。通常在选择色彩对比时以色调对比为主。为减轻视觉疲劳,还应该在视野范围内保持均匀的色彩明亮度。12适应不同的用户针对同一交互任务,交互式图形接口通常提供多种交互方式以适应不同的用户。133.2逻辑输入设备与输入处理逻辑输入设备输入模式14逻辑输入设备图形输入设备从逻辑上分为六种(PHIGS、GKS)。名称基本功能定位设备(Locator)指定一个点的坐标位置(x,y)笔划设备(Stroke)指定一系列点的坐标数值设备(Valuator)输入一个整数或实数字符串设备(String)输入

5、一串字符选择设备(Choice)选择某个菜单项拾取设备(Pick)选择显示着的图形的组成部分表3.1图形输入设备的逻辑分类15逻辑输入设备定位设备有鼠标器、操纵杆、跟踪球、空间球、数字化仪的触笔或手动光标等。定位设备的三种分类绝对坐标设备和相对坐标设备直接设备和间接设备连续设备和离散设备16逻辑输入设备笔划设备:笔划设备的输入等于多次调用定位设备,产生一系列的坐标值,根据产生的坐标值可产生多边形和曲线等。定值设备:定值设备常用来输入各种参数和数据。17逻辑输入设备字符串设备:即进行字符串输入。选择设备选择设备用来选择菜单选项、属性选项和用于构图的对象形状等。常用的选择设备

6、有功能键、热键和定位设备等等。拾取设备:拾取设备用于选择场景中即将进行变换、编辑和处理的部分。方法利用定位设备将光标位置与场景中的各图形对象的显示领域(包围矩形)比较,如果某个对象的显示领域包含该光标坐标,则被拾取。18逻辑输入设备——拾取设备图3.4定位设备拾取19逻辑输入设备——拾取设备冲突问题的解决在图形对象生成时就对每一个对象确定其拾取优先级。依次对拾取图形设立标志。找距离最近的对象优先拾取。图3.5距离最近原则20逻辑输入设备——拾取设备指定拾取窗口拾取窗口是以光标位置为中心的一个矩形窗口,对每个对象确定相交性。通过拾取窗口的适当大小,可以找到唯一穿过该窗口的图

7、形对象被拾取。图3.6拾取窗口21逻辑输入设备——拾取设备矩形包围通过一组对角点确定矩形(Box),完全包含在Box之内的对象被拾取。直接键入结构名字允许给指定对象取名,则通过对象名实现拾取。图2.4矩形包围拾取22输入模式即如何管理、控制多种输入设备进行工作。常用的输入模式有请求(request)、采样(sample)、事件(event)及其组合形式等几种。输入模式23请求方式(requestmode):输入设备在应用程序的控制下工作,程序在输入请求发出后一直被置于等待状态直到数据输入。取样方式(samplemode):此时

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。