基于双触摸屏的三维虚拟场景设计装配系统及方法

文档序号:9865103阅读:445来源:国知局
基于双触摸屏的三维虚拟场景设计装配系统及方法
【技术领域】
[0001]本发明涉及三维虚拟场景设计装配领域,尤其涉及一种基于双触摸屏的虚拟场景设计装配方法及系统。
【背景技术】
[0002]场景设计装配是将虚拟物体添加和放置到用于制作动画或游戏的虚拟场景中的过程。现在无论是在游戏、动画、广告宣传还是建筑设计等领域,场景装配与三维建模已经分成了两个相对独立的阶段,所以现如今业内都是基于一个已存在的对象库进行场景装配。
[0003]现在一般采用的场景装配方式有两种,一种是基于二维鼠标键盘界面进行操纵,这种方式有着大量的菜单、模式、部件需要切换,这对于初学者来说会有畏惧感。
[0004]另一种场景装配方式是利用触摸屏的高自由度进行3d操纵,但是都摆脱不了在触摸屏上进行三维直接操作的弊端,如手指的遮挡问题等。

【发明内容】

[0005]为解决现有技术存在的不足,本发明公开了基于双触摸屏的三维虚拟场景设计装配系统及方法,该系统将场景装配操作分别安排在二维和三维窗口上,分别位于两个屏幕上。二维窗口中显示场景对应的平面图,用户只需要在该窗口中使用简单的手势操作便可实现对物体的操作。三维窗口中实时显示二维窗口设计的三维场景,用户也可在其上进行摄像机手势操作,实现所见即所得。
[0006]为实现上述目的,本发明的具体方案如下:
[0007]基于双触摸屏的三维虚拟场景设计装配系统,包括:
[0008]二维场景绘制单元,利用虚拟场景二维平面草图装配虚拟场景环境或直接在绘制面板绘制二维虚拟场景;
[0009]三维场景显示单元,该单元与二维场景绘制单元的二维场景形成映射,通过数字建模的方式搭建虚拟环境,并在虚拟环境中绘制三维场景;
[0010]漫游单元,通过触控屏幕在三维窗口的虚拟场景中漫游,观察虚拟场景装配效果;
[0011]三维场景导出单元,用于对三维场景显示单元中的场景进行指定格式的导出,便于使用三维虚拟场景进行下一步的虚拟现实交互设计。
[0012]所述二维场景绘制单元包括:
[0013]墙壁绘制单元:用于对虚拟场景中的墙壁进行绘制,及使用该单元的菜单提供的功能配合触控操作对墙壁进行调整;
[0014]模型添加单元:用于对虚拟场景中的模型进行添加,及使用该单元的菜单提供的功能配合触控操作对模型进行调整。
[0015]地板添加单元:用于对虚拟场景中的地板进行添加,及使用该单元的菜单提供的功能配合触控操作对地板进行调整;
[0016]天花板添加单元:用于对虚拟场景中的天花板进行添加,及使用该单元的菜单提供的功能配合触控操作对天花板进行调整。
[0017]基于双触摸屏的三维虚拟场景设计装配方法,包括:
[0018]步骤一:获得三维虚拟场景的场景平面设计图并作为场景设计装配的绘制模板;
[0019]步骤二:根据场景平面设计图在二维场景绘制单元中绘制或调整虚拟场景墙壁,实时在虚拟环境中生成二维墙壁;
[0020]步骤三;通过地板添加单元添加场景所需的地板;
[0021]步骤四:通过模型添加单元添加虚拟场景中的模型,并通过触控操作进行模型调整;
[0022]步骤五:通过天花板添加单元添加虚拟场景中的天花板;
[0023]步骤六:通过漫游单元使用触控屏幕在三维窗口的虚拟场景中漫游观察虚拟场景装配效果;如果虚拟场景的装配效果没有达到设定要求,重复步骤二到步骤五,直到达到指定效果;
[0024]步骤七:保存三维场景的二维设计图并导出三维场景。
[0025]所述步骤一的具体方法为:
[0026](1-1)若有三维场景的二维平面设计图,将其导入并作为草图;
[0027](1-2)若有之前通过本系统编辑保存过的设计图,打开设计图继续进行编辑;
[0028](1-3)若无三维场景的二维平面设计图,也无已编辑的保存好的设计图,直接在系统中新建场景。
[0029]所述步骤二的具体方法为:
[0030](2-1)墙壁草图的绘制:采用单线描图方式绘制场景二维平面图的墙壁,并利用橡皮筋技术和吸附技术提高绘制准确度;
[0031](2-2)完成墙壁草图绘制后,选定二维平面图的墙壁顶点进行拖动调整,改变三维场景中的墙壁位置;
[0032](2-3)绘制不规则的曲面墙壁时,通过调整二维场景中对应墙壁的直线进行调整。
[0033](2-4)修改绘制好的闭合墙壁时,选择命令配合触摸手势进行操作。
[0034]所述步骤四的具体方法为:
[0035](4-1)切换进入模型绘制模式;
[0036](4-2)通过二维场景绘制单元打开已绘制好所有墙壁的二维场景平面图,选中模型库中或二维平面图中已有的模型对象进行操作,对该模型对象的操作同步至服务器上的三维场景建模单元。
[0037]所述步骤六的具体方法为:
[0038](6-1)切换进入漫游模式;
[0039](6-2)拖动二维平面图上出现的脚丫图片,改变三维场景中摄像机的位置;
[0040](6-3)在三维窗口中执行上下、左右滑动的触摸手势实现在三维场景中抬头、低头及转头的模拟效果。
[0041]所述步骤(2-1)中绘制场景二维平面图的墙壁的具体方法为:
[0042](21-1)按照墙壁顺序依次触摸绘制二维平面图的墙壁顶点,所述墙壁顶点为三维场景中两面墙之间的墙角;[0043 ] (21-2)获取二维平面中每个触摸点的二维坐标,存入墙壁顶点列表;
[0044](21-3)利用橡皮筋技术,在每个触摸点和上一个触摸点之间自动绘制二维墙壁(显示为两点间的一条线段),并在三维场景中实时显示对应的三维单面墙壁;利用吸附技术,当触摸点与首次触摸点距离在一个阈值范围内时,两点自动吸附重合为一点,此时二维墙壁组成一个多边形,该墙壁顶点输入完毕。
[0045]所述步骤(2-2)中调整二维平面图的墙壁顶点的具体方法为:
[0046](22-1)完成场景中所有墙壁的直线墙绘制后,选择移动顶点命令,此命令结束前不能对墙壁进行绘制操作;
[0047](22-2)长按需要调整位置的二维墙壁顶点,该顶点进入编辑状态,拖动到需调整的位置后停止触摸即完成墙壁顶点调整操作,同时三维场景中的墙壁也会根据改动的顶点自动做出实时修改;
[0048]所述步骤(2-3)中绘制不规则的曲面墙壁的具体方法为:
[0049 ] (23-1)选择生成曲面墙命令;
[0050](23-2)长按需要修改为曲面墙的墙壁对应在二维平面图中的边,待该边进入编辑状态时,拖动该边直到曲线边达到预期效果时松开;同时三维场景中的墙壁也会根据改动后的二维曲线边自动生成对应的曲面墙壁。
[0051]所述步骤(2-4)中修改绘制好的闭合墙壁的具体方法为:
[0052](24-1)选择墙壁模式下的“删除单面墙”命令;
[0053](24-2)在二维平面图中触摸选择要删除的单面墙,该面墙对应的二维平面图中的线条会清除,三维场景中对应的墙壁也会清除。
[0054](24-3)再次进入绘制墙壁模式;
[0055](24-4)默认以刚删除的墙壁的起点作为继续绘制墙壁的起点,单线描图至触摸点与被删除墙壁的重点重合,至此修改完毕。
[0056]所述步骤(4-2)中选中模型库中或二维平面图中已有的模型对象进行操作的具体过程如下:
[0057](42-1)切换至模型操作模式,打开模型库,选中要放置在三维虚拟场景中的模型的二维表示图,拖动图片至模型放置位置;
[0058](42-2)长按二维平面图中的模型表示图,待该图片周围出现模型调整面板后,松开原选中的图片,使用面板上对应的命令调出相应子级面板对该模型进行平移、缩放、旋转操作。
[0059]本发明的有益效果:
[0060]I为设计者提供基于多点触控的交互界面,交互性强。
[0061]2采用双屏笔记本电脑作为系统硬件载体,移动性强,不受时间地点限制。
[0062]3该发明装配场景时的大部分操作都是基于水平的触摸屏,而三维场景的效果显示位于竖直的屏幕上,符合人体工学原理,降低了使用疲劳性,提高了场景装配效率。
[0063]4该发明所搭建的三维虚拟场景可以导出为指定格式的模型文件,便于使用三维虚拟场景进行下一步的虚拟现实交互设计。
【附图说明】
[0064]图1为本发明最终效果示意图;
[0065]图2为本发明流程框架的示意图;
[0066]图3为本发明的二维场景绘制单元示意图;
[0067]图4为本发明单元框架图。
【具体实施方式】
:
[0068]下面结合附图对本发明进行详细说明:
[0069]本发明对场景装配中的必要操作进行分类,保留三维的部分操作,将一些操作降低维度至二维上进行处理,以设计一种初学者易于学习,熟练者能提高工作效率的多点触控应用程序。
[0070]三维虚拟场景设计装配系统,如图4所示,包括:
[0071]二维场景绘制单元,利用虚拟场景二维平面草图勾勒虚拟场景环境或直接在设计画布上绘制二维虚拟场景;所述二维场景绘制单元包括:墙壁绘制单元:用于对虚拟场景中的墙壁进行绘制及调整;模型添加单元:用于对虚拟场景中的模型进行添加和变换调整;地板添加单元:用于对虚拟场景中的地板进行添加及调整;天花板添加单元:用于对虚拟场景中的天花板进行添加及调整;
[0072]三维场景建模
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1