【技术实现步骤摘要】
模型生成方法、装置、电子设备及可读存储介质
[0001]本申请涉及三维图像渲染
,具体而言,涉及一种模型生成方法
、
装置
、
电子设备及可读存储介质
。
技术介绍
[0002]随着游戏发展对于模型制作的效率和制作方案有了较高的要求,通过搭建程序化流程工具,解决了模型批量制作的效率问题,提升了复用性,节省了周期和成本
。
[0003]对于一些非常规模型的制作,例如粘液
、
雪
、
血液
、
分形等模型效果,现有技术一般是通过雕刻软件的工具,如笔刷
、
变形器
、
调整器等进行建模,并通过软件的雕刻细节工具,如纹理
、
褶皱
、
皱褶等对模型进行更加精细的雕刻,得到目标模型
。
[0004]但是,采用现有技术进行非常规模型的制作时,存在制作时间较长
、
制作成本较高的问题
。
技术实现思路
[0005 ...
【技术保护点】
【技术特征摘要】
1.
一种模型生成方法,其特征在于,包括:确定基础模型,所述基础模型包括
POSE
模型;基于所述基础模型的顶点信息,在所述基础模型的表面生成与所述基础模型对应的点或点云信息;利用顶点寻路技术或粒子解算器对所述点或点云信息进行处理,在所述基础模型上生成树杈状结构的皮肤网格;基于所述基础模型
、
所述皮肤网格以及指定的材质贴图,程序化渲染生成附带指定模型特效信息的目标模型
。2.
根据权利要求1所述的方法,其特征在于,基于所述基础模型的顶点信息,在所述基础模型的表面生成与所述基础模型对应的点的过程包括:确定所述基础模型在预设的参考面上的投影面;基于所述基础模型的顶点信息,在所述基础模型的表面顶点上随机确定多个起始点;在所述投影面上随机生成多个终点,将所述多个起始点以及所述多个终点作为所述基础模型对应的点
。3.
根据权利要求2所述的方法,其特征在于,利用顶点寻路技术对所述点进行处理,在所述基础模型上生成树杈状结构的皮肤网格的过程包括:基于顶点寻路技术对所述多个起始点以及所述多个终点进行寻路处理,得到基础模型上的所述树杈状结构的皮肤网格
。4.
根据权利要求3所述的方法,其特征在于,所述基于顶点寻路技术对所述多个起始点以及所述多个终点进行寻路处理,得到基础模型上的所述树杈状结构的皮肤网格,包括:遍历所述多个起始点,针对遍历到的当前起始点,从所述多个终点中随机选择至少一个终点作为所述当前起始点对应的当前终点,并在所述当前起始点与对应当前终点之间生成随机线条;在所述多个起始点遍历完成后,根据所生成的所述随机线条得到基础模型上树杈状结构的皮肤网格
。5.
根据权利要求3所述的方法,其特征在于,所述基于顶点寻路技术对所述多个起始点以及所述多个终点进行寻路处理,得到基础模型上的所述树杈状结构的皮肤网格,包括:建立各所述起始点与各所述终点之间的映射关系;遍历所述多个起始点,针对遍历到的当前起始点,根据所述当前起始点与所述终点之间的映射关系,在所述当前起始点与对应的终点之间生成随机线条;在所述多个起始点遍历完成后,根据所生成的所述随机线条得到基础模型上树杈状结构的皮肤网格
。6.
根据权利要求3所述的方法,其特征在于,所述基于顶点寻路技术对所述多个起始点以及所述多个终点进行寻路处理,得到基础模型上的所述树杈状结构的皮肤网格,包括:针对各所述起始点,分别建立所述起始点与多个终点之间的映射关系;遍历所述多个起始点,针对遍历到的当前起始点,根据所述当前起始点与所述当前起始点对应的各终点之间的距离,在在所述当前起始点与所述当前起始点对应的终点之间生成树杈状随机线条;在所述多个起始点遍历完成后,根据所生成的所述树杈状随机线条得到基础模型上树
杈状结构的皮肤网格
。7.
根据权利要求1所述的方法,其特征在于,基于所述基础模型的顶点信息,在所述基础模型的表面生成与所述基础模型对应的点云信息的过程包括:基于所述基础模型的顶点信息,生成所述基础模型对应的点云模型;从所述点云模型中确定多个起始点以及多个终点,将所述多个起始点以及多个终点作为所述基础模型对应的点云信息
。8.
根据权利要求7所述的方法,其特征在于,利用粒子解算器对所述点或点云信息进行处理,在所述基础模型上生成线状结构的皮肤网格的过程包括:利用粒子解算器,基于各起始点在所述点云模型中的位置以及各终点在所述点云模型中的位置进行寻路处理,在所述基础模型上生成线状结构的皮肤网格
。9.
根据权利要求1所述的方法,其特征在于,所述基于所述基础模型
、
...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。