This application involves a method, device and computer equipment for creating a three-dimensional sketch. The computer equipment extracts features from the modified three-dimensional model, obtains linear features, and processes the line segments of the two-dimensional stroke input by the user to determine the line segments of the two-dimensional stroke; then obtains the linear features of the three-dimensional model and the line segments of the two-dimensional stroke. The candidate canvas is generated according to the position relations and the preset canvas formation conditions. The target canvas is determined according to the capability coefficient of the candidate canvas, and the two-dimensional strokes are projected back onto the target canvas to obtain the three-dimensional sketch. The method mentioned above can reduce the difficulty of creating three-dimensional sketches and make the creation of three-dimensional sketches simpler. Furthermore, it can greatly improve the efficiency of creating three-dimensional sketches.
【技术实现步骤摘要】
三维草图的创建方法、装置和计算机设备
本专利技术涉及图像处理
,特别是涉及一种三维草图的创建方法、装置和计算机设备。
技术介绍
目前,从一个或者多个视点绘制二维曲线已经成熟,然而将这些二维的笔画提升到三维的层次却是极具挑战的,对于给定的二维笔画,将二维笔画反投影到三维模型中不同的画布后,会得到不同的三维曲线,然而,三维模型中可能会有无数的画布与之对应。将二维的笔画提升到三维,其常见的应用场景是在一个已有三维模型的基础上,用户通过数位板等二维输入设备,将添加的二维笔画对应到三维模型中对应的位置,来对上述三维模型进行重新设计和改进。针对这种应用场景,传统技术是计算机设备以三维模型为视觉参考,将二维笔画对应的画布缩小到一定合理的范围内,使用户可以选择合适的画布,然后将二维笔画反投影到上述画布上,从而得到三维草图。但是,由于随着二维笔画增多,采用传统技术的方法时,二维笔画对应的三维模型中画布的选择范围依然很大,用户依然需要从大量的画布中选择合适的画布,导致三维草图的创建效率低。
技术实现思路
基于此,有必要针对上述技术问题,提供一种提升创建效率的三维草图的创建方法、装置和计算机设备。一种三维草图的创建方法,所述方法包括:对待修改的三维模型进行特征提取,获取所述三维模型的线性特征;其中,所述线性特征包括所述三维模型的各个模型边缘和所述三维模型的各个平面法线;对用户输入的二维笔画进行线段处理操作,确定所述二维笔画的各个直线段;获取所述三维模型的线性特征和所述二维笔画的各个直线段之间的各个位置关系,并根据所述各个位置关系和预设的画布形成条件,生成至少一个候选画布;获取 ...
【技术保护点】
1.一种三维草图的创建方法,其特征在于,所述方法包括:对待修改的三维模型进行特征提取,获取所述三维模型的线性特征;其中,所述线性特征包括所述三维模型的各个模型边缘和所述三维模型的各个平面法线;对用户输入的二维笔画进行线段处理操作,确定所述二维笔画的各个直线段;获取所述三维模型的线性特征和所述二维笔画的各个直线段之间的各个位置关系,并根据所述各个位置关系和预设的画布形成条件,生成至少一个候选画布;获取所述至少一个候选画布的能力系数,并根据所述至少一个候选画布的能力系数确定目标画布,并将所述二维笔画反投影到所述目标画布上,以得到三维草图;所述能力系数用于表征所述至少一个候选画布中保存所述各个位置关系的能力。
【技术特征摘要】
1.一种三维草图的创建方法,其特征在于,所述方法包括:对待修改的三维模型进行特征提取,获取所述三维模型的线性特征;其中,所述线性特征包括所述三维模型的各个模型边缘和所述三维模型的各个平面法线;对用户输入的二维笔画进行线段处理操作,确定所述二维笔画的各个直线段;获取所述三维模型的线性特征和所述二维笔画的各个直线段之间的各个位置关系,并根据所述各个位置关系和预设的画布形成条件,生成至少一个候选画布;获取所述至少一个候选画布的能力系数,并根据所述至少一个候选画布的能力系数确定目标画布,并将所述二维笔画反投影到所述目标画布上,以得到三维草图;所述能力系数用于表征所述至少一个候选画布中保存所述各个位置关系的能力。2.根据权利要求1所述方法,其特征在于,所述获取所述三维模型的线性特征和所述二维笔画的各个直线段之间的各个位置关系,包括:通过对所述线性特征的方向与所述二维笔画的直线段的方向进行比较,获取所述三维模型的线性特征和所述二维笔画的直线段之间的共线关系和平行关系;其中,所述共线关系用于表征将所述三维模型投影至所述二维笔画所在的平面时,与所述二维笔画之间共线;所述平行关系用于表征将所述三维模型投影至所述二维笔画所在的平面时,与所述二维笔画之间平行。3.根据权利要求2所述方法,其特征在于,所述方法还包括:获取所述三维模型与所述二维笔画的附加连接关系;其中,所述附加连接关系用于表征将所述三维模型投影至所述二维笔画所在的平面时,与所述二维笔画之间的连接;相应的,所述根据所述位置关系和预设的画布形成条件,生成至少一个候选画布,包括:根据所述各个位置关系、所述附加连接关系和预设的画布形成条件,生成至少一个候选画布。4.根据权利要求3所述方法,其特征在于,根据所述位置关系、所述附加连接关系和预设的画布形成条件,生成至少一个候选画布,包括:获取所述各个位置关系和所述附加连接关系形成的至少一个关系组合;其中,所述关系组合中包括至少两个关系;判断所述至少一个关系组合是否与预设的有效关系组合匹配,获取与所述有效关系组合匹配的目标关系组合;其中,所述有效关系组合为能够形成画布的基本关系条件;判断所述目标关系组合是否满足所述画布形成条件,若是,则根据满足所述画布形成条件的目标关系组合生成至少一个候选画布。5.根据权利要求4所述方法,其特征在于,所述有效关系组合包括两个共线关系的组合、一个共线关系和一个平行关系的组合、一个共线关系和一个附加连接关系的组合、一个平行关系和两个附加连接关系的组合、两个平行关系和一个附加连接关系的组合、三个附加连接关系的组合中至少一种。6.根据权利要求5所述方法,其特征在于,若所述有效关系组合为两个共线关系的组合,则所述画布形成条件为在所述三维模型中,所述两个共线关系中涉及的模型边缘分别与所述两个共线关系中涉及的两个直线段共线,且所述两个共线关系中涉及的模型边缘在一个平面上;或者,若所述有效关系组合为一个共线关系和一个平行关系的组合,则所述画布形成条件为在所述三维模型中,所述一个共线关系中涉及的模型边缘与所述一个平行关系中涉及的模型边缘不平行;或者,若所述有效关系组合为一个共线关系和一个附加连接关系的组合,则所述画布形成条件为在所述三维模型中,所述一个附加连接关系中涉及的连接点不在所述一个共线关系中涉及的模型边缘上,以及,不在所述一个共线关系中涉及的模型边缘的延长线上;或者,若所述有效关系组合为一个平行关系和两个附加...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。