三维绘画方法、装置、存储介质、处理器及终端制造方法及图纸

技术编号:22564403 阅读:55 留言:0更新日期:2019-11-16 11:41
本发明专利技术公开了一种三维绘画方法、装置、存储介质、处理器及终端。该方法包括:检测图形用户界面前方预设距离范围的控制操作的移动轨迹以及移动轨迹的高度变化,其中,控制操作为悬浮控制操作,高度变化为移动轨迹上每个轨迹点与图形用户界面之间的垂直距离变化;根据移动轨迹以及高度变化在绘画场景内进行三维绘画。本发明专利技术解决了相关技术为实现通过移动终端进行3D绘画需要受到硬件和应用场景的限制,成本较高、缺乏便捷性的技术问题。

3D drawing method, device, storage medium, processor and terminal

The invention discloses a three-dimensional drawing method, a device, a storage medium, a processor and a terminal. The method includes: detecting the movement track of the control operation in the preset distance range in front of the GUI and the height change of the movement track, wherein, the control operation is the suspension control operation, and the height change is the vertical distance change between each track point on the movement track and the GUI; 3D painting is carried out in the painting scene according to the movement track and height change. The invention solves the technical problems that the related technology is limited by the hardware and application scene to realize 3D painting through the mobile terminal, and the cost is high and the convenience is lack.

【技术实现步骤摘要】
三维绘画方法、装置、存储介质、处理器及终端
本专利技术涉及计算机领域,具体而言,涉及一种三维绘画方法、装置、存储介质、处理器及终端。
技术介绍
目前,相关技术中所提供的通过移动终端(例如:平板电脑、智能手机)实现三维(3D)绘画需要借助于摄像头和增强现实(AR)技术。利用移动终端的摄像头识别为进行3D绘画而专门配备的画笔,然后再进行三维建模操作,同时还需要借助于其他辅助定位器件才能实现与绘制图像进行360度全方位交互。此外,除了画笔操作,用户还可以通过与移动终端的显示屏进行接触式控制操作来实现对三维模型的调整。由此可见,相关技术为实现通过移动终端进行3D绘画必须得到摄像头、画笔等硬件支持,同时还需要使用AR技术,不仅硬件成本较高、操作过程也具有一定局限性,缺乏便捷性。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术至少部分实施例提供了一种三维绘画方法、装置、存储介质、处理器及终端,以至少解决相关技术为实现通过移动终端进行3D绘画需要受到硬件和应用场景的限制,成本较高、缺乏便捷性的技术问题。根据本专利技术其中一实施例,提供了一种三维绘画方法,通过在移动终端的处理器上执行软件应用并在移动终端的触控显示器上渲染得到图形用户界面,图形用户界面所显示的内容至少部分地包含一绘画场景,该方法包括:检测图形用户界面前方预设距离范围的控制操作的移动轨迹以及移动轨迹的高度变化,其中,控制操作为悬浮控制操作,高度变化为移动轨迹上每个轨迹点与图形用户界面之间的垂直距离变化;根据移动轨迹以及高度变化在绘画场景内进行三维绘画。可选地,根据移动轨迹以及高度变化在绘画场景内进行三维绘画包括:依次检测移动轨迹所经过的每个轨迹点与图形用户界面之间的垂直距离,并根据检测到的垂直距离识别高度变化;在绘画场景内按照移动轨迹绘制三维路径,以及按照高度变化和绘画场景内当前设置的比例尺绘制三维路径上的每个像素的三维高度,其中,比例尺用于确定第一高度与第二高度之间的高度比例,第一高度为每个轨迹点与图形用户界面之间的垂直距离,第二高度为三维路径上的每个像素在绘画场景内表现的实际高度。可选地,检测预设距离范围的控制操作的移动轨迹包括:在图形用户界面上方创建三维空间感应区域,其中,三维空间感应区域由移动终端内置的传感器的类别和触控显示器的尺寸确定;在三维空间感应区域内识别触控介质上的参考位置从执行控制操作的起始时刻至执行控制操作的结束时刻之间经历的多个轨迹点,并根据多个轨迹点确定移动轨迹。可选地,检测预设距离范围的控制操作的高度变化包括:通过传感器检测多个轨迹点中的每个轨迹点与图形用户界面之间的垂直距离;根据检测到的垂直距离识别高度变化。可选地,根据移动轨迹以及高度变化在绘画场景内进行三维绘画包括:在绘画场景内创建与三维空间感应区域对应的三维空间;按照移动轨迹在三维空间内绘制三维路径,以及按照高度变化和绘画场景内当前设置的比例尺绘制三维路径上的每个像素的三维高度,其中,比例尺用于确定第一高度与第二高度之间的高度比例,第一高度为每个轨迹点与图形用户界面之间的垂直距离,第二高度为三维路径上的每个像素在绘画场景内表现的实际高度。可选地,按照移动轨迹在三维空间内绘制三维路径包括:将绘画场景内的任一像素设置为起点,沿预设方向发射预设长度的线段,其中,预设方向为垂直于图形用户界面并指向三维空间感应区域的方向,预设长度为传感器在预设方向上的感知距离;如果线段与任一轨迹点所在的预设区域相交,则将发射线段的像素点确定为三维路径上待绘制的像素点,以绘制三维路径。可选地,按照高度变化和比例尺绘制三维路径上的每个像素的三维高度包括:根据比例尺确定第一高度与第二高度之间的线性关系;对于三维路径上的任一像素点,获取对应轨迹点的第一高度,并根据线性关系计算与第一高度对应的第二高度;按照计算出的第二高度绘制三维路径上的每个像素的三维高度。根据本专利技术其中一实施例,还提供了一种三维绘画装置,通过在移动终端的处理器上执行软件应用并在移动终端的触控显示器上渲染得到图形用户界面,图形用户界面所显示的内容至少部分地包含一绘画场景,该装置包括:检测模块,用于检测图形用户界面前方预设距离范围的控制操作的移动轨迹以及移动轨迹的高度变化,其中,控制操作为悬浮控制操作,高度变化为移动轨迹上每个轨迹点与图形用户界面之间的垂直距离变化;处理模块,用于根据移动轨迹以及高度变化在绘画场景内进行三维绘画。可选地,处理模块包括:第一检测单元,用于依次检测移动轨迹所经过的每个轨迹点与图形用户界面之间的垂直距离,并根据检测到的垂直距离识别高度变化;第一处理单元,用于在绘画场景内按照移动轨迹绘制三维路径,以及按照高度变化和绘画场景内当前设置的比例尺绘制三维路径上的每个像素的三维高度,其中,比例尺用于确定第一高度与第二高度之间的高度比例,第一高度为每个轨迹点与图形用户界面之间的垂直距离,第二高度为三维路径上的每个像素在绘画场景内表现的实际高度。可选地,检测模块包括:第一创建单元,用于在图形用户界面上方创建三维空间感应区域,其中,三维空间感应区域由移动终端内置的传感器的类别和触控显示器的尺寸确定;第一识别单元,用于在三维空间感应区域内识别触控介质上的参考位置从执行控制操作的起始时刻至执行控制操作的结束时刻之间经历的多个轨迹点,并根据多个轨迹点确定移动轨迹。可选地,检测模块包括:第二检测单元,用于通过传感器检测多个轨迹点中的每个轨迹点与图形用户界面之间的垂直距离;第二识别单元,用于根据检测到的垂直距离识别高度变化。可选地,处理模块包括:第二创建单元,用于在绘画场景内创建与三维空间感应区域对应的三维空间;第二处理单元,用于按照移动轨迹在三维空间内绘制三维路径,以及按照高度变化和绘画场景内当前设置的比例尺绘制三维路径上的每个像素的三维高度,其中,比例尺用于确定第一高度与第二高度之间的高度比例,第一高度为每个轨迹点与图形用户界面之间的垂直距离,第二高度为三维路径上的每个像素在绘画场景内表现的实际高度。可选地,第二处理单元包括:第一处理子单元,用于将绘画场景内的任一像素设置为起点,沿预设方向发射预设长度的线段,其中,预设方向为垂直于图形用户界面并指向三维空间感应区域的方向,预设长度为传感器在预设方向上的感知距离;第一确定子单元,用于如果线段与任一轨迹点所在的预设区域相交,则将发射线段的像素点确定为三维路径上待绘制的像素点,以绘制三维路径。可选地,第二处理单元包括:第二确定子单元,用于根据比例尺确定第一高度与第二高度之间的线性关系;计算子单元,用于对于三维路径上的任一像素点,获取对应轨迹点的第一高度,并根据线性关系计算与第一高度对应的第二高度;第二处理子单元,用于按照计算出的第二高度绘制三维路径上的每个像素的三维高度。根据本专利技术其中一实施例,还提供了一种存储介质,其特征在于,存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行上述任意一项的三维绘画方法。根据本专利技术其中一实施例,还提供了一种本文档来自技高网...

【技术保护点】
1.一种三维绘画方法,其特征在于,通过在移动终端的处理器上执行软件应用并在所述移动终端的触控显示器上渲染得到图形用户界面,所述图形用户界面所显示的内容至少部分地包含一绘画场景,所述方法包括:/n检测所述图形用户界面前方预设距离范围的控制操作的移动轨迹以及所述移动轨迹的高度变化,其中,所述控制操作为悬浮控制操作,所述高度变化为所述移动轨迹上每个轨迹点与所述图形用户界面之间的垂直距离变化;/n根据所述移动轨迹以及所述高度变化在所述绘画场景内进行三维绘画。/n

【技术特征摘要】
1.一种三维绘画方法,其特征在于,通过在移动终端的处理器上执行软件应用并在所述移动终端的触控显示器上渲染得到图形用户界面,所述图形用户界面所显示的内容至少部分地包含一绘画场景,所述方法包括:
检测所述图形用户界面前方预设距离范围的控制操作的移动轨迹以及所述移动轨迹的高度变化,其中,所述控制操作为悬浮控制操作,所述高度变化为所述移动轨迹上每个轨迹点与所述图形用户界面之间的垂直距离变化;
根据所述移动轨迹以及所述高度变化在所述绘画场景内进行三维绘画。


2.根据权利要求1所述的方法,其特征在于,根据所述移动轨迹以及所述高度变化在所述绘画场景内进行三维绘画包括:
依次检测所述移动轨迹所经过的每个轨迹点与所述图形用户界面之间的垂直距离,并根据检测到的垂直距离识别所述高度变化;
在所述绘画场景内按照所述移动轨迹绘制三维路径,以及按照所述高度变化和所述绘画场景内当前设置的比例尺绘制所述三维路径上的每个像素的三维高度,其中,所述比例尺用于确定第一高度与第二高度之间的高度比例,所述第一高度为每个轨迹点与所述图形用户界面之间的垂直距离,所述第二高度为所述三维路径上的每个像素在所述绘画场景内表现的实际高度。


3.根据权利要求1所述的方法,其特征在于,检测所述预设距离范围的控制操作的所述移动轨迹包括:
在所述图形用户界面上方创建三维空间感应区域,其中,所述三维空间感应区域由所述移动终端内置的传感器的类别和所述触控显示器的尺寸确定;
在所述三维空间感应区域内识别触控介质上的参考位置从执行所述控制操作的起始时刻至执行所述控制操作的结束时刻之间经历的多个轨迹点,并根据所述多个轨迹点确定所述移动轨迹。


4.根据权利要求3所述的方法,其特征在于,检测所述预设距离范围的控制操作的所述高度变化包括:
通过所述传感器检测所述多个轨迹点中的每个轨迹点与所述图形用户界面之间的垂直距离;
根据检测到的垂直距离识别所述高度变化。


5.根据权利要求3所述的方法,其特征在于,根据所述移动轨迹以及所述高度变化在所述绘画场景内进行三维绘画包括:
在所述绘画场景内创建与所述三维空间感应区域对应的三维空间;
按照所述移动轨迹在所述三维空间内绘制三维路径,以及按照所述高度变化和所述绘画场景内当前设置的比例尺绘制所述三维路径上的每个像素的三维高度,其中,所述比例尺用于确定第一高度与第二高度之间的高度比例,所述第一高度为每个轨迹点与所述图形用户界面之间的垂直距离,所述第二高度为所述三维路径上的每个像素在所述绘画场景内表现的实际高度。


6.根据权利要求5所述的方法,其特征在于,按照所述移动轨迹在所述三维空间内绘制所述三维路径包括:
将所述绘画场景内的任一像素设置为起点,沿预设方向发射预设长度的线段,其中,所述预设方向为垂直于所述图形用户界面并指向所述三维空间感应区域的方向,所述预设长度为所述传感器在所述预设方向上的感知距离;
如果所述线段与任一轨迹点所在的预设区域相交,则将发射所述线段的像素点确定为所述三维路径上待绘制的像素点,以绘制所述三维路径。


7.根据权利要求5所述的方法,其特征在于,按照所述高度变化和所述比例尺绘制所述三维路径上的每个像素的三维高度包括:
根据所述比例尺确定所述第一高度与所述第二高度之间的线性关系;
对于所述三维路径上的任一像素点,获取对应轨迹点的第一高度,并根据所述线性关系计算与所述第一高度对应的第二高度;
按照计算出的第二高度绘制所述三维路径上的每个像素的三维高度。


8.一种三维绘画装置,其特征在于,通过在移动终端的处理器上执行软件应用并在所述移动终端的触控显示器上渲染得到图形用户界面,所述图形用户界面所显示的内容至少部分地包含一绘画场景,所述装置包括:
检测模块,用于检测所述图形用户界面前方预设距离范围的控制操作的移动轨迹以及所述移动轨迹的高度变化,其中,所述...

【专利技术属性】
技术研发人员:雷月雯廖辉
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1