基于手绘的交互方式与三维建模研究

基于手绘的交互方式与三维建模研究

论文摘要

使用传统WIMP(Window,Icon,Menu,Pointing Device)风格的图形用户接口(GUI,Graphical User Interface),用户需要费尽周折才能将自己的三维设计思路准确地传递给计算机。首先,用户需要将设计意图分解成若干独立的部分,例如点、线、面,然后再通过复杂的造型方法和繁琐的交互手段将这些元素组合、拼装成三维实体。而随着计算机辅助设计系统功能越来越强大,一个不争的事实是:其使用门槛越来越高,操作越来越复杂,从而使其在设计初始阶段扮演的角色和传统的笔、纸方法距离越拉越远。冗余的功能和过于严格的交互手段干扰了设计师的思路,打断了设计师的设计过程。因此现阶段还是有很多设计师在初始阶段宁愿继续使用笔和纸做设计,而在设计的最后阶段才将其在计算机中进行精确形状设计。长期以来,人们已经习惯了使用简单、快速的手绘方法表达其形象思维。而基于手绘的交互接口已经渐渐展现了其在用户和计算机之间良好的沟通作用。在基于手绘的交互环境中,用户绘制的每一笔画都被系统感知,这种笔画不仅能表达图形设计意图,还能传递设计过程中的各种控制命令。手绘设计接口和传统WIMP用户接口最明显的区别是,它能捕捉并分析用户设计思路,而不是使用简单的匹配方法驱动系统造型。本文研究的重点是基于手绘的用户接口在三维建模和交互中的作用。首先,在介绍了当前手绘造型和交互的众多研究方向和研究成果后,本文第二章描述了一种基于手绘的三维概念设计方法。和第二章手绘正向造型不同的是,第三章描述了手绘方法在逆向造型中的应用:点云表面曲线的手绘构建。为了更进一步体现手绘接口的优势,本文第四章介绍了一种基于手绘的鲜花三维实体造型方法,该方法充分体现了手绘在复杂自然生物体造型中的灵活性和创造性。其后第五章描述了一种物体空间自由定位的拖拽交互方法,并将其成功应用于点云之间的融合造型。第六章介绍了透明界面和手绘结合的移动平台界面设计新方法TGFUI。最后一章对全文进行了总结,给出了应用前景和未来的研究方向。本文取得的研究成果和创新点主要表现在以下几个方面:(1)以草图为基础,用手势作为驱动,从而实现基于手绘的快速三维概念设计本文将基于手绘的三维概念设计过程分解成草图识别、草图编辑、手势分析、实体/曲面创建、实体/曲面编辑等若干子过程。整个体系结构以有限状态机作为流程控制,它采用以草图手势规则和草图语义自动机为基础的设计思路,描述了草图语义的获取、表达和理解方法,从而较好地支持了早期的三维概念设计。(2)提出了一种逆向工程造型中的曲线手绘构造方法本文提出了一种手绘造型方法在逆向工程中的应用。该方法能在点云模型表面合理地创建出各种曲线,从而快速构建出模型的曲线网络。通过该方法创建的曲线网络能够很好的应用于后续的曲面约束拟合模块,从而丰富了逆向工程中的造型手段。(3)提出了一种复杂形态的自然生物体手绘建模方法本文将手绘方法应用于三维鲜花实体造型过程,并将建模分成结构建模和几何建模两个步骤,每个步骤同时采用若干手绘方法,实验表明该方法能够简单、快速、合理地创建出栩栩如生的三维鲜花模型。除此之外,为了拓展原有实体鲜花的设计方法,本文还提出了实体鲜花设计的新思路和新方法。(4)提出了一种基于拖拽交互的物体空间自由定位方法本文提出了一种点云表面的空间自由定位方法,它没有使用任何拓扑信息,因此可以直接应用于其它几种曲面类型的表面定位交互。本文将该定位交互方法成功应用于点云模型间的融合操作。(5)提出了一种移动平台界面设计新方法TGFUI传统GUI中的视图区和框架区在屏幕空间中是相互竞争的,较多的图标、按钮、菜单必然意味着视图区空间会被大大压缩。而TGFUI的最重要特征就是其各种图标、按钮、菜单都采用透明方式摆放在视图区的任意位置,而视图区占满了整个屏幕空间,从而克服了传统视图区和框架区的竞争关系。为了进一步减少按钮、菜单、图标的使用,TGFUI建议采用手势设计方法实现各种命令消息的发送以及图形、图像的设计。同时,为了克服手势识别的二义性,TGFUI采用反馈机制从而允许用户修正手势识别的结果。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 研究背景
  • 1.1.1 研究对象和研究内容
  • 1.2 相关研究工作介绍
  • 1.2.1 基于手绘的三维概念设计
  • 1.2.2 基于手绘的点云表面曲线设计
  • 1.2.3 基于手绘的复杂形态自然几何体造型
  • 1.2.4 基于手绘拖拽的物体空间定位
  • 1.2.5 基于手绘的移动平台设计
  • 1.3 本文内容概要
  • 第2章 基于手绘的三维概念设计
  • 2.1 研究背景
  • 2.2 手绘三维概念设计系统框架
  • 2.3 手绘草图分段与识别
  • 2.3.1 关键点检测
  • 2.3.2 二次曲线识别
  • 2.3.3 组合识别
  • 2.3.4 实验结果分析与总结
  • 2.4 手绘草图自由创建与编辑
  • 2.4.1 手势命令设计
  • 2.4.2 候选列表
  • 2.5 手绘三维设计与表达
  • 2.5.1 设计语义表达
  • 2.5.2 创建实体/曲面
  • +系统'>2.5.3 Pencil+系统
  • 2.6 本章小结
  • 第3章 点云表面曲线的手绘构建方法
  • 3.1 研究背景
  • 3.2 点云表面曲线绘制框架
  • 3.3 手绘草图的识别、坐标转换和离散
  • 3.4 点云投影裁剪
  • 3.4.1 宽度裁剪
  • 3.4.2 背面剔除
  • 3.5 点投影
  • 3.5.1 点投影算法
  • 3.5.2 点投影算法问题
  • 3.5.3 根据投影点再生投影曲线
  • 3.6 实验结果
  • 3.7 本章小结
  • 第4章 基于手绘的三维实体鲜花自由造型
  • 4.1 研究背景
  • 4.2 鲜花手绘造型框架
  • 4.3 花序创建与编辑
  • 4.3.1 花序植物学特征
  • 4.3.2 花序结构图表示与自由编辑
  • 4.3.3 复合花序创建
  • 4.3.4 茎与分支手绘造型与编辑
  • 4.4 花朵创建与编辑
  • 4.4.1 花朵植物学特征
  • 4.4.2 花朵结构图表示与自由编辑
  • 4.4.3 雌蕊、雄蕊和花被的手绘造型与编辑
  • 4.5 实体映射
  • 4.5.1 分支映射
  • 4.5.2 花朵映射
  • 4.6 纹理映射与动画预览
  • 4.7 实验结果与比较
  • 4.8 实体化造型
  • 4.8.1 花瓣、萼片涨形
  • 4.8.2 分支-分支合并
  • 4.8.3 雄蕊内部合并
  • 4.8.4 花朵内部合并
  • 4.9 本章小结
  • 第5章 三维空间中物体自由拖拽定位
  • 5.1 研究背景
  • 5.2 深度图原理
  • 5.3 拖拽框架
  • 5.4 吸附物体至点云表面
  • 5.5 拖拽准备
  • 5.5.1 独立渲染指定点云
  • 5.5.2 拷贝深度缓冲
  • 5.6 拖拽算法
  • 5.6.1 点反投影和点法向评估
  • 5.6.2 坐标变换
  • 5.7 实验结果
  • 5.8 模型逻辑关系拖拽编辑
  • 5.9 点云模型拖拽式融合
  • 5.9.1 融合区域选定
  • 5.9.2 融合区域构建
  • 5.10 本章小结
  • 第6章 TGFUI-基于透明、手势及反馈的移动平台设计新方法
  • 6.1 研究背景
  • 6.2 透明UI机制
  • 6.2.1 UI实现
  • 6.2.2 UI定制
  • 6.3 手势机制
  • 6.4 反馈机制
  • 6.5 实验结果
  • 6.6 本章小结
  • 第7章 总结与展望
  • 7.1 论文工作总结
  • 7.2 工业应用前景
  • 7.3 未来工作展望
  • 参考文献
  • 攻读博士学位期间主要的研究成果
  • 致谢
  • 个人简历
  • 相关论文文献

    标签:;  ;  ;  ;  ;  ;  ;  ;  

    基于手绘的交互方式与三维建模研究
    下载Doc文档

    猜你喜欢