一种Houdini中“Sweep”节点的模型UV方法及装置制造方法及图纸

技术编号:37119728 阅读:17 留言:0更新日期:2023-04-01 05:14
本申请提供的一种Houdini中“Sweep”节点的模型UV方法,包括:获取输入曲线,对所述输入曲线进行曲线的点识别,作为所述曲线的convert line节点;为所述convert line节点编号,基于所述编号相邻所述convert line节点的距离生成规格化曲线,并沿所述规格化曲线进行预设的横截面扫描,获得曲面模型;根据获取的所述曲面模型进行UV剪切,基于剪切的所述UV进行UV排列;基于所述UV排序进行贴图操作,获得曲面模型的UV。通过本申请,模型的UV便可完整地排列在UV空间的第一象限内,这样便可解决贴图不好画、贴图重复。并且,添加多象限排列的功能,使得贴图分辨率利用率也得到极大提升。使得贴图分辨率利用率也得到极大提升。使得贴图分辨率利用率也得到极大提升。

【技术实现步骤摘要】
一种Houdini中“Sweep”节点的模型UV方法及装置


[0001]本申请涉及3D处理领域,尤其涉及一种Houdini中“Sweep”节点的模型UV方法。本申请还涉及一种Houdini中“Sweep”节点的模型UV装置。

技术介绍

[0002]Houdini是一款三维计算机图形软件,由加拿大Side Effects Software Inc.(简称SESI)公司开发,Houdini是在Prisms基础上重新开发而来,可运行于Linux,Windows,Mac OS等操作系统,是完全基于节点模式设计的产物,其结构、操作方式等和其它的三维软件有很大的差异。
[0003]Houdini自带的渲染器是Mantra,基于Reyes渲染架构,因此也能够快速的渲染运动模糊、景深和置换效果。Mantra是经过产品验证的成熟渲染器,可以满足电影级别的渲染要求。当然,Houdini也有第三方渲染器的接口,比如:RenderMan、Mental ray、Vray、Arnold和Torque等,可以把场景导出到这些渲染引擎进行渲染。
[0004]在Houdini中“Sweep”节点可沿输入曲线扫描横截面曲线来创建曲面,并且,可以自动生成模型UV,但其自动计算的UV是沿UV空间的V坐标依次排列,这样排列生成的UV会对后续模型贴图的制作产生极大的麻烦,如:贴图重复、贴图分辨率浪费等。

技术实现思路

[0005]为了解决上述
技术介绍
中提出的一个或者多个问题,本申请提出一种Houdini中“Sweep”节点的模型UV方法。本申请还涉及一种Houdini中“Sweep”节点的模型UV装置。
[0006]本申请提供的一种Houdini中“Sweep”节点的模型UV方法,包括:
[0007]获取输入曲线,对所述输入曲线进行曲线的点识别,作为所述曲线的convert line节点;
[0008]为所述convert line节点编号,基于所述编号相邻所述convert line节点的距离生成规格化曲线,并沿所述规格化曲线进行预设的横截面扫描,获得曲面模型;
[0009]根据获取的所述曲面模型进行UV剪切,基于剪切的所述UV进行UV排列;
[0010]基于所述UV排序进行贴图操作,获得曲面模型的UV。
[0011]可选的,所述曲面模型的UV在UV空间的第一象限。
[0012]可选的,还包括,所述规格化曲线的点数与所述曲面模型的点数相同。
[0013]可选的,还包括:
[0014]所述convert line节点设置有对应的ID属性,将所述convert line节点的ID属性传递给原始模型。
[0015]可选的,还包括,应用于“Compiled Block”流程。
[0016]本申请还提供一种Houdini中“Sweep”节点的模型UV装置,包括:
[0017]获取模块,用于获取输入曲线,对所述输入曲线进行曲线的点识别,作为所述曲线的convert line节点;
[0018]扫描模块,用于为所述convert line节点编号,基于所述编号相邻所述convert line节点的距离生成规格化曲线,并沿所述规格化曲线进行预设的横截面扫描,获得曲面模型;
[0019]处理模块,用于根据获取的所述曲面模型进行UV剪切,基于剪切的所述UV进行UV排列;
[0020]贴图模块,用于基于所述UV排序进行贴图操作,获得曲面模型的UV。
[0021]可选的,所述曲面模型的UV在UV空间的第一象限。
[0022]可选的,还包括,所述规格化曲线的点数与所述曲面模型的点数相同。
[0023]可选的,还包括:
[0024]所述convert line节点设置有对应的ID属性,将所述convert line节点的ID属性传递给原始模型。
[0025]可选的,还包括,应用于“Compiled Block”流程。
[0026]本申请相对于现有技术的有益效果:
[0027]本申请提供的一种Houdini中“Sweep”节点的模型UV方法,包括:获取输入曲线,对所述输入曲线进行曲线的点识别,作为所述曲线的convert line节点;为所述convert line节点编号,基于所述编号相邻所述convert line节点的距离生成规格化曲线,并沿所述规格化曲线进行预设的横截面扫描,获得曲面模型;根据获取的所述曲面模型进行UV剪切,基于剪切的所述UV进行UV排列;基于所述UV排序进行贴图操作,获得曲面模型的UV。通过本申请,模型的UV便可完整地排列在UV空间的第一象限内,这样便可解决贴图不好画、贴图重复。并且,添加多象限排列的功能,使得贴图分辨率利用率也得到极大提升。
附图说明
[0028]图1是本申请中Houdini中“Sweep”节点的模型UV流程示意图。
[0029]图2是本申请中模型生成流程图。
[0030]图3是本申请Houdini中“Sweep”节点的模型UV装置示意图。
具体实施方式
[0031]以下内容均是为了详细说明本申请要保护的技术方案所提供的具体实施过程的示例,但是本申请还可以采用不同于此的描述的其他方式实施,本领域技术人员可以在本申请构思的指引下,采用不同的技术手段实现本申请,因此本申请不受下面具体实施例的限制。
[0032]本申请提供的一种Houdini中“Sweep”节点的模型UV方法,包括:获取输入曲线,对所述输入曲线进行曲线的点识别,作为所述曲线的convert line节点;为所述convert line节点编号,基于所述编号相邻所述convert line节点的距离生成规格化曲线,并沿所述规格化曲线进行预设的横截面扫描,获得曲面模型;根据获取的所述曲面模型进行UV剪切,基于剪切的所述UV进行UV排列;基于所述UV排序进行贴图操作,获得曲面模型的UV。通过本申请,模型的UV便可完整地排列在UV空间的第一象限内,这样便可解决贴图不好画、贴图重复。并且,添加多象限排列的功能,使得贴图分辨率利用率也得到极大提升。
[0033]图1是本申请中Houdini中“Sweep”节点的模型UV流程示意图。
[0034]请参照图1所示,S101获取输入曲线,对所述输入曲线进行曲线的点识别,作为所述曲线的convert line节点。
[0035]所述曲线是基于点生成的曲线。一般而言,计算机生成点,是根据输入的点的位置、方向进行参数拟合以生成曲线,因此每个曲线都具有用于生成所述曲线的特定点,这些点可以确定一条曲线的样式。
[0036]在本申请中,所述曲线是基于Houdini软件生成的。所述曲线是用于生成曲面的,具体的操作是:首先确定一条所述曲线,然后确定一条所述曲线的扫描路径,最后将所述曲线沿所述扫描路径进行扫描,获得曲线。
[0037]当用户输入一条曲线时,获取该曲线,识别所述曲线中的点,所述点在本申请中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种Houdini中“Sweep”节点的模型UV方法,其特征在于,包括:获取输入曲线,对所述输入曲线进行曲线的点识别,作为所述曲线的convert line节点;为所述convert line节点编号,基于所述编号相邻所述convert line节点的距离生成规格化曲线,并沿所述规格化曲线进行预设的横截面扫描,获得曲面模型;根据获取的所述曲面模型进行UV剪切,基于剪切的所述UV进行UV排列;基于所述UV排序进行贴图操作,获得曲面模型的UV。2.根据权利要求1所述Houdini中“Sweep”节点的模型UV方法,其特征在于,所述曲面模型的UV在UV空间的第一象限。3.根据权利要求1所述Houdini中“Sweep”节点的模型UV方法,其特征在于,还包括,所述规格化曲线的点数与所述曲面模型的点数相同。4.根据权利要求3所述Houdini中“Sweep”节点的模型UV方法,其特征在于,还包括:所述convert line节点设置有对应的ID属性,将所述convert line节点的ID属性传递给原始模型。5.根据权利要求1~4任一所述Houdini中“Sweep”节点的模型UV方法,其特征在于,还包括,应用于“Compiled Block”流程。6.一种Houdini中“Sweep...

【专利技术属性】
技术研发人员:肖仕杰李仕林王峥郭建君
申请(专利权)人:北京蔚领时代科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1