成品展示中实体模型的构建方法、装置及计算机设备与流程

文档序号:18974633发布日期:2019-10-29 03:10阅读:155来源:国知局
成品展示中实体模型的构建方法、装置及计算机设备与流程
本发明涉及信息
技术领域
,尤其是涉及一种成品展示中实体模型的构建方法、装置及计算机设备。
背景技术
:随着计算机软件科技的突飞猛进,计算机图形学的渲染功能近年来得到了众多关注和快速发展,在成品展示中,通过渲染构建好的实体模型,完成实体成品的展示,模型的渲染实现了实体成品逼真的效果,满足用户的需求,使用户在成品制成前可以预先看到实体成品的效果。目前,在成品展示时,通常根据实体的实际设计尺寸,在建模软件中建立实体的三维模型,通过渲染该实体的三维模型展示实体成品的效果,然而,通过这种建模方式展示成品,如果想要展示不同设计尺寸的实体成品,只能根据新的设计尺寸,重新建立实体模型,无法实时对实体模型尺寸进行修改,导致成品展示中实体建模和渲染的效率低下,无法满足用户需求。技术实现要素:本发明提供了一种成品展示中实体模型的构建方法、装置及计算机设备,主要目的在于能够实时地对实体模型尺寸进行修改,实现实体模型的参数化尺寸驱动,提高成品展示中实体建模效率。根据本发明的第一个方面,提供一种成品展示中实体模型的构建方法,包括:获取待建模实体的尺寸可变部件的默认参数尺寸,尺寸可变部件的预设参数尺寸驱动表,所述尺寸可变部件对应的初始非矢量化模型以及尺寸不可变部件对应的非矢量化模型;根据所述默认参数尺寸和所述预设参数尺寸驱动表,对所述尺寸可变部件对应的初始非矢量化模型进行尺寸调整;根据所述尺寸可变部件调整后的非矢量化模型和所述尺寸不可变部件对应的非矢量化模型,构建所述待建模实体对应的非矢量化模型。根据本发明的第二个方面,提供一种成品展示中实体模型的构建装置,包括:获取单元,用于获取待建模实体的尺寸可变部件的默认参数尺寸,尺寸可变部件的预设参数尺寸驱动表,所述尺寸可变部件对应的初始非矢量化模型以及尺寸不可变部件对应的非矢量化模型;调整单元,用于根据所述默认参数尺寸和所述预设参数尺寸驱动表,对所述尺寸可变部件对应的初始非矢量化模型进行尺寸调整;构建单元,用于根据所述尺寸可变部件调整后的非矢量化模型和所述尺寸不可变部件对应的非矢量化模型,构建所述待建模实体对应的非矢量化模型。根据本发明的第三个方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:获取待建模实体的尺寸可变部件的默认参数尺寸,尺寸可变部件的预设参数尺寸驱动表,所述尺寸可变部件对应的初始非矢量化模型以及尺寸不可变部件对应的非矢量化模型;根据所述默认参数尺寸和所述预设参数尺寸驱动表,对所述尺寸可变部件对应的初始非矢量化模型进行尺寸调整;根据所述尺寸可变部件调整后的非矢量化模型和所述尺寸不可变部件对应的非矢量化模型,构建所述待建模实体对应的非矢量化模型。根据本发明的第四个方面,提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:获取待建模实体的尺寸可变部件的默认参数尺寸,尺寸可变部件的预设参数尺寸驱动表,所述尺寸可变部件对应的初始非矢量化模型以及尺寸不可变部件对应的非矢量化模型;根据所述默认参数尺寸和所述预设参数尺寸驱动表,对所述尺寸可变部件对应的初始非矢量化模型进行尺寸调整;根据所述尺寸可变部件调整后的非矢量化模型和所述尺寸不可变部件对应的非矢量化模型,构建所述待建模实体对应的非矢量化模型。本发明提供的一种成品展示中实体模型的构建方法、装置及计算机设备,与目前成品展示中通过重新建立实体模型以展示不同设计尺寸的实体成品的方法相比,本发明能够获取待建模实体的尺寸可变部件的默认参数尺寸,尺寸可变部件的预设参数尺寸驱动表,所述尺寸可变部件对应的初始非矢量化模型以及尺寸不可变部件对应的非矢量化模型;并根据所述默认参数尺寸和所述预设参数尺寸驱动表,对所述尺寸可变部件对应的初始非矢量化模型进行尺寸调整;与此同时,根据所述尺寸可变部件调整后的非矢量化模型和所述尺寸不可变部件对应的非矢量化模型,构建所述待建模实体对应的非矢量化模型,从而实现成品展示中实体模型的参数化尺寸驱动,能够根据用户设定的实体规格实时地对实体模型尺寸进行修改,看到实体的设计效果,减少了为展示不同设计尺寸的实体成品而重新建模带来的大量工作,提高了成品展示中实体建模效率和成品展示的渲染效率。附图说明此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:图1示出了本发明实施例提供的一种成品展示中实体模型的构建方法流程图;图2示出了本发明实施例提供的另一种成品展示中实体模型的构建方法流程图;图3示出了本发明实施例提供的一种成品展示中实体模型的构建装置的结构示意图;图4示出了本发明实施例提供的另一种成品展示中实体模型的构建装置的结构示意图;图5示出了本发明实施例提供的一种计算机设备的实体结构示意图;图6示出了本发明实施例提供的光强衰减曲线;图7示出了本发明实施例提供的光影的位置曲线;图8示出了本发明实施例提供的光影的横向拉伸曲线。具体实施方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。如
背景技术
,目前,在成品展示时,通常根据实体的实际设计尺寸,在建模软件中建立实体的三维模型,通过渲染该实体的三维模型展示实体成品的效果,然而,通过这种建模方式展示成品,如果想要展示不同设计尺寸的实体成品,只能根据新的设计尺寸,重新建立实体模型,无法实时对实体模型尺寸进行修改,导致成品展示中实体建模和渲染的效率低下,无法满足用户需求。为了解决上述问题,本发明实施例提供了一种成品展示中实体模型的构建方法,如图1所示,所述方法包括:101、获取待建模实体的尺寸可变部件的默认参数尺寸,尺寸可变部件的预设参数尺寸驱动表,所述尺寸可变部件对应的初始非矢量化模型以及尺寸不可变部件对应的非矢量化模型。其中,尺寸可变部件的默认参数尺寸为用户更新尺寸可变部件对应的初始非矢量化模型的输入尺寸,该默认参数尺寸可以根据用户需求进行设定,预设参数尺寸驱动表用于根据尺寸可变部件的默认参数尺寸计算尺寸可变部件的其他特征参数尺寸,对于本发明实施例,将待建模实体的各个部件按照部件尺寸是否可变分为尺寸可变部件和尺寸不可变部件,获取待建模实体的尺寸可变部件的初始设定尺寸,该初始设定尺寸可以根据用户的实际需求进行设定,根据该初始设定尺寸构建尺寸可变部件对应的初始非矢量化模型,同时获取尺寸不可变部件的设定尺寸,该设定尺寸可以根据用户的实际需求进行设定,根据该设定尺寸构建尺寸不可变部件对应的非矢量化模型,非矢量化模型的构建可以在预设三维建模软件中完成,需要说明的是,本发明实施例的预设三维建模软件可以为但不局限于3dmax软件,在该尺寸可变部件对应的初始非矢量化模型的基础上实现尺寸可变部件的参数化尺寸驱动。此外,对于本发明实施例的预设参数尺寸驱动表,根据待建模实体cad图纸中尺寸可变部件的默认参数与尺寸可变部件的其他特征参数之间的尺寸变化关系,确定不同默认参数尺寸下其他特征参数对应的驱动规则,根据该驱动规则可以计算其他特征参数尺寸,例如,根据尺寸可变部件的cad图纸,可知1030≤bb<2751,b1=bb-40,其中,bb为尺寸可变部件的默认参数,b1为尺寸可变部件的其他特征参数,b1与bb之间的驱动规则为b1=bb-40,由此建立不同默认参数尺寸,不同其他特征参数和不同驱动规则之间的映射关系,并根据该映射关系建立尺寸可变部件的预设参数尺寸驱动表,因此能够根据用户设定的尺寸可变部件的默认参数尺寸从预设参数尺寸驱动表中查找其他特征参数尺寸,并根据默认参数尺寸和其他特征参数尺寸动态调整尺寸可变部件对应的初始非矢量化模型的尺寸,实现参数化尺寸驱动尺寸可变部件的初始非矢量化模型。以电梯装潢展示为例,将电梯各个部件分为尺寸可变部件和尺寸不可变部件,其中,尺寸可变部件可以为电梯轿厢中的平面、斜面、阶梯面、弧面、拱形加强筋、外厢体和内厢体,尺寸不可变部件可以为电梯轿顶上的挂件,如筒灯、亚克力灯、方灯等导入部件,根据电梯轿厢cad图纸中尺寸不可变部件的设定尺寸和尺寸可变部件的初始设定尺寸,在3dmax软件中构建尺寸不可变部件对应的非矢量化模型和尺寸可变部件对应的初始非矢量化模型,同时根据电梯轿厢cad图纸中尺寸可变部件的尺寸变化关系,即当轿厢尺寸发生变化时,其他尺寸可变部件的尺寸如何变化,将轿厢宽度、轿厢深度、轿厢高度、轿门宽度以及轿门高度设置为电梯轿厢的默认参数,并根据电梯轿厢的默认参数与其他特征参数之间的驱动规则建立尺寸可变部件的参数尺寸驱动表。102、根据所述默认参数尺寸和所述预设参数尺寸驱动表,对所述尺寸可变部件对应的初始非矢量化模型进行尺寸调整。对于本发明实施例,根据用户输入的待建模实体的默认参数尺寸查找预设参数尺寸驱动表,确定该默认参数尺寸下的其他特征参数的驱动规则,根据其他特征参数对应的驱动规则计算其他特征参数尺寸,例如,默认参数尺寸为1000,查找预设参数尺寸驱动表,得知800≤aa<2601,a1=aa/4-90,a2=aa/2+100,a3=aa-60,根据默认参数尺寸aa=1000和其他特征参数尺寸a1,a2,a3的驱动规则,计算其他特征参数尺寸得到a1=160,a2=600,a3=940,之后根据默认参数尺寸和其他特征参数尺寸修改尺寸可变部件对应的初始非矢量化模型的特征参数尺寸,更新所述尺寸可变部件对应的初始非矢量化模型,得到尺寸可变部件调整后的非矢量化模型,由此实现了成品展示中实体模型的参数化尺寸驱动,能够实时修改实体模型尺寸,减少了为展示不同设计尺寸的实体成品而重新建模带来的大量工作,提高了成品展示中实体建模效率,此外,本发明实施例通过构建尺寸可变部件的初始非矢量化模型和尺寸可变部件的预设参数尺寸驱动表实现对初始非矢量化模型的尺寸驱动,该方式与通过cad建模实现尺寸可变部件参数化可驱的方式相比,能够减少磁盘的消耗,提高实体模型的渲染速度。103、根据所述尺寸可变部件调整后的非矢量化模型和所述尺寸不可变部件对应的非矢量化模型,构建所述待建模实体对应的非矢量化模型。对于本发明实施例,通过对尺寸可变部件调整后的非矢量化模型和尺寸不可变部件对应的非矢量化模型进行装配定位,将尺寸可变部件调整后的非矢量化模型和尺寸不可变部件对应的非矢量化模型组合成待建模实体对应的非矢量化模型,具体地,首先确定尺寸可变部件调整后的非矢量化模型和尺寸不可变部件对应的非矢量化模型的装配基准,该装配基准可以为世界坐标系,通过指定尺寸可变部件调整后的非矢量化模型和尺寸不可变部件对应的非矢量化模型与装配基准之间的关系,来完成尺寸可变部件调整后的非矢量化模型和尺寸不可变部件对应的非矢量化模型的定位,对于尺寸可变部件调整后的非矢量化模型,通过将尺寸可变部件调整后的非矢量化模型的自身坐标系与世界坐标系重合,并在x轴、y轴和z轴上设置偏移距离,实现尺寸可变部件调整后的非矢量化模型的装配定位,尺寸可变部件的预设参数驱动表中的特征参数不仅包括尺寸可变部件的尺寸参数,还包括该偏移距离,即该偏移距离也可以进行参数化驱动,根据默认参数尺寸查找预设参数尺寸驱动表,确定尺寸可变部件调整后的非矢量化模型在x轴、y轴和z轴上的偏移距离,进一步地,当尺寸可变部件调整后的非矢量化模型的自身坐标系不与世界坐标系不同时,尺寸可变部件的预设参数驱动表中的特征参数不仅包括尺寸可变部件的尺寸参数,还包括该偏移距离和方向参数;对于尺寸不可变部件对应的非矢量化模型,可以采用阵列的方式导入多个尺寸不可变部件对应的非矢量化模型,通过指定阵列的起始点、阵列方向及阵列间距创建阵列,尺寸可变部件的预设参数驱动表中的特征参数还包括阵列的方向及阵列的间距,即阵列方向和阵列间距也可以进行参数化驱动,根据默认参数尺寸查找预设参数尺寸驱动表,确定阵列方向和阵列间距,例如,电梯轿厢的顶灯,该顶灯的数量可以不止一个,通过指定顶灯阵列的起始点,将多个顶灯整体装配定位,其中,各个顶灯的方向,相互间的间距以及顶灯的数量都可以进行参数化驱动,即随着轿厢尺寸的改变,顶灯的数量、方向和间距都会随之改变。本发明实施例提供的一种成品展示中实体模型的构建方法,与目前成品展示中通过重新建立实体模型以展示不同设计尺寸的实体成品的方法相比,本发明能够获取待建模实体的尺寸可变部件的默认参数尺寸,尺寸可变部件的预设参数尺寸驱动表,所述尺寸可变部件对应的初始非矢量化模型以及尺寸不可变部件对应的非矢量化模型;并根据所述默认参数尺寸和所述预设参数尺寸驱动表,对所述尺寸可变部件对应的初始非矢量化模型进行尺寸调整;与此同时,根据所述尺寸可变部件调整后的非矢量化模型和所述尺寸不可变部件对应的非矢量化模型,构建所述待建模实体对应的非矢量化模型,从而实现成品展示中实体模型的参数化尺寸驱动,能够根据用户设定的实体规格实时地对实体模型尺寸进行修改,看到实体的设计效果,减少了为展示不同设计尺寸的实体成品而重新建模带来的大量工作,提高了成品展示中实体建模效率和成品展示的渲染效率。进一步的,为了更好的说明上述待建模实体对应的非矢量化模型的尺寸驱动过程,作为对上述实施例的细化和扩展,本发明实施例提供了另一种成品展示中实体模型的构建方法,如图2所示,所述方法包括:201、获取待建模实体的尺寸可变部件的默认参数尺寸,尺寸可变部件的预设参数尺寸驱动表,所述尺寸可变部件对应的初始非矢量化模型以及尺寸不可变部件对应的非矢量化模型。对于本发明实施例,为了实现尺寸可变部件的参数化尺寸驱动,在步骤201之前,所述方法还包括:在所述获取尺寸可变部件的预设参数尺寸驱动表之前,所述方法还包括:获取所述待建模实体对应的矢量化模型,并按照部件尺寸是否可变,将所述矢量化模型中的各个部件分为尺寸可变部件和尺寸不可变部件;获取所述尺寸可变部件的其他特征参数的驱动规则,不同默认参数尺寸对应不同的驱动规则;建立不同默认参数尺寸、不同其他特征参数和不同驱动规则之间的映射关系,根据所述映射关系建立所述尺寸可变部件的预设参数尺寸驱动表。具体地,首先将待建模实体的各个部件分为尺寸可变部件和尺寸不可变部件,从待建模实体的cad图纸中,获取各个部件的初始设定尺寸,根据该初始设定尺寸,构建尺寸可变部件对应的初始非矢量化模型和尺寸不可变部件对应的非矢量化模型,同时从cad图纸中获取尺寸可变部件特征参数的尺寸变化关系,如表1所示,根据该尺寸变化关系,确定尺寸可变部件的默认参数和其他特征参数,以及默认参数与其他特征参数之间的驱动规则,不同的默认参数尺寸对应的其他特征参数的驱动规则不同,建立不同默认参数尺寸,不同其他特征参数和不同驱动规则之间的映射关系,根据该映射关系构建尺寸可变部件的参数尺寸驱动表,如表2所示,其中,#bb为尺寸可变部件的默认参数,n2、b1、b2、leftbottomboxlength和frontoccludepanelzoffset为其他特征参数。表1bbn2b1b21030≤bb<15017bb/7bb-401501≤bb<17018bb/8bb-401701≤bb<19019bb/9bb-401901≤bb<275110bb/10bb-40表2202、根据所述默认参数尺寸,从所述预设参数尺寸驱动表中查询所述尺寸可变部件的其他特征参数尺寸。对于本发明实施例,为了计算尺寸可变部件的其他特征参数尺寸,步骤202具体包括:根据所述默认参数尺寸查询所述预设参数尺寸驱动表,确定所述默认参数尺寸对应的其他特征参数的驱动规则;根据所述默认参数尺寸和所述其他特征参数对应的驱动规则,计算所述可变部件的其他特征参数尺寸。具体地,当接收到实体模型的建模指令时,输出默认参数输入界面,获取通过输入界面输入的默认参数尺寸,根据用户输入的默认参数尺寸,程序会自动查询预设参数尺寸驱动表中满足条件的驱动规则,并根据用户输入的默认参数尺寸和对应的驱动规则,计算其他特征参数尺寸,例如,用户输入的轿厢宽度为160cm,即轿厢的默认参数尺寸为160cm,根据该轿厢宽度查找轿厢的预设参数尺寸驱动表,如表3所示,可知按照预设参数尺寸驱动表中的第三行驱动规则,计算轿厢的其他特征参数尺寸,根据轿厢的默认参数尺寸和其他特征参数尺寸,更新轿厢模型的尺寸。203、根据查询的其他特征参数尺寸和所述默认参数尺寸,对所述尺寸可变部件对应的初始非矢量化模型进行尺寸调整。例如,电梯轿厢的默认参数为轿厢宽度、轿厢深度、轿厢高度、轿门的宽度以及轿门的高度,用户通过输入界面输入的默认参数尺寸分别为轿厢宽度1500mm,轿厢深度1600mm,轿厢高度2400mm,轿门高2100mm,轿门宽975mm,根据轿厢的默认参数尺寸查找电梯轿厢的预设参数尺寸驱动表,计算电梯轿厢尺寸可变部件的其他特征参数尺寸,根据其他特征参数尺寸和默认参数尺寸更新轿厢初始模型的尺寸,生成三角形网格的顶点坐标、法线、纹理坐标和三角形序列,根据该三角形网格的属性,构建尺寸可变部件调整后的非矢量化模型,实现电梯轿厢的参数化尺寸驱动,根据用户自定义的轿厢规格,能够看到实时的设计效果,为电梯行业的工业设计提供便利。204、根据所述尺寸可变部件调整后的非矢量化模型和所述尺寸不可变部件对应的非矢量化模型,构建所述待建模实体对应的非矢量化模型。对于本发明实施例,所述其他特征参数尺寸包括所述尺寸可变部件调整后的非矢量化模型与装配基准之间的偏移距离,所述尺寸不可变部件对应的非矢量化模型阵列的方向以及所述尺寸不可变部件对应的非矢量化模型阵列的间距,为了将尺寸可变部件调整后的非矢量化模型和尺寸不可变部件对应的非矢量化模型装配成待建模实体对应的非矢量化模型,步骤204具体包括:根据所述偏移距离装配定位所述尺寸可变部件调整后的非矢量化模型;获取所述尺寸不可变部件对应的非矢量化模型阵列的起始点,根据所述非矢量化模型阵列的起始点,所述非矢量化模型阵列的方向以及所述非矢量化模型阵列的间距,装配定位所述尺寸不可变部件对应的非矢量化模型;根据所述尺寸可变部件装配定位后的非矢量化模型和所述尺寸不可变部件装配定位后的非矢量化模型,确定所述待建模实体对应的非矢量化模型。以尺寸可变部件弧面为例,将弧面的非矢量化模型的自身坐标系与世界坐标系重合,并在x轴、y轴和z轴上设置偏移距离,该偏移距离可以进行参数化尺寸驱动,根据弧面的默认参数尺寸查找预设参数尺寸驱动表,确定偏移距离,根据该偏移距离装配定位该弧面,对于尺寸不可变部件的装配,可以利用阵列的方式导入多个尺寸不可变部件对应的非矢量化模型,通过指定该阵列的起始点、阵列的方向即阵列的间距,确定尺寸不可变部件对应的非矢量化模型的阵列,该阵列的间距和方向都可以进行参数驱动,由此实现整个实体模型的参数化尺寸驱动。205、获取所述待建模实体的材质参数,根据所述材质参数渲染所述待建模实体对应的非矢量化模型。对于本发明实施例,所述材质参数包括所述待建模实体的灯光类型和所述待建模实体的材质类型,为了提升实体模型的实时渲染速度,步骤205具体包括:根据所述待建模实体的灯光类型和所述待建模实体的材质类型,确定所述待建模实体的光强衰弱曲线,所述待建模实体的光影拉伸曲线以及所述待建模实体的光影位置曲线;根据所述待建模实体的灯光类型,确定生成所述待建模实体光影图所需的原始素材;获取所述待建模实体对应的非矢量化模型中灯的位置信息和壁面的位置信息,并计算所述灯与所述壁面的距离;根据所述灯与所述壁面的距离,所述光强衰弱曲线,所述光影拉伸曲线以及所述光影位置曲线,调整所述原始素材生成所述待建模实体的光影图;根据所述光影图,渲染所述待建模实体对应的非矢量化模型。以电梯轿厢装潢为例,电梯轿厢中存在一些顶灯,灯光打在轿壁上会形成光斑效果,为了使轿厢装潢的效果更佳逼真,设计光影图生成模块,并采用二维曲线来控制打在轿壁上的光影,为了实现惊精细的光影效果,对于每种灯光和材质类型分别定义光强衰减曲线、光影的拉伸曲线以及光影的位置曲线,如图6,图7和图8所示,该三条曲线的横坐标均指光源与轿壁的距离,纵坐标分别代表光影的不同属性,对于任意的灯光和材质类型,可以通过光强衰减曲线、光影的拉伸曲线以及光影的位置曲线控制光影图的生成,此外,根据轿厢的灯光类型,确定生成轿厢光影图所需的原始素材,同时获取该光源与轿壁的距离,根据该光源与轿壁的距离,分别确定光强衰减曲线、光影的拉伸曲线以及光影的位置曲线中光影的属性,根据该光影属性对原始素材进行拉伸,位置调整,亮度调整等,最终得到轿厢的光影图,渲染该轿厢模型,对于本发明实施例的实时渲染通过设定二维曲线控制打在壁面上的光影实现,与采用运算大量的光照方程控制光影的生成方式相比,极大的降低了渲染过程中的运算量,能够提升实时渲染速度,同时通过二维曲线控制光影在交互上更加便捷,在效果上也更加逼真。此外,所述材质参数还包括所述尺寸可变部件调整后的非矢量化模型的表面纹理贴图辅助参数,为了使参数化尺寸驱动的实体模型能够达到预期的渲染效果,步骤205具体还包括:获取所述尺寸可变部件调整后的非矢量化模型的基准坐标和所述尺寸可变部件调整后的非矢量化模型的位置信息;根据所述基准坐标生成所述尺寸可变部件调整后的非矢量化模型的参考虚拟体;根据所述尺寸可变部件调整后的非矢量化模型的位置信息、所述参考虚拟体、所述默认参数尺寸、所述其他特征参数尺寸以及所述表面纹理贴图辅助参数,计算所述尺寸可变部件调整后的非矢量化模型的表面纹理贴图位置信息;根据所述表面纹理贴图位置信息,对所述尺寸可变部件调整后的非矢量化模型进行贴图处理。具体地,对于尺寸可变部件调整后的非矢量化模型,程序在运行时会根据尺寸可变部件的特征参数动态生成尺寸可变部件的非矢量化模型,为满足实体模型参数化尺寸驱动的渲染效果,需要对尺寸可变部件对应的非矢量化模型设定表面纹理贴图的生成规则,根据基准坐标生成参考虚拟体,将尺寸可变部件的非矢量化模型网格顶点变换到参考虚拟体坐标系中,然后进行有限步骤的线性变换,所求的坐标值即为该顶点对应的表面纹理贴图位置信息,构建实体模型时,指定尺寸可变部件的位置信息、尺寸和表面纹理贴图辅助参数,该表面纹理贴图辅助参数包括缩放系数、偏移值等,程序在运行时,根据基准坐标生成参考虚拟体,并结合表面纹理贴图辅助参数生成表面纹理贴图位置信息,本发明实施例通过对尺寸可变部件的非矢量化模型进行贴图处理,在实体模型参数化尺寸驱动的实时渲染中,并不会因实体模型尺寸的变化影响渲染效果的美观度。进一步地,所述材质参数还包括所述待建模实体的材质通道信息,为了对实体模型赋材质,步骤205具体还包括:将所述待建模实体对应的非矢量化模型中待赋材质的部件按照所赋材质的不同进行分组;根据不同组别部件对应的材质通道信息,生成各个组别部件对应的材质;将所述各个组别部件对应的材质赋到所述待赋材质的部件的各个通道上。此外,本发明实施例采用游戏渲染引擎,开发时基于c/c++原生开发方式,以opengles作为渲染管线,实现跨平台应用。本发明实施例提供的另一种成品展示中实体模型的构建方法,与目前成品展示中通过重新建立实体模型以展示不同设计尺寸的实体成品的方法相比,本发明能够获取待建模实体的尺寸可变部件的默认参数尺寸,尺寸可变部件的预设参数尺寸驱动表,所述尺寸可变部件对应的初始非矢量化模型以及尺寸不可变部件对应的非矢量化模型;并根据所述默认参数尺寸和所述预设参数尺寸驱动表,对所述尺寸可变部件对应的初始非矢量化模型进行尺寸调整;与此同时,根据所述尺寸可变部件调整后的非矢量化模型和所述尺寸不可变部件对应的非矢量化模型,构建所述待建模实体对应的非矢量化模型,从而实现成品展示中实体模型的参数化尺寸驱动,能够根据用户设定的实体规格实时地对实体模型尺寸进行修改,看到实体的设计效果,同时结合了高效的游戏引擎和高质量的渲染,既保证了尺寸驱动后的实体模型的渲染效果和渲染速度,又实现了跨平台应用。进一步地,作为图1的具体实现,本发明实施例提供了一种成品展示中实体模型的构建装置,如图3所示,所述装置包括:获取单元31、调整单元32和构建单元33。所述获取单元31,可以用于获取待建模实体的尺寸可变部件的默认参数尺寸,尺寸可变部件的预设参数尺寸驱动表,所述尺寸可变部件对应的初始非矢量化模型以及尺寸不可变部件对应的非矢量化模型。所述获取单元31是本装置中获取待建模实体的尺寸可变部件的默认参数尺寸,尺寸可变部件的预设参数尺寸驱动表,所述尺寸可变部件对应的初始非矢量化模型以及尺寸不可变部件对应的非矢量化模型的主要功能模块。所述调整单元32,可以用于根据所述默认参数尺寸和所述预设参数尺寸驱动表,对所述尺寸可变部件对应的初始非矢量化模型进行尺寸调整。所述调整单元32是本装置中根据所述默认参数尺寸和所述预设参数尺寸驱动表,对所述尺寸可变部件对应的初始非矢量化模型进行尺寸调整的主要功能模块,也是核心模块。所述构建单元33,可以用于根据所述尺寸可变部件调整后的非矢量化模型和所述尺寸不可变部件对应的非矢量化模型,构建所述待建模实体对应的非矢量化模型。所述构建单元33是本装置中根据所述尺寸可变部件调整后的非矢量化模型和所述尺寸不可变部件对应的非矢量化模型,构建所述待建模实体对应的非矢量化模型的主要功能模块。对于本发明实施例,为了对尺寸可变部件对应的初始非矢量化模型进行尺寸调整,所述调整单元32可以包括:查询模块321和调整模块322,如图4所示。所述查询模块321,可以用于根据所述默认参数尺寸,从所述预设参数尺寸驱动表中查询所述尺寸可变部件的其他特征参数尺寸。所述调整模块322,可以用于根据查询的其他特征参数尺寸和所述默认参数尺寸,对所述尺寸可变部件对应的初始非矢量化模型进行尺寸调整。对于本发明实施例,为了建立尺寸可变部件的预设参数尺寸驱动表,所述装置还包括建立单元34。所述获取单元31,还可以用于获取所述待建模实体对应的矢量化模型,并按照部件尺寸是否可变,将所述矢量化模型中的各个部件分为尺寸可变部件和尺寸不可变部件。所述获取单元31,还可以用于获取所述尺寸可变部件的其他特征参数的驱动规则,不同默认参数尺寸对应不同的驱动规则。所述建立单元34,可以用于建立不同默认参数尺寸、不同其他特征参数和不同驱动规则之间的映射关系,根据所述映射关系建立所述尺寸可变部件的预设参数尺寸驱动表。进一步地,为了从预设参数尺寸驱动表中查询尺寸可变部件的其他特征参数尺寸,所述查询模块321包括:确定子模块和计算子模块。所述确定子模块,可以用于根据所述默认参数尺寸查找所述预设参数尺寸驱动表,确定所述默认参数尺寸对应的其他特征参数的驱动规则。所述计算子模块,可以用于根据所述默认参数尺寸和所述其他特征参数对应的驱动规则,计算所述可变部件的其他特征参数尺寸。此外,为了将尺寸可变部件调整后的非矢量化模型和尺寸不可变部件对应的矢量化模型组装成待建模实体的非矢量化模型,所述构建单元33包括:装配模块331和确定模块332。所述装配模块331,可以用于根据所述偏移距离装配定位所述尺寸可变部件调整后的非矢量化模型。所述装配模块331,还可以用于获取所述尺寸不可变部件对应的非矢量化模型阵列的起始点,根据所述非矢量化模型阵列的起始点,所述非矢量化模型阵列的方向以及所述非矢量化模型阵列的间距,装配定位所述尺寸不可变部件对应的非矢量化模型。所述确定模块332,可以用于根据所述尺寸可变部件装配定位后的非矢量化模型和所述尺寸不可变部件装配定位后的非矢量化模型,确定所述待建模实体对应的非矢量化模型。在具体应用场景中,为了渲染待建模实体对应的非矢量化模型,所述装置还包括渲染单元35。所述渲染单元35,可以用于获取所述待建模实体的材质参数,根据所述材质参数渲染所述待建模实体对应的非矢量化模型。进一步地,为了生成待建模实体对应的非矢量化模型的光影图,所述渲染单元35包括:确定模块、计算模块、调整模块和渲染模块。所述确定模块,可以用于根据所述待建模实体的灯光类型,确定生成所述待建模实体光影图所需的原始素材。所述计算模块,可以用于获取所述待建模实体对应的非矢量化模型中灯的位置信息和壁面的位置信息,并计算所述灯与所述壁面的距离。所述调整模块,可以用于根据所述灯与所述壁面的距离,所述光强衰弱曲线,所述光影拉伸曲线以及所述光影位置曲线,调整所述原始素材生成所述待建模实体的光影图。所述渲染模块,可以用于根据所述光影图,渲染所述待建模实体对应的非矢量化模型。此外,为了对待建模实体对应的非矢量化模型进行贴图处理,所述渲染单元35还包括:获取模块、生成模块和贴图模块。所述获取模块,可以用于获取所述尺寸可变部件调整后的非矢量化模型的基准坐标和所述尺寸可变部件调整后的非矢量化模型的位置信息。所述生成模块,可以用于根据所述基准坐标生成所述尺寸可变部件调整后的非矢量化模型的参考虚拟体。所述计算模块,还可以用于根据所述尺寸可变部件调整后的非矢量化模型的位置信息、所述参考虚拟体、所述默认参数尺寸、所述其他特征参数尺寸以及所述表面纹理贴图辅助参数,计算所述尺寸可变部件调整后的非矢量化模型的表面纹理贴图位置信息。所述贴图模块,可以用于根据所述表面纹理贴图位置信息,对所述尺寸可变部件调整后的非矢量化模型进行贴图处理。与此同时,为了对待建模实体对应的非矢量化模型赋材质,所述渲染单元35还包括:分组模块和赋材质模块。所述分组模块,可以用于将所述待建模实体对应的非矢量化模型中待赋材质的部件按照所赋材质的不同进行分组。所述生成模块,还可以用于根据不同组别部件对应的材质通道信息,生成各个组别部件对应的材质。所述赋材质模块,可以用于将所述各个组别部件对应的材质赋到所述待赋材质的部件的各个通道上。需要说明的是,本发明实施例提供的一种成品展示中实体模型的构建装置所涉及各功能模块的其他相应描述,可以参考图1所示方法的对应描述,在此不再赘述。基于上述如图1所示方法,相应的,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:获取待建模实体的尺寸可变部件的默认参数尺寸,尺寸可变部件的预设参数尺寸驱动表,所述尺寸可变部件对应的初始非矢量化模型以及尺寸不可变部件对应的非矢量化模型;根据所述默认参数尺寸和所述预设参数尺寸驱动表,对所述尺寸可变部件对应的初始非矢量化模型进行尺寸调整;根据所述尺寸可变部件调整后的非矢量化模型和所述尺寸不可变部件对应的非矢量化模型,构建所述待建模实体对应的非矢量化模型。基于上述如图1所示方法和如图3所示装置的实施例,本发明实施例还提供了一种计算机设备的实体结构图,如图5所示,该计算机设备包括:处理器41、存储器42、及存储在存储器42上并可在处理器上运行的计算机程序,其中存储器42和处理器41均设置在总线43上所述处理器41执行所述程序时实现以下步骤:获取待建模实体的尺寸可变部件的默认参数尺寸,尺寸可变部件的预设参数尺寸驱动表,所述尺寸可变部件对应的初始非矢量化模型以及尺寸不可变部件对应的非矢量化模型;根据所述默认参数尺寸和所述预设参数尺寸驱动表,对所述尺寸可变部件对应的初始非矢量化模型进行尺寸调整;根据所述尺寸可变部件调整后的非矢量化模型和所述尺寸不可变部件对应的非矢量化模型,构建所述待建模实体对应的非矢量化模型。通过本发明的技术方案,能够获取待建模实体的尺寸可变部件的默认参数尺寸,尺寸可变部件的预设参数尺寸驱动表,所述尺寸可变部件对应的初始非矢量化模型以及尺寸不可变部件对应的非矢量化模型;并根据所述默认参数尺寸和所述预设参数尺寸驱动表,对所述尺寸可变部件对应的初始非矢量化模型进行尺寸调整;与此同时,根据所述尺寸可变部件调整后的非矢量化模型和所述尺寸不可变部件对应的非矢量化模型,构建所述待建模实体对应的非矢量化模型,从而实现成品展示中实体模型的参数化尺寸驱动,能够根据用户设定的实体规格实时地对实体模型尺寸进行修改,看到实体的设计效果,同时结合了高效的游戏引擎和高质量的渲染,既保证了尺寸驱动后的实体模型的渲染效果和渲染速度,又实现了跨平台应用。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1