一种基于模型三维坐标空间的实时贴花渲染方法及其系统技术方案

技术编号:27939203 阅读:43 留言:0更新日期:2021-04-02 14:20
本发明专利技术提供了一种基于模型三维坐标空间的实时贴花渲染方法,所述方法为:步骤S1、将被贴花的目标模型的模型顶点数据存储在纹理中,获取贴花在目标模型上的三维空间位置坐标;步骤S2、完成贴花UV坐标计算和贴花纹理寻址操作,并渲染出带有贴花的纹理;步骤S3、删除贴花中冗余的数据,将得的贴花的纹理替换目标模型的原始贴图,得到带贴花的纹理材质。本发明专利技术对于模型的制作以及三维空间的深度复杂度没有苛刻的要求,具有更广泛的适用性。

【技术实现步骤摘要】
一种基于模型三维坐标空间的实时贴花渲染方法及其系统
本专利技术涉及动画制作
,特别是一种基于模型三维坐标空间的实时贴花渲染方法及其系统。
技术介绍
现有的贴花技术有两种主流方案:基于模型UV信息的贴花方案和基于屏幕空间深度信息的贴花方案。基于模型UV信息的贴花方案贴花清晰度会受到三维模型的UV影响。造成模型上不同区域贴花效果不可控的情况,并且对三维模型制作要求苛刻;基于屏幕空间深度信息的贴画方案虽然对三维模型制作没有苛刻的要求。但是在屏幕空间深度数据不连续的地方,会造成贴花拉伸现象,因此不适合于深度信息变化复杂的模型。纹理坐标通常具有U和V两个坐标轴,因此称之为UV坐标。U代表横向坐标上的分布、V代表纵向坐标上的分布。
技术实现思路
为克服上述问题,本专利技术的目的是提供一种基于模型三维坐标空间的实时贴花渲染方法,在保证贴花正确渲染的前提下,系统整体性能消耗更小,准确率更高。本专利技术采用以下方案实现:一种基于模型三维坐标空间的实时贴花渲染方法,所述方法包括如下步骤:步骤S1、将被贴花的目标模型本文档来自技高网...

【技术保护点】
1.一种基于模型三维坐标空间的实时贴花渲染方法,其特征在于:所述方法包括如下步骤:/n步骤S1、将被贴花的目标模型的模型顶点数据存储在纹理中,获取贴花在目标模型上的三维空间位置坐标;/n步骤S2、完成贴花UV坐标计算和贴花纹理寻址操作,并渲染出带有贴花的纹理;/n步骤S3、删除贴花中冗余的数据,将得的贴花的纹理替换目标模型的原始贴图,得到带贴花的纹理材质。/n

【技术特征摘要】
1.一种基于模型三维坐标空间的实时贴花渲染方法,其特征在于:所述方法包括如下步骤:
步骤S1、将被贴花的目标模型的模型顶点数据存储在纹理中,获取贴花在目标模型上的三维空间位置坐标;
步骤S2、完成贴花UV坐标计算和贴花纹理寻址操作,并渲染出带有贴花的纹理;
步骤S3、删除贴花中冗余的数据,将得的贴花的纹理替换目标模型的原始贴图,得到带贴花的纹理材质。


2.根据权利要求1所述的一种基于模型三维坐标空间的实时贴花渲染方法,其特征在于:所述步骤S1进一步具体包括如下步骤:
步骤S11、将被贴花的目标模型原始文件复制一份,修改模型属性为多边形面碰撞模型,该多边形面碰撞模型用于获取鼠标点击位置;
步骤S12、将目标模型顶点的三维空间位置坐标(x,y,z),作为顶点位置纹理的(R,G,B)颜色值,保存到顶点位置纹理中;
步骤S13、通过鼠标点击多边形面碰撞模型,获取到当前点击点的三维空间位置坐标。


3.根据权利要求1所述的一种基于模型三维坐标空间的实时贴花渲染方法,其特征在于:所述步骤S2进一步具体为包括如下步骤:
步骤S21、将获取到当前对应点击点的三维空间位置坐标与顶点位置纹理中的颜色值进行比较,由于顶点位置纹理的颜色值其实就是目标模型顶点的三维空间位置坐标,因此两个位置坐标相减即能得到当前点击点与目标模型顶点各个顶点的距离,如果当前绘制的目标模型顶点距离小于用户设定的贴花半径R值,则进入步骤S22;否则正常渲染目标顶点模型,并结束流程;
步骤S22、绘制目标模型顶点距离小于用户设定的贴花半径R值时,进行公式计算得出贴花UV坐标后,对贴花纹理进行寻址查询,设最终颜色值为cf,贴花颜色为ct,原始模型颜色为co,贴花alpha值为a,则用最终模型颜色混合公式:
cf=co·(1-a)+ct·a⑦
步骤S23、根据公式⑦渲染出带有贴花的纹理。


4.根据权利要求3所述的一种基于模型三维坐标空间的实时贴花渲染方法,其特征在于:所述公式计算得出贴花UV坐标具体为:
根据世界空间位置坐标计算贴花UV在目标模型的UV空间分布,设定贴花在目标模型上的三维空间位置坐标为tp,当前光栅化模型顶点位置为vp,当前光栅化模型顶点与贴花三维空间位置坐标组成的向量为则:



世界参考向量为与的向量积为在目标模型顶点的法线为则有:









根据与法线夹角Φ的大小进行分类,设定贴花三维空间位置坐标到当前光栅化模型顶点的距离为设定贴花半径为R,有UV计算公式如下:






由公式⑤⑥可得贴花UV坐标,使用贴花UV坐标对UV图案进行纹理寻址就能绘制出贴花纹理。


5.一种基于模型三维坐标空间的实时贴花渲染系统...

【专利技术属性】
技术研发人员:刘德建高山晓薛仕琦陈宏展
申请(专利权)人:福建天晴数码有限公司
类型:发明
国别省市:福建;35

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

1