一种三维拉伸建模的方法和设备的制造方法

文档序号:9201007阅读:377来源:国知局
一种三维拉伸建模的方法和设备的制造方法
【技术领域】
[0001] 本发明涉及三维建模领域,特别涉及一种三维拉伸建模的方法和设备。
【背景技术】
[0002] 在三维场景中,所有的三维图元都可以拆分成基本的图形结构,比如一个圆柱体 可以拆分为两个圆盘和一个圆形的曲面。而每一个基本的图形结构又可以拆分成一个个三 角面。
[0003] 在大部分三维建模的软件中,基本都会包含很多的基本模型结构,其中包括二维 模型(如圆盘、矩形、曲面)和三维模型(如球体、长方体、圆柱体)两大类,然后对这些基 本的三维模型进行缩放、拼接或者合并等操作,进而组合成各种三维模型,建模的实现方式 较为复杂。对于这种建模方式基本上可以完成大部分的建模工作,但是操作起来很不方便, 需要调整各个图形的参数和位置属性,然后将各个图形进行合并,这样就需要建立各种尺 寸的基本模型,比如建造一个可乐瓶子的模型,为了达到截面平滑的效果,需要建立很多个 不同直径的圆柱体,然后拼接成为瓶子的形状,这样的建模方式使得建模的复杂度成倍的 增加。
[0004] 综上所述,目前,大部分建模软件在进行三维建模时,需要对软件中预设的一些基 本的三维模型进行缩放、拼接或者合并等操作,进而组合成需要的三维模型,建模的实现方 式较为复杂。

【发明内容】

[0005] 本发明提供一种三维拉伸建模的方法和设备,用以解决现有技术中存在的大部分 建模软件在进行三维建模时,需要对软件中预设的一些基本的三维模型进行缩放、拼接或 者合并等操作,进而组合成需要的三维模型,建模的实现方式较为复杂的问题。
[0006] 基于上述问题,本发明实施例提供的一种三维拉伸建模的方法,包括:
[0007] 确定用户输入的基本二维图形的形状和所述基本二维图形在需要建立的三维模 型中的相对位置;
[0008] 根据需要建立的三维模型的形状、确定的所述基本二维图形的形状和相对位置、 以及组成所述基本二维图形轮廓的二维数据点,确定用于组成三维模型的三角片的多个顶 占 .
[0009] 将确定的所有顶点中需要连接的顶点连接起来形成多个三角片,完成三维模型的 建模。
[0010] 由于本发明实施例提供的三维拉伸建模方法,可以根据需要建立的三维模型的形 状、用户输入的基本二维图形的形状和所述基本二维图形在需要建立的三维模型中的相对 位置、以及组成所述基本二维图形轮廓的二维数据点,建立需要的三维模型;也就是说,该 三维拉伸建模的方法,可以仅通过一个基本的二维图形,就能建立出需要的三维模型,而不 需要通过软件中预设的一些基本的三维模型进行缩放、拼接或者合并等操作,组合成需要 的三维模型,因而使三维建模的实现方式更加的简单。
[0011] 本发明实施例提供的一种三维拉伸建模的设备,该设备包括:
[0012] 第一确定模块,用于确定用户输入的基本二维图形的形状和所述基本二维图形在 需要建立的三维模型中的相对位置;
[0013] 第二确定模块,用于根据需要建立的三维模型的形状、确定的所述基本二维图形 的形状和相对位置、以及组成所述基本二维图形轮廓的二维数据点,确定用于组成三维模 型的三角片的多个顶点;
[0014] 连接模块,用于将确定的所有顶点中需要连接的顶点连接起来形成多个三角片, 完成三维模型的建模。
[0015] 由于本发明实施例提供的三维拉伸建模设备,可以通过第一确定模块确定用户输 入的基本二维图形的形状和所述基本二维图形在需要建立的三维模型中的相对位置,并通 过第二确定模块根据需要建立的三维模型的形状、所述基本二维图形的形状和相对位置、 以及组成所述基本二维图形轮廓的二维数据点,确定用于组成三维模型的三角片的多个顶 点,进而再通过连接模块,将确定的所有需要连接起来的顶点进行连接,形成多个三角片, 建立需要的三维模型;也就是说,该三维拉伸建模的设备,可以仅通过一个基本的二维图 形,就能建立出需要的三维模型,而不需要通过软件中预设的一些基本的三维模型进行缩 放、拼接或者合并等操作,组合成需要的三维模型,因而使三维建模的实现方式更加的简 单。
【附图说明】
[0016] 图1为本发明实施例提供的三维拉伸建模的方法流程示意图;
[0017] 图2A为本发明实施例提供的标准圆筒形三维模型示意图;
[0018] 图2B为本发明实施例提供的标准圆筒形三维模型中局部放大示意图;
[0019] 图3为本发明实施例提供的弯曲的圆筒状三维模型示意图;
[0020] 图4为本发明实施例提供的对圆形进行直线拉伸和缩放的三维模型示意图;
[0021] 图5为本发明实施例提供的对圆形进行曲线拉伸和缩放的三维模型示意图;
[0022] 图6为本发明实施例提供的三维拉伸建模的方法的总体实现流程图;
[0023] 图7为本发明实施例提供的三维拉伸建模的设备的结构示意图。
【具体实施方式】
[0024] 本发明实施例根据需要建立的三维模型,确定组成需要建立的三维模型的所有二 维图形,以及组成二维图形轮廓的所有二维数据点;通过预设的用于进行三维拉伸建模的 变化矩阵,对所有二维图形中包含的所有二维数据点进行矩阵变换,得到用于组成三维模 型的所有三角片的各个顶点;按照预设的连接顺序把需要连接到一起的顶点连接起来形成 多个三角片,完成三维模型的建模。
[0025] 这样与现有技术大部分建模软件在进行三维建模时,需要对软件中预设的一些基 本的三维模型进行缩放、拼接或者合并等操作,进而组合成需要的三维模型,建模的实现方 式较为复杂相比,采用本发明实施例提供的三维拉伸建模方法,可以仅通过一个基本的二 维图形,就能建立出需要的三维模型,而不需要通过软件中预设的一些基本的三维模型进 行缩放、拼接或者合并等操作,组合成需要的三维模型,因而使三维建模的实现方式更加的 简单。
[0026] 下面结合说明书附图对本发明实施例作进一步详细描述。
[0027] 如图1所示,本发明实施例三维拉伸建模的方法包括:
[0028] 步骤101,确定用户输入的基本二维图形的形状和基本二维图形在需要建立的三 维模型中的相对位置;
[0029] 步骤102,根据需要建立的三维模型的形状、确定的基本二维图形的形状和相对位 置、以及组成基本二维图形轮廓的二维数据点,确定用于组成三维模型的三角片的多个顶 占 .
[0030] 步骤103,将确定的所有顶点中需要连接的顶点连接起来形成多个三角片,完成三 维模型的建模。
[0031] 目前,大部分建模软件在进行三维拉伸建模时,需要对软件中预设的一些基本的 三维模型进行缩放、拼接或者合并等操作,进而组合成需要的三维模型,建模的实现方式较 为复杂。而本发明实施例提供的三维拉伸建模的方法,在进行三维建模时,可以仅通过一个 基本的二维图形,就能建立出需要的三维模型,而不需要通过软件中预设的一些基本的三 维模型进行缩放、拼接或者合并等操作,组合成需要的三维模型,因而使三维建模的实现方 式更加的简单。
[0032] 实施中,本发明实施例提供的三维拉伸建模的方法,可以看作是通过二维图形沿 三维空间曲线拉伸建模的方法,因而该方法能够根据需要建立的三维模型的形状、用户通 过外部数据输入或者编辑器实时编辑的方式输入的基本二维图形的形状、基本二维图形在 需要建立的三维模型中的相对位置、以及组成基本二维图形轮廓的二维数据点(即一组连 续的二维数据点),确定用于组成三维模型的三角片的多个顶点。再按照现有的三维建模规 则中顶点的连接顺序,把相应的顶点连接起来形成多个三角片,进而完成需要建立的三维 模型。
[0033] 例如,如图2A所示,为本发明实施例提供的标准圆筒形三维模型示意图,图2A中 所示的圆筒形的三维模型可以通过对一个二维的圆形进行直线拉伸得到。因而用户可以根 据需
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1