计算机科学与技术-图形学3.pptVIP

  • 3
  • 0
  • 约3.78千字
  • 约 39页
  • 2018-03-16 发布于北京
  • 举报
计算机科学与技术-图形学3.ppt

* 基本交互绘图技术 形变 图2.11 形变技术 * 三维交互技术 三维图形数据的输入 三维定位 三维定向 * 3.4 OpenGL实现橡皮筋技术 橡皮筋技术的实现方法 利用颜色的异或操作,对原有图形并不是擦除,而是再绘制一条同样的直线段并与原图形进行异或操作,此时原图形会从屏幕上消失; 利用双缓存技术,绘制图形时分别绘制到两个缓存,交替显示。 * OpenGL实现橡皮筋技术 鼠标实现 鼠标响应函数 glutMouseFunc 鼠标移动相应函数 glutMotionFunc glutPassiveMotionFunc * OpenGL实现橡皮筋技术 键盘实现 键盘相应函数 glutKeyboardFunc * 3.5 OpenGL实现拾取操作 设置拾取缓冲区 void glSelectBuffer(GLsizei n, GLunint *buff); 进入选择模式 GLint glRenderMode(GLenum mode); * OpenGL实现拾取操作 名字堆栈操作 初始化名字堆栈(glInitNames) 将一个名字压入堆栈(glPushName) 替换名字堆栈的栈顶元素(glLoadName) 将栈顶元素弹出(glPopName) * OpenGL实现拾取操作 设置合适的变换过程 gluPickMatrix(xPick, yPick, widthPick, heightPick, *vp); 为每个图元分配名字并绘制 切换回渲染模式 分析选择缓冲区中的数据 * 3.6 OpenGL中的菜单功能 菜单注册函数 glutCreateMenu(ProcessMenu); 在菜单中加入菜单项 void glutAddMenuEntry(char *name, GLint value); 将菜单与某个鼠标按键关联 void glutAttachMenu(button); * 1999年7月07/16/96 * *## * 1999年7月07/16/96 * *## * 1999年7月07/16/96 * *## * 1999年7月07/16/96 * *## * 1999年7月07/16/96 * *## * 1999年7月07/16/96 * *## * 1999年7月07/16/96 * *## * 1999年7月07/16/96 * *## * 1999年7月07/16/96 * *## * 1999年7月07/16/96 * *## * 第三章 用户接口与交互式技术 用户接口设计 逻辑输入设备与输入处理 交互式绘图技术 OpenGL实现橡皮筋技术 OpenGL实现拾取操作 OpenGL中的菜单功能 * 3.1 用户接口设计 一个好的图形用户接口应具备以下特点: 易于被用户理解并接受; 易于操作、使用; 高效率、可靠性和实用性。 * 用户模型 用户模型(User Mode)是用户接口设计的基础,它提供给用户有关它所处理的对象以及作用于这些对象的处理过程的一个概念性模型。 用户模型依照定义对象和对对象进行的操作来定义图形系统。 用户模型应尽可能地使用用户熟悉的概念而回避一些计算机专业术语。 * 显示屏幕的有效利用 信息显示的布局合理性 充分而又正确地使用图符 恰当地使用各种显示方法进行选择性的信息显示 * 反馈 反馈是计算机与用户对话的一个基本成分,用来帮助用户对系统进行操作。 反馈要求系统在接收到每次输入以后给出某种类型的反应。 反馈信息通常应足够简捷清晰,引人注目,但这些信息也不能过分突出,以至于干扰用户的注意力。 实现反馈必须考虑的因素是速度。 * 一致性原则 一致性原则是指在设计系统的各个环节时,应遵从统一和简单的规则,保证不出现例外和特殊的情况,无论信息显示还是命令输入都应如此。 按用户认为最正常、最合乎逻辑的方式去做,这比保持单纯的一致性更重要。 * 减少记忆量 用户接口的操作应该组织得容易理解和记忆。 重要的原则是唤醒用户的识别而不是记忆。 * 回退和出错处理 回退(Undo)机制,它指绘图系统允许用户沿着进行的操作步骤,一步步倒退,并删除已做的操作。 对操作过程中的任何错误或失误,无论在何级别,都应有一定的改错、取消和修复措施。 设计一些好的诊断程序和提供出错信息可帮助确定发生错误的原因。 * 联机帮助 提供提示是帮助用户学习和使用的有效方式。 联机帮助(On Line Help)能在用户操作过程中的任何时刻提供请求帮助。 * 视觉效果设计 视觉效果设计涉及用户接口的各个方面,如屏幕的布局、色彩的使用、信息的安排等等,这里强调的是色彩的使用。 通常在选择色彩对

文档评论(0)

1亿VIP精品文档

相关文档