特殊服装面料渲染算法.pdf
《特殊服装面料渲染算法.pdf》由会员分享,可在线阅读,更多相关《特殊服装面料渲染算法.pdf(9页珍藏版)》请在咨信网上搜索。
1、第 35 卷 第 6 期 计算机辅助设计与图形学学报 Vol.35 No.6 2023 年 6 月 Journal of Computer-Aided Design&Computer Graphics Jun.2023 收稿日期:2021-11-10;修回日期:2022-04-01.基金项目:国家重点研发计划(2017YFB1002600);国家自然科学基金(61732015);宁波市“科技创新 2025”重大专项(2020Z007).朱浩栋(1997),男,硕士研究生,主要研究方向为计算机图形学、计算机视觉;刘郴(1973),男,博士研究生,主要研究方向为数字化服装设计、布料动画;金小刚(1
2、969),男,博士,教授,博士生导师,论文通信作者,CCF 杰出会员,主要研究方向为计算机动画、虚拟现实.特殊服装面料渲染算法 朱浩栋,刘郴,金小刚*(浙江大学 CAD&CG 国家重点实验室 杭州 310058)()摘 要:服装数字化是近年来服装行业发展的方向之一.服装面料的材质极其多样,然而常用的基于物理的渲染存在较大的局限性.基于此,提出对于多种不同特殊光学特性的面料渲染算法.其中,特殊面料是内嵌金属丝面料、侧光织物面料、镭射面料和闪粉面料4种面料.针对内嵌金属丝面料,使用额外的纹理数据来记录并模拟金属丝的形状;针对侧光织物面料,根据视线方向以及入射方向与法线的夹角修正散射光的强度,使得面
3、料拥有更加真实的侧面光感;针对镭射面料,将观察角与一种额外的镭射颜色相关联,并将其与原有的纹理颜色融合;针对闪粉面料,提出一种计算模型用于随机生成闪粉的位置,通过网格划分的方式达到实时的计算效率.将所提算法渲染结果与实际拍摄结果进行对比的结果表明,该算法的结果接近于真实;侧光织物面料和镭射面料已经被商业应用于国产三维服装设计软件 Style3D 中.关键词:实时渲染;特殊材质渲染;各向异性渲染;面料渲染 中图法分类号:TP391.41 DOI:10.3724/SP.J.1089.2023.19491 Rendering Methods of Special Clothing Fabrics Z
4、hu Haodong,Liu Chen,and Jin Xiaogang*(State Key Lab of CAD&CG,Zhejiang University,Hangzhou 310058)Abstract:Clothing design is one of the development directions of garment industry in recent years.The ma-terials of clothing fabrics are extremely diverse while physically-based rendering has major limi
5、tations.Based on this,this article studies a variety of fabrics with special optical properties.The special fabrics studied are four kinds of fabrics:metal wire hybrid fabrics,fabric with side light,laser fabrics and glitter fabrics.For metal wire hybrid fabrics,this article uses additional texture
6、data to record and simulate the shape of the metal wire;for fabric with side light,this article corrects the intensity of the scattered light ac-cording to the direction of the line of sight and the angle between the incident direction and the normal,so that the fabric has a more real sense of side
7、light;for laser fabrics,this article associates the viewing angle with an additional laser color,which is blended with the original texture color.For glitter fabrics,this article proposes a calculation model for randomly generating the position of glitters and the model can achieve re-al-time calcul
8、ation efficiency through grid division.After comparing the rendering results of the algorithm in this article with the actual shooting results,it can be found that the rendering results are close to the real.The side light fabrics materials as well as the laser fabrics materials have been used in th
9、e three-dimensional clothing design software Style3D.第 6 期 朱浩栋,等:特殊服装面料渲染算法 831 Key words:real-time rendering;special material rendering;anisotropic rendering;fabric rendering 近年来,互联网相关的各类产业发展快速.其中,有不少面向消费者的产业充分发挥了互联网的即时性,为人们生活提供了大量便捷;也有一类互联网产业是为生产者提供工具,大幅提升了各类产业的生产效率.例如,包括土木、汽车行业在内的制造业,其工作基本难以离开绘制图
10、纸、建模以及受力计算的辅助软件;与绘画相关的视觉行业也逐渐借助各类绘画以及动画软件.相对而言,CAD 软件在服装设计行业中的起步较晚.在服装生产中,CAD 软件能够帮助缩短设计周期,增添设计的空间1-2.由于服装生产工艺种类丰富多样,服装面料往往具有更加规则的微表面以及独特的光学特性,这给服装的渲染提出了诸多难题.此外,为了使得渲染的结果更具参考价值,其对真实性的要求也比游戏等行业的要求更高.因此,当前对于服装渲染模拟存在一些急需解决的问题:服装面料的种类繁多,穷举所有面料既不现实,也会使得软件难以上手.设计师通常会需求一种泛用的面料模型,能够微调参数来逼近现实中面料的光学特征,此时,依赖光线
11、追踪3-4的离线渲染算法的效率难以满足实时调整参数的需求,只能使用前向渲染或延迟选择等实时渲染算法;个位数量的材质模型无法涵盖庞大数量的面料种类,有些面料的光学特性差异极大,常用的BRDF(bidirectional reflectance distribution function)模型5-6无法实现对其的渲染;即使面料带有较为规则的微表面,由于实时性要求的限制也无法对微表面进行详细的建模,需要考虑其他渲染方案.针对内嵌金属丝、侧光织物、镭射和闪粉 4 种面料,本文提出了不同的实时渲染模型.(1)针对内嵌金属丝面料,使用传入额外的纹理来近似记录和模拟金属丝的形状,同时考虑面料弯曲导致的金属丝
12、暴露、光的衍射和随机性.(2)针对侧光织物面料,为实现真实的面料侧面光感,修改了散射光照模型,根据纹理的颜色亮度和面料的吸收率进行额外的修正.(3)提出一种镭射面料渲染模型,将原有的物理光照模型和额外的镭射渲染结果进行混合,并且为用户设计了多种用于对渲染结果进行快速调整的参数.(4)提出闪粉面料渲染模型,用随机双向曲线散射分布函数计算闪粉的位置.该模型不传入额外的纹理数据,仅通过实时建立网格的方式快速地计算并得到了每个像素位置的闪粉不透明度与亮度,为用户提供了随机色相的参数.1 相关工作 目前,与本文所研究的特殊材质相类似的材质主要有毛绒材质、各向异性材质和镭射材质等.1.1 毛绒材质 本文研
13、究的侧光织物面料中,其侧面光感主要来源于面料表面的细小毛绒.相关研究中,实时计算效能最好的是通过一种壳结构或者类似壳结构的算法模拟毛发的建模.2006 年,Yang 等7使用壳模型建模毛发,通过记录毛发的多个横截面数据对毛发进行建模,并实现了简易的交互式建模;2012 年,Ukaji 等8也使用壳模型对毛发进行建模.其将一张图片根据亮度反算出不同分层的壳模型;2015 年,Jiao 等9隐式地记录毛发的模型,而不是分层地去记录每一层壳结构,得到了不错的渲染效果,既有一定的建模真实性,又能在一定程度上表现出毛发的特性,还能通过纹理动画的方式完成毛发动画的效果,关键是该算法有较好的实时计算效率,能
14、够在手机端实时计算.体渲染是另一种常见的对毛发进行建模的手段,该算法固然需要较大的计算代价,但其渲染的结果较为真实,毛发的形状和部分的光学特性均有所表现.2009 年,Jiao 等10研究风化后的毛发效果渲染,使用体渲染的算法对毛发进行建模,并通过对体素进行模拟计算,得到了非常真实的渲染效果.基于毛发解析建模和光线追踪的算法,2017年,Yan 等11-12提出使用近场和远场的反射率建模来渲染毛绒的算法,通过对毛发进行解析建模,并使用光线追逐和双向曲线散射分布函数进行渲染.该模型考虑了毛发的内部结构对其光学特性的影响,使得渲染结果更亮,也更加接近真实.此外,也有一些仅针对织物表面的毛绒相关研究
15、.2015 年,Khungurn 等13研究面料中线的微结构极其和光的交互;2016 年,Zhao 等14提出一种对微观建模织物的算法,建模了一种带有飞散线的织物模型,使得织物的表面有了毛绒的质感;2017年,Luan 等15提出对文献14进行改进,不再通过显式的算法对织物线进行建模,极大地节省了内存的开销;2021 年,Xu 等16提出多尺度的微结构832 计算机辅助设计与图形学学报 第 35 卷 建模算法,从不同尺度观察织物,其算法逐渐从微结构建模的方式过渡到平面渲染的方式;2020 年,Montazeri 等17对织物建模时还考虑了各向异性的光交互与传输过程,使得其渲染结果和物理测量所得
16、到的结果十分接近.1.2 各向异性材质 服装作为人造物,加工工艺所导致的微表面的规律性使得其各向异性成为服装面料的重要特质.最简单、直接的各向异性计算算法是测量和记录,通过测量各个方向的反射率来记录材料的光学特性.测量依赖于精密的仪器,在渲染中也要占据一定的内存空间.2004 年,Takeda 等18提出一种基于测量的各向异性的纺织物建模算法,仅收集垂直于布料的反射率数据,并基于此预测布料的微表面结构,最后得到预测的面料反射率;虽然该反射率和真实测量的反射率在精度上有一定的误差,但是在定性上反映了各向异性的特点.Wang等19提出一种新的建模技术,根据单个视图捕获的数据对各向异性反射率在空间上
17、的变化进行可视化建模,其可以保留 BRDF 在空间和方向上的细节,与被测材料相近;Guo 等20使用深度生成卷积网络训练并生成参数图,更大化地利用测量得到的图片资源.通过函数表达式近似模拟材质的光学特性,可以隐式地表达材料的微表面结构特点,是另一种表现各向异性的手段.2013 年,Xu 等21提出一种被广泛应用在各向异性光照计算的球高斯函数;2015 年,Filip22使用心理物理学研究了 4 类材料的各向异性特征,以及光照对人类各向异性感知的影响,结果表明,各向异性在不均匀光照下更明显;2018 年,Zeltner 等23提出多层各向异性计算的各种混合模式,以更好地体现不同的材质效果;202
18、0 年,Yamaguchi 等24提出一种多层的各向异性算法,通过记录每一层在切线空间中的各向异性分布,模拟带有多层涂层的材料的各向异性特点,该算法能够达到实时计算.最后,可以使用直接建模体现微表面结构,从而体现材质的微表面结构;但通常都需要使用光学追踪的渲染算法,导致较大的计算开销而不能满足实时渲染的要求.2014年,Iwasaki等25提出一种基于光线追踪的微表面算法,使用微圆柱模型模拟布料的线,并通过基于距离场的预计算算法优化渲染速度.1.3 镭射材质 镭射材质使用类似于全息照相的原理,通过特殊的加工工艺,使材料能够在不同角度呈现设计好的反射率和反射波段.镭射材质也是一种特殊的各向异性材
19、料,但与常见的各向异性材质不同,其不仅是因微表面结构在不同角度出现反射率的差异,而且还选择了反射的波段,被称作光学各向异性材质.镭射材质包括防伪的彩虹图案以及彩虹全息的贴纸等,从不同角度可以看到颜色变化.2013 年,Levin 等26提出一种新型光学模型,为镭射材质获得更大的空间分辨率,与已有的几何光学算法几厘米宽的特征相比,该模型有了一个数量级的提升;2017 年,Werner 等27提出一种用于渲染划痕的光照模型,通过分析划痕所产生的衍射图样进行相干性叠加,并将表面的划痕记录为线段的集合,最终能够做到近距离时的衍射效果和远距离时的效果的平滑过渡;2018 年,Toisoul等28测量了常
20、见平面空间变化全息表面的衍射效应;2020 年,Steinberg29研究基于电磁学理论光学各向异性介质的精准渲染,完全解析地得到了光传输的微分方程,其提出的新渲染框架能够准确、实时地渲染液晶等具有空间变化光学特性的光学各向异性材料.1.4 闪粉材质 microflakes30-33,glints34-36等是常见的闪烁随机模型.Wang 等37-38改进了 glint 模型,降低了搜索模型的维度,大幅度降低了计算成本,并提出一种GPU 预滤波模型,以支持闪烁的计算模型;2020 年,Wang 等39提出用于构造适当频率信号的技术,能够识别并在场景的前景和后景分别进行采样.2 本文算法 本文针
21、对 4 种面料提出 4 种实时渲染模型及其算法.2.1 内嵌金属丝面料的渲染算法 内嵌金属丝面料是以一种在织物中混合编织进金属丝的面料,鉴于面料是混合编织的,仅有部分金属丝被暴露.为了表现出内嵌金属丝的各向异性,把金属丝的形状信息记录在纹理中并传入给着色器完成渲染.纹理中记录的必要数据包括金属丝的方向、金属丝在长度方向上的百分比、赋予某段金属丝的随机数以及金属丝的不透明度 4个信息.2.1.1 内嵌金属丝几何修正 记录了金属丝形状的必要信息后,就可以通第 6 期 朱浩栋,等:特殊服装面料渲染算法 833 过计算在原有法线的基础上进行修正,得到正确的金属丝法线信息.修正法线需要的参数有金属丝方向
22、和金属丝长度方向的百分比.法线修正分长度方向和宽度方向 2 个部分.(1)修正计算金属丝沿着长度方向的斜率为 3344lengthlengthlength20.0 abs()(81.0)YXX(1)其中,lengthX表示金属丝长度方向的百分比.式(1)设定了金属丝的高度在金属丝的长度方向上的变化函数.(2)修正金属丝沿着宽度方向的斜率.因为金属丝宽度非常小,可能甚至不到 1 个像素,所以使用同长度方向不同的算法,用观察角近似替代宽度方向上的位置.相当于假设被观察到的金属丝位置是射向金属丝中心的射线与金属丝的交点.计算得到的金属丝宽度方向的斜率为 32width0.6324 sin0.2736
23、 sin 3.9538 sin3.0474Y(2)其中,表示观察角度的大小.2.1.2 内嵌金属丝随机性修正 为了使金属丝的形状更具不规则性,对金属丝的亮度进行随机修正.根据观察角在纹理平面的角度进行修正,该角度为 0360.假定 0,90,180和270这4个主方向角度作为4个正态分布的分布中心,并以观察角在纹理平面上的角度作为正态分布计算的变量进行计算,第i个方向上的接近程度计算公式为 2.00.125 0.25 0.03eRisiK(3)其中,R表示金属丝被分配的随机数,该随机数是一个生成贴图时产生的随机值.强度修正系数的计算结果为 2.01.03 0.4random0eDsiiKK(4
24、)其中,D表示固定方向单位向量和观察方向单位向量的点乘计算结果.2.1.3 内嵌金属丝光照模型 金属丝面料的光照模型是将金属丝亮度的渲染结果和原有光照模型的渲染结果相加.金属丝渲染的光照模型为 metalWirerandompbrfKf(5)表示金属丝的双向反射分布函数.其中,pbrf表示面料非金属部分的双向反射分布函数(如 PBR(physically-based rendering)中所使用的函数).金属丝的渲染使用标准 PBR 模型,其金属度取 1、粗糙度取 0,计算时法线使用修正后的金属丝法线.2.2 侧光织物面料的渲染算法 织物面料是通过编织而成的,其中不少织物表面会有织线所附带的细
25、毛绒,这些细毛绒会强化织物侧面的散射.本文定义3种亮度修正系数对这种侧面增强的现象进行修正.2.2.1 侧光织物光照增强修正系数 光照增强修正系数是主要的修正系数,其代表了侧面光照增强的程度,计算公式为 22tan/tan/1.01.0e1.0eKnlnvn(6)其中,n 表示面料法向量,v 表示光线入射向量,l表示光学反射向量;nl和nv分别表示入射角和反射角的大小;和表示调整侧面光效果的参数,影响侧面光的强度,可开放让用户调整,影响侧面光的范围,取 0.6 左右.2.2.2 侧光织物深色纹理修正系数 因纹理颜色本身有亮度的区别,当侧面光强度相同时,更亮的纹理颜色的侧面光感也更强.深色纹理修
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 特殊 服装面料 渲染 算法
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。