[发明专利]一种真实感服装渲染中的闪粉面料实时渲染方法有效
申请号: | 202110425744.8 | 申请日: | 2021-04-20 |
公开(公告)号: | CN113096229B | 公开(公告)日: | 2022-06-21 |
发明(设计)人: | 朱浩栋;郭亮;骆立康;刘郴;金小刚 | 申请(专利权)人: | 浙江凌迪数字科技有限公司 |
主分类号: | G06T15/20 | 分类号: | G06T15/20;G06T15/04;G06T15/80;G06T17/20 |
代理公司: | 杭州天勤知识产权代理有限公司 33224 | 代理人: | 高佳逸;胡红娟 |
地址: | 310016 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 真实感 服装 渲染 中的 粉面 实时 方法 | ||
1.一种真实感服装渲染中的闪粉面料实时渲染方法,其特征在于,包括步骤:
(1)根据用户输入的缩放比例,将渲染像素的纹理坐标值映射到0到1之间;
(2)根据用户输入的闪粉数量,在单位范围的二维空间进行网格划分;
(3)根据所述渲染像素映射后的坐标值与闪粉半径,计算闪粉的不透明度;
(4)根据渲染像素的纹理坐标值,计算出0-1之间的随机数,然后计算出随机强度修正系数;
所述随机数的计算方法如下:
P'=(12.9898,78.233),
x=fract(sin(P·P')*43758.5453123),
其中,x表示计算得到的随机数,fract()表示取小数部分的函数,P表示所述渲染像素映射后的坐标值;
所述随机强度修正系数计算如下:
其中,Kr表示随机强度修正系数,xi表示计算得到的随机数,n表示以所述渲染像素映射后的坐标值为中心、以所述闪粉半径为半径的圆内所包含的网格点数,ri表示所述渲染像素映射后的坐标值到上述n个网格点的距离,R表示闪粉半径;
(5)根据用户输入的闪粉颜色以及计算得到的随机强度修正系数,计算闪粉部分的渲染结果;或者,
根据用户输入的闪粉颜色,对闪粉颜色进行随机色相修正后,根据修正后的闪粉颜色以及计算得到的随机强度修正系数,计算闪粉部分的渲染结果;
(6)根据计算得到的闪粉的不透明度以及基底面料的原有渲染结果,计算最终渲染的结果。
2.根据权利要求1所述的真实感服装渲染中的闪粉面料实时渲染方法,其特征在于,步骤(1)中,所述渲染像素映射后的坐标值计算公式如下:
Pi=mod(Puv·α,1.0),
其中,Puv表示渲染像素的纹理坐标值,Pi表示所述渲染像素映射后的坐标值,α代表用户输入的缩放比例。
3.根据权利要求1所述的真实感服装渲染中的闪粉面料实时渲染方法,其特征在于,步骤(2)中,所述网格划分的细度与闪粉数量直接相关,网格在所述二维空间的两个维度上都划分成一定数量的等份,其数量值为闪粉数量的100倍。
4.根据权利要求1所述的真实感服装渲染中的闪粉面料实时渲染方法,其特征在于,步骤(2)中,所述闪粉数量为1-200之间的整数。
5.根据权利要求1所述的真实感服装渲染中的闪粉面料实时渲染方法,其特征在于,步骤(3)中,所述不透明度的计算公式如下:
其中,αglitter表示不透明度,n表示以所述渲染像素映射后的坐标值为中心、以所述闪粉半径为半径的圆内所包含的网格点数,ri表示所述渲染像素映射后的坐标值到上述n个网格点的距离,R表示闪粉半径。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江凌迪数字科技有限公司,未经浙江凌迪数字科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110425744.8/1.html,转载请声明来源钻瓜专利网。