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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。