import{_ as n,c as a,a as m,b as Q,d as l,o as t}from"./app-D1UhKcG3.js";const d="/assets/microfacet_6-Bx6cKYHO.svg",e="/assets/microfacet_7-8KUNfRd_.svg",r="data:image/gif;base64,R0lGODlh2AE5AJEDAOXl5Xh4eAAAAP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTQgNzkuMTUxNDgxLCAyMDEzLzAzLzEzLTEyOjA5OjE1ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjYyQjI3QzUxNkM2QTExRThCQzgyOThGRjQyMTMxREQxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjYyQjI3QzUyNkM2QTExRThCQzgyOThGRjQyMTMxREQxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjJCMjdDNEY2QzZBMTFFOEJDODI5OEZGNDIxMzFERDEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjJCMjdDNTA2QzZBMTFFOEJDODI5OEZGNDIxMzFERDEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCv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",s="/assets/microfacet_8-BHFnoGqW.svg",o={},g={class:"MathJax",jax:"SVG",style:{position:"relative"}},h={style:{"vertical-align":"-0.05ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.778ex",height:"1.645ex",role:"img",focusable:"false",viewBox:"0 -705 786 727","aria-hidden":"true"},H={class:"MathJax",jax:"SVG",style:{position:"relative"}},p={style:{"vertical-align":"-0.05ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.778ex",height:"1.645ex",role:"img",focusable:"false",viewBox:"0 -705 786 727","aria-hidden":"true"},i={class:"MathJax",jax:"SVG",display:"true",style:{position:"relative"}},c={style:{"vertical-align":"-2.016ex"},xmlns:"http://www.w3.org/2000/svg",width:"9.747ex",height:"5.052ex",role:"img",focusable:"false",viewBox:"0 -1342 4308.2 2233","aria-hidden":"true"},L={class:"MathJax",jax:"SVG",display:"true",style:{position:"relative"}},f={style:{"vertical-align":"-2.172ex"},xmlns:"http://www.w3.org/2000/svg",width:"21.529ex",height:"5.208ex",role:"img",focusable:"false",viewBox:"0 -1342 9515.7 2302","aria-hidden":"true"},u={class:"MathJax",jax:"SVG",display:"true",style:{position:"relative"}},M={style:{"vertical-align":"-2.172ex"},xmlns:"http://www.w3.org/2000/svg",width:"24.222ex",height:"5.215ex",role:"img",focusable:"false",viewBox:"0 -1345 10706.1 2305","aria-hidden":"true"},V={class:"MathJax",jax:"SVG",display:"true",style:{position:"relative"}},Z={style:{"vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"50.627ex",height:"3.048ex",role:"img",focusable:"false",viewBox:"0 -1097 22377.3 1347","aria-hidden":"true"},x={class:"MathJax",jax:"SVG",display:"true",style:{position:"relative"}},w={style:{"vertical-align":"-2.416ex"},xmlns:"http://www.w3.org/2000/svg",width:"19.391ex",height:"6.505ex",role:"img",focusable:"false",viewBox:"0 -1807 8571 2875","aria-hidden":"true"},D={class:"MathJax",jax:"SVG",style:{position:"relative"}},y={style:{"vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.097ex",height:"1.939ex",role:"img",focusable:"false",viewBox:"0 -846 485 857","aria-hidden":"true"},v={class:"MathJax",jax:"SVG",style:{position:"relative"}},j={style:{"vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"0.674ex",height:"2.507ex",role:"img",focusable:"false",viewBox:"0 -1097 298 1108","aria-hidden":"true"},b={class:"MathJax",jax:"SVG",display:"true",style:{position:"relative"}},O={style:{"vertical-align":"-2.416ex"},xmlns:"http://www.w3.org/2000/svg",width:"19.814ex",height:"6.505ex",role:"img",focusable:"false",viewBox:"0 -1807 8758 2875","aria-hidden":"true"},R={class:"MathJax",jax:"SVG",display:"true",style:{position:"relative"}},k={style:{"vertical-align":"-2.827ex"},xmlns:"http://www.w3.org/2000/svg",width:"67.947ex",height:"6.915ex",role:"img",focusable:"false",viewBox:"0 -1807 30032.7 3056.5","aria-hidden":"true"},C={class:"MathJax",jax:"SVG",display:"true",style:{position:"relative"}},A={style:{"vertical-align":"-2.389ex"},xmlns:"http://www.w3.org/2000/svg",width:"48.732ex",height:"5.833ex",role:"img",focusable:"false",viewBox:"0 -1522 21539.4 2578","aria-hidden":"true"},E={class:"MathJax",jax:"SVG",display:"true",style:{position:"relative"}},B={style:{"vertical-align":"-1.725ex"},xmlns:"http://www.w3.org/2000/svg",width:"10.237ex",height:"5.566ex",role:"img",focusable:"false",viewBox:"0 -1697.8 4524.6 2460","aria-hidden":"true"},G={class:"MathJax",jax:"SVG",display:"true",style:{position:"relative"}},X={style:{"vertical-align":"-1.552ex"},xmlns:"http://www.w3.org/2000/svg",width:"6.639ex",height:"4.081ex",role:"img",focusable:"false",viewBox:"0 -1118 2934.6 1804","aria-hidden":"true"},S={class:"MathJax",jax:"SVG",style:{position:"relative"}},J={style:{"vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"1.448ex",height:"1.025ex",role:"img",focusable:"false",viewBox:"0 -442 640 453","aria-hidden":"true"},N={class:"MathJax",jax:"SVG",display:"true",style:{position:"relative"}},F={style:{"vertical-align":"-1.552ex"},xmlns:"http://www.w3.org/2000/svg",width:"33.294ex",height:"4.968ex",role:"img",focusable:"false",viewBox:"0 -1509.9 14715.9 2195.9","aria-hidden":"true"},z={class:"MathJax",jax:"SVG",display:"true",style:{position:"relative"}},I={style:{"vertical-align":"-2.148ex"},xmlns:"http://www.w3.org/2000/svg",width:"47.174ex",height:"5.876ex",role:"img",focusable:"false",viewBox:"0 -1647.5 20850.8 2597","aria-hidden":"true"},Y={class:"MathJax",jax:"SVG",style:{position:"relative"}},W={style:{"vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.442ex",height:"1.913ex",role:"img",focusable:"false",viewBox:"0 -680 1079.6 845.6","aria-hidden":"true"},U={class:"MathJax",jax:"SVG",display:"true",style:{position:"relative"}},K={style:{"vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"43.096ex",height:"3.048ex",role:"img",focusable:"false",viewBox:"0 -1097 19048.2 1347","aria-hidden":"true"},P={class:"MathJax",jax:"SVG",display:"true",style:{position:"relative"}},q={style:{"vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"52.795ex",height:"3.255ex",role:"img",focusable:"false",viewBox:"0 -1188.7 23335.4 1438.7","aria-hidden":"true"},$={class:"MathJax",jax:"SVG",style:{position:"relative"}},_={style:{"vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.442ex",height:"1.913ex",role:"img",focusable:"false",viewBox:"0 -680 1079.6 845.6","aria-hidden":"true"},Q1={class:"MathJax",jax:"SVG",style:{position:"relative"}},T1={style:{"vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"9.482ex",height:"1.913ex",role:"img",focusable:"false",viewBox:"0 -680 4191.1 845.6","aria-hidden":"true"},a1={class:"MathJax",jax:"SVG",style:{position:"relative"}},t1={style:{"vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.442ex",height:"1.913ex",role:"img",focusable:"false",viewBox:"0 -680 1079.6 845.6","aria-hidden":"true"},m1={class:"MathJax",jax:"SVG",style:{position:"relative"}},l1={style:{"vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.442ex",height:"1.913ex",role:"img",focusable:"false",viewBox:"0 -680 1079.6 845.6","aria-hidden":"true"},n1={class:"MathJax",jax:"SVG",style:{position:"relative"}},d1={style:{"vertical-align":"-0.375ex"},xmlns:"http://www.w3.org/2000/svg",width:"2.442ex",height:"1.913ex",role:"img",focusable:"false",viewBox:"0 -680 1079.6 845.6","aria-hidden":"true"},e1={class:"MathJax",jax:"SVG",display:"true",style:{position:"relative"}},r1={style:{"vertical-align":"-0.566ex"},xmlns:"http://www.w3.org/2000/svg",width:"33.225ex",height:"2.262ex",role:"img",focusable:"false",viewBox:"0 -750 14685.4 1000","aria-hidden":"true"},s1={class:"MathJax",jax:"SVG",style:{position:"relative"}},o1={style:{"vertical-align":"-0.025ex"},xmlns:"http://www.w3.org/2000/svg",width:"10.654ex",height:"1.595ex",role:"img",focusable:"false",viewBox:"0 -694 4709 705","aria-hidden":"true"};function g1(h1,T){return t(),a("div",null,[T[72]||(T[72]=m('
',4)),Q("p",null,[T[2]||(T[2]=l("一束光线照射到微平面上,在到达之前或者反射之后,有可能被其他微平面阻挡,这种阻挡造成族中出射光线的衰减,可以用几何衰减因子")),Q("mjx-container",g,[(t(),a("svg",h,T[0]||(T[0]=[Q("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[Q("g",{"data-mml-node":"math"},[Q("g",{"data-mml-node":"mi"},[Q("path",{"data-c":"1D43A",d:"M50 252Q50 367 117 473T286 641T490 704Q580 704 633 653Q642 643 648 636T656 626L657 623Q660 623 684 649Q691 655 699 663T715 679T725 690L740 705H746Q760 705 760 698Q760 694 728 561Q692 422 692 421Q690 416 687 415T669 413H653Q647 419 647 422Q647 423 648 429T650 449T651 481Q651 552 619 605T510 659Q492 659 471 656T418 643T357 615T294 567T236 496T189 394T158 260Q156 242 156 221Q156 173 170 136T206 79T256 45T308 28T353 24Q407 24 452 47T514 106Q517 114 529 161T541 214Q541 222 528 224T468 227H431Q425 233 425 235T427 254Q431 267 437 273H454Q494 271 594 271Q634 271 659 271T695 272T707 272Q721 272 721 263Q721 261 719 249Q714 230 709 228Q706 227 694 227Q674 227 653 224Q646 221 643 215T629 164Q620 131 614 108Q589 6 586 3Q584 1 581 1Q571 1 553 21T530 52Q530 53 528 52T522 47Q448 -22 322 -22Q201 -22 126 55T50 252Z"})])])],-1)]))),T[1]||(T[1]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"G")])],-1))]),T[3]||(T[3]=l("描述这种衰减程度"))]),T[73]||(T[73]=Q("figure",null,[Q("img",{src:d,alt:"",tabindex:"0",loading:"lazy"}),Q("figcaption")],-1)),T[74]||(T[74]=Q("h3",{id:"_7-2-torrance-sparrow",tabindex:"-1"},[Q("a",{class:"header-anchor",href:"#_7-2-torrance-sparrow"},[Q("span",null,"7.2 Torrance-Sparrow")])],-1)),Q("p",null,[T[6]||(T[6]=l("以入射光线被阻挡为例,计算衰减因子")),Q("mjx-container",H,[(t(),a("svg",p,T[4]||(T[4]=[Q("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[Q("g",{"data-mml-node":"math"},[Q("g",{"data-mml-node":"mi"},[Q("path",{"data-c":"1D43A",d:"M50 252Q50 367 117 473T286 641T490 704Q580 704 633 653Q642 643 648 636T656 626L657 623Q660 623 684 649Q691 655 699 663T715 679T725 690L740 705H746Q760 705 760 698Q760 694 728 561Q692 422 692 421Q690 416 687 415T669 413H653Q647 419 647 422Q647 423 648 429T650 449T651 481Q651 552 619 605T510 659Q492 659 471 656T418 643T357 615T294 567T236 496T189 394T158 260Q156 242 156 221Q156 173 170 136T206 79T256 45T308 28T353 24Q407 24 452 47T514 106Q517 114 529 161T541 214Q541 222 528 224T468 227H431Q425 233 425 235T427 254Q431 267 437 273H454Q494 271 594 271Q634 271 659 271T695 272T707 272Q721 272 721 263Q721 261 719 249Q714 230 709 228Q706 227 694 227Q674 227 653 224Q646 221 643 215T629 164Q620 131 614 108Q589 6 586 3Q584 1 581 1Q571 1 553 21T530 52Q530 53 528 52T522 47Q448 -22 322 -22Q201 -22 126 55T50 252Z"})])])],-1)]))),T[5]||(T[5]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"G")])],-1))])]),T[75]||(T[75]=Q("figure",null,[Q("img",{src:e,alt:"",tabindex:"0",loading:"lazy"}),Q("figcaption")],-1)),T[76]||(T[76]=Q("p",null,"根据上图可知",-1)),Q("mjx-container",i,[(t(),a("svg",c,T[7]||(T[7]=[m('',1)]))),T[8]||(T[8]=Q("mjx-assistive-mml",{unselectable:"on",display:"block"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mi",null,"sin"),Q("mo",{"data-mjx-texclass":"NONE"},""),Q("mi",null,"α"),Q("mo",null,"="),Q("mstyle",{displaystyle:"true",scriptlevel:"0"},[Q("mfrac",null,[Q("mn",null,"1"),Q("mi",null,"y")])])])],-1))]),T[77]||(T[77]=Q("p",null,"根据正弦定理",-1)),Q("mjx-container",L,[(t(),a("svg",f,T[9]||(T[9]=[m('',1)]))),T[10]||(T[10]=Q("mjx-assistive-mml",{unselectable:"on",display:"block"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mstyle",{displaystyle:"true",scriptlevel:"0"},[Q("mfrac",null,[Q("mi",null,"x"),Q("mrow",null,[Q("mi",null,"sin"),Q("mo",{"data-mjx-texclass":"NONE"},""),Q("mi",null,"γ")])])]),Q("mo",null,"="),Q("mstyle",{displaystyle:"true",scriptlevel:"0"},[Q("mfrac",null,[Q("mn",null,"2"),Q("mrow",null,[Q("mi",null,"sin"),Q("mo",{"data-mjx-texclass":"NONE"},""),Q("mo",{stretchy:"false"},"("),Q("mi",null,"β"),Q("mo",null,"+"),Q("mi",null,"π"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mo",null,"/")]),Q("mn",null,"2"),Q("mo",{stretchy:"false"},")")])])])])],-1))]),T[78]||(T[78]=Q("p",null,"联立以上两式,可以得到入射光线的有效比例为",-1)),Q("mjx-container",u,[(t(),a("svg",M,T[11]||(T[11]=[m('',1)]))),T[12]||(T[12]=Q("mjx-assistive-mml",{unselectable:"on",display:"block"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("msub",null,[Q("mi",null,"G"),Q("mn",null,"1")]),Q("mo",null,"="),Q("mstyle",{displaystyle:"true",scriptlevel:"0"},[Q("mfrac",null,[Q("mi",null,"x"),Q("mi",null,"y")])]),Q("mo",null,"="),Q("mstyle",{displaystyle:"true",scriptlevel:"0"},[Q("mfrac",null,[Q("mrow",null,[Q("mn",null,"2"),Q("mi",null,"sin"),Q("mo",{"data-mjx-texclass":"NONE"},""),Q("mi",null,"γ"),Q("mi",null,"sin"),Q("mo",{"data-mjx-texclass":"NONE"},""),Q("mi",null,"α")]),Q("mrow",null,[Q("mi",null,"sin"),Q("mo",{"data-mjx-texclass":"NONE"},""),Q("mo",{stretchy:"false"},"("),Q("mi",null,"β"),Q("mo",null,"+"),Q("mi",null,"π"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mo",null,"/")]),Q("mn",null,"2"),Q("mo",{stretchy:"false"},")")])])])])],-1))]),T[79]||(T[79]=Q("p",null,"其中",-1)),Q("mjx-container",V,[(t(),a("svg",Z,T[13]||(T[13]=[m('',1)]))),T[14]||(T[14]=Q("mjx-assistive-mml",{unselectable:"on",display:"block"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mi",null,"sin"),Q("mo",{"data-mjx-texclass":"NONE"},""),Q("mi",null,"α"),Q("mo",null,"="),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"n"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",null,"⋅"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"h"),Q("mo",{stretchy:"false"},"→")])]),Q("mspace",{linebreak:"newline"}),Q("mi",null,"sin"),Q("mo",{"data-mjx-texclass":"NONE"},""),Q("mo",{stretchy:"false"},"("),Q("mi",null,"β"),Q("mo",null,"+"),Q("mi",null,"π"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mo",null,"/")]),Q("mn",null,"2"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"="),Q("mi",null,"cos"),Q("mo",{"data-mjx-texclass":"NONE"},""),Q("mi",null,"β"),Q("mo",null,"="),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"v"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",null,"⋅"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"h"),Q("mo",{stretchy:"false"},"→")])]),Q("mspace",{linebreak:"newline"}),Q("mi",null,"sin"),Q("mo",{"data-mjx-texclass":"NONE"},""),Q("mi",null,"γ"),Q("mo",null,"="),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"n"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",null,"⋅"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"l"),Q("mo",{stretchy:"false"},"→")])])])],-1))]),T[80]||(T[80]=Q("p",null,"所以可以求得",-1)),Q("mjx-container",x,[(t(),a("svg",w,T[15]||(T[15]=[m('',1)]))),T[16]||(T[16]=Q("mjx-assistive-mml",{unselectable:"on",display:"block"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("msub",null,[Q("mi",null,"G"),Q("mn",null,"1")]),Q("mo",null,"="),Q("mstyle",{displaystyle:"true",scriptlevel:"0"},[Q("mfrac",null,[Q("mrow",null,[Q("mn",null,"2"),Q("mo",{stretchy:"false"},"("),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"n"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",null,"⋅"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"h"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",{stretchy:"false"},")"),Q("mo",{stretchy:"false"},"("),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"n"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",null,"⋅"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"l"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",{stretchy:"false"},")")]),Q("mrow",null,[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"v"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",null,"⋅"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"h"),Q("mo",{stretchy:"false"},"→")])])])])])])],-1))]),Q("p",null,[T[21]||(T[21]=l("同理,反转")),Q("mjx-container",D,[(t(),a("svg",y,T[17]||(T[17]=[m('',1)]))),T[18]||(T[18]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"v"),Q("mo",{stretchy:"false"},"→")])])])],-1))]),T[22]||(T[22]=l("和")),Q("mjx-container",v,[(t(),a("svg",j,T[19]||(T[19]=[m('',1)]))),T[20]||(T[20]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"l"),Q("mo",{stretchy:"false"},"→")])])])],-1))]),T[23]||(T[23]=l(",可以求得反射光线被微表面阻挡的情况"))]),Q("mjx-container",b,[(t(),a("svg",O,T[24]||(T[24]=[m('',1)]))),T[25]||(T[25]=Q("mjx-assistive-mml",{unselectable:"on",display:"block"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("msub",null,[Q("mi",null,"G"),Q("mn",null,"2")]),Q("mo",null,"="),Q("mstyle",{displaystyle:"true",scriptlevel:"0"},[Q("mfrac",null,[Q("mrow",null,[Q("mn",null,"2"),Q("mo",{stretchy:"false"},"("),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"n"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",null,"⋅"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"h"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",{stretchy:"false"},")"),Q("mo",{stretchy:"false"},"("),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"n"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",null,"⋅"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"v"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",{stretchy:"false"},")")]),Q("mrow",null,[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"v"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",null,"⋅"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"h"),Q("mo",{stretchy:"false"},"→")])])])])])])],-1))]),T[81]||(T[81]=Q("p",null,"所以光线受几何衰减因子的影响共有三种可能性,完全不受影响,照射光被阻挡,反射光被阻挡,最终的表达式为",-1)),Q("mjx-container",R,[(t(),a("svg",k,T[26]||(T[26]=[m('',1)]))),T[27]||(T[27]=Q("mjx-assistive-mml",{unselectable:"on",display:"block"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mi",null,"G"),Q("mo",{stretchy:"false"},"("),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"l"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",null,","),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"v"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",null,","),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"h"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",{stretchy:"false"},")"),Q("mo",null,"="),Q("mo",{"data-mjx-texclass":"OP",movablelimits:"true"},"min"),Q("mo",{fence:"false",stretchy:"false"},"{"),Q("mn",null,"1"),Q("mo",null,","),Q("msub",null,[Q("mi",null,"G"),Q("mn",null,"1")]),Q("mo",null,","),Q("msub",null,[Q("mi",null,"G"),Q("mn",null,"2")]),Q("mo",{fence:"false",stretchy:"false"},"}"),Q("mo",null,"="),Q("mo",{"data-mjx-texclass":"OP",movablelimits:"true"},"min"),Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"{"),Q("mn",null,"1"),Q("mo",null,","),Q("mstyle",{displaystyle:"true",scriptlevel:"0"},[Q("mfrac",null,[Q("mrow",null,[Q("mn",null,"2"),Q("mo",{stretchy:"false"},"("),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"n"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",null,"⋅"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"h"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",{stretchy:"false"},")"),Q("mo",{stretchy:"false"},"("),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"n"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",null,"⋅"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"l"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",{stretchy:"false"},")")]),Q("mrow",null,[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"v"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",null,"⋅"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"h"),Q("mo",{stretchy:"false"},"→")])])])])]),Q("mo",null,","),Q("mstyle",{displaystyle:"true",scriptlevel:"0"},[Q("mfrac",null,[Q("mrow",null,[Q("mn",null,"2"),Q("mo",{stretchy:"false"},"("),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"n"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",null,"⋅"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"h"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",{stretchy:"false"},")"),Q("mo",{stretchy:"false"},"("),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"n"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",null,"⋅"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"v"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",{stretchy:"false"},")")]),Q("mrow",null,[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"v"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",null,"⋅"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"h"),Q("mo",{stretchy:"false"},"→")])])])])]),Q("mo",{"data-mjx-texclass":"CLOSE"},"}")])])],-1))]),T[82]||(T[82]=Q("h3",{id:"_7-3-schlick-beckmann",tabindex:"-1"},[Q("a",{class:"header-anchor",href:"#_7-3-schlick-beckmann"},[Q("span",null,"7.3 Schlick-Beckmann")])],-1)),T[83]||(T[83]=Q("p",null,"在Unreal Engine中,使用了这种模型,在这种模型中",-1)),Q("mjx-container",C,[(t(),a("svg",A,T[28]||(T[28]=[m('',1)]))),T[29]||(T[29]=Q("mjx-assistive-mml",{unselectable:"on",display:"block"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mi",null,"G"),Q("mo",{stretchy:"false"},"("),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"l"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",null,","),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"v"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",null,","),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"h"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",{stretchy:"false"},")"),Q("mo",null,"="),Q("msub",null,[Q("mi",null,"G"),Q("mn",null,"1")]),Q("mo",{stretchy:"false"},"("),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"l"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",{stretchy:"false"},")"),Q("msub",null,[Q("mi",null,"G"),Q("mn",null,"1")]),Q("mo",{stretchy:"false"},"("),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"v"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",{stretchy:"false"},")"),Q("mspace",{linebreak:"newline"}),Q("msub",null,[Q("mi",null,"G"),Q("mn",null,"1")]),Q("mo",{stretchy:"false"},"("),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"v"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",{stretchy:"false"},")"),Q("mo",null,"="),Q("mstyle",{displaystyle:"true",scriptlevel:"0"},[Q("mfrac",null,[Q("mrow",null,[Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"n"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",null,"⋅"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"v"),Q("mo",{stretchy:"false"},"→")])])]),Q("mrow",null,[Q("mo",{stretchy:"false"},"("),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"n"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",null,"⋅"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"v"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",{stretchy:"false"},")"),Q("mo",{stretchy:"false"},"("),Q("mn",null,"1"),Q("mo",null,"−"),Q("mi",null,"k"),Q("mo",{stretchy:"false"},")"),Q("mo",null,"+"),Q("mi",null,"k")])])])])],-1))]),T[84]||(T[84]=Q("p",null,"在原始的Schlick算法中,定义",-1)),Q("mjx-container",E,[(t(),a("svg",B,T[30]||(T[30]=[m('',1)]))),T[31]||(T[31]=Q("mjx-assistive-mml",{unselectable:"on",display:"block"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mi",null,"k"),Q("mo",null,"="),Q("mi",null,"α"),Q("msqrt",null,[Q("mfrac",null,[Q("mn",null,"2"),Q("mi",null,"π")])])])],-1))]),T[85]||(T[85]=Q("p",null,"在Unreal实现中,调整为",-1)),Q("mjx-container",G,[(t(),a("svg",X,T[32]||(T[32]=[m('',1)]))),T[33]||(T[33]=Q("mjx-assistive-mml",{unselectable:"on",display:"block"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mi",null,"k"),Q("mo",null,"="),Q("mfrac",null,[Q("mi",null,"α"),Q("mn",null,"2")])])],-1))]),Q("p",null,[T[36]||(T[36]=l("根据所计算的光源的不同,")),Q("mjx-container",S,[(t(),a("svg",J,T[34]||(T[34]=[Q("g",{stroke:"currentColor",fill:"currentColor","stroke-width":"0",transform:"scale(1,-1)"},[Q("g",{"data-mml-node":"math"},[Q("g",{"data-mml-node":"mi"},[Q("path",{"data-c":"1D6FC",d:"M34 156Q34 270 120 356T309 442Q379 442 421 402T478 304Q484 275 485 237V208Q534 282 560 374Q564 388 566 390T582 393Q603 393 603 385Q603 376 594 346T558 261T497 161L486 147L487 123Q489 67 495 47T514 26Q528 28 540 37T557 60Q559 67 562 68T577 70Q597 70 597 62Q597 56 591 43Q579 19 556 5T512 -10H505Q438 -10 414 62L411 69L400 61Q390 53 370 41T325 18T267 -2T203 -11Q124 -11 79 39T34 156ZM208 26Q257 26 306 47T379 90L403 112Q401 255 396 290Q382 405 304 405Q235 405 183 332Q156 292 139 224T121 120Q121 71 146 49T208 26Z"})])])],-1)]))),T[35]||(T[35]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"α")])],-1))]),T[37]||(T[37]=l("的定义也不同,当使用间接光源(IBL)时"))]),Q("mjx-container",N,[(t(),a("svg",F,T[38]||(T[38]=[m('',1)]))),T[39]||(T[39]=Q("mjx-assistive-mml",{unselectable:"on",display:"block"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mi",null,"α"),Q("mo",null,"="),Q("mi",null,"r"),Q("mi",null,"o"),Q("mi",null,"u"),Q("mi",null,"g"),Q("mi",null,"h"),Q("mi",null,"n"),Q("mi",null,"e"),Q("mi",null,"s"),Q("msup",null,[Q("mi",null,"s"),Q("mn",null,"2")]),Q("mo",null,","),Q("mi",null,"k"),Q("mo",null,"="),Q("mstyle",{displaystyle:"true",scriptlevel:"0"},[Q("mfrac",null,[Q("mrow",null,[Q("mi",null,"r"),Q("mi",null,"o"),Q("mi",null,"u"),Q("mi",null,"g"),Q("mi",null,"h"),Q("mi",null,"n"),Q("mi",null,"e"),Q("mi",null,"s"),Q("msup",null,[Q("mi",null,"s"),Q("mn",null,"2")])]),Q("mn",null,"2")])])])],-1))]),T[86]||(T[86]=Q("p",null,"使用直接光源时,",-1)),Q("mjx-container",z,[(t(),a("svg",I,T[40]||(T[40]=[m('',1)]))),T[41]||(T[41]=Q("mjx-assistive-mml",{unselectable:"on",display:"block"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("mi",null,"α"),Q("mo",null,"="),Q("msup",null,[Q("mrow",{"data-mjx-texclass":"INNER"},[Q("mo",{"data-mjx-texclass":"OPEN"},"("),Q("mfrac",null,[Q("mrow",null,[Q("mi",null,"r"),Q("mi",null,"o"),Q("mi",null,"u"),Q("mi",null,"g"),Q("mi",null,"h"),Q("mi",null,"n"),Q("mi",null,"e"),Q("mi",null,"s"),Q("mi",null,"s"),Q("mo",null,"+"),Q("mn",null,"1")]),Q("mn",null,"2")]),Q("mo",{"data-mjx-texclass":"CLOSE"},")")]),Q("mn",null,"2")]),Q("mo",null,","),Q("mi",null,"k"),Q("mo",null,"="),Q("mstyle",{displaystyle:"true",scriptlevel:"0"},[Q("mfrac",null,[Q("mrow",null,[Q("mo",{stretchy:"false"},"("),Q("mi",null,"r"),Q("mi",null,"o"),Q("mi",null,"u"),Q("mi",null,"g"),Q("mi",null,"h"),Q("mi",null,"n"),Q("mi",null,"e"),Q("mi",null,"s"),Q("mi",null,"s"),Q("mo",null,"+"),Q("mn",null,"1"),Q("msup",null,[Q("mo",{stretchy:"false"},")"),Q("mn",null,"2")])]),Q("mn",null,"8")])])])],-1))]),T[87]||(T[87]=Q("h2",{id:"_8-菲尼尔反射方程",tabindex:"-1"},[Q("a",{class:"header-anchor",href:"#_8-菲尼尔反射方程"},[Q("span",null,"8. 菲尼尔反射方程")])],-1)),T[88]||(T[88]=Q("h3",{id:"_8-1-定义",tabindex:"-1"},[Q("a",{class:"header-anchor",href:"#_8-1-定义"},[Q("span",null,"8.1 定义")])],-1)),Q("p",null,[T[44]||(T[44]=l("当入射光线碰到一个反射平面时,菲尼尔反射方程会根据观察角度计算出反射光线所占的比例。当光线垂直入射时,材质反射的光线的比例称为基础反射率(Base Reflectivity),一般用")),Q("mjx-container",Y,[(t(),a("svg",W,T[42]||(T[42]=[m('',1)]))),T[43]||(T[43]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msub",null,[Q("mi",null,"F"),Q("mn",null,"0")])])],-1))]),T[45]||(T[45]=l("表示,随着入射角的增大,反射的比例会增加,这种现象被称为菲涅尔现象。"))]),T[89]||(T[89]=Q("h3",{id:"_8-2-schlick",tabindex:"-1"},[Q("a",{class:"header-anchor",href:"#_8-2-schlick"},[Q("span",null,"8.2 Schlick")])],-1)),T[90]||(T[90]=Q("p",null,"菲涅尔方程是一个相当复杂的方程式,一般用Fresnel-Schlick近似:",-1)),Q("mjx-container",U,[(t(),a("svg",K,T[46]||(T[46]=[m('',1)]))),T[47]||(T[47]=Q("mjx-assistive-mml",{unselectable:"on",display:"block"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("msub",null,[Q("mi",null,"F"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"s"),Q("mi",null,"c"),Q("mi",null,"h"),Q("mi",null,"l"),Q("mi",null,"i"),Q("mi",null,"c"),Q("mi",null,"k")])]),Q("mo",{stretchy:"false"},"("),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"l"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",null,","),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"h"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",null,","),Q("msub",null,[Q("mi",null,"F"),Q("mn",null,"0")]),Q("mo",{stretchy:"false"},")"),Q("mo",null,"="),Q("msub",null,[Q("mi",null,"F"),Q("mn",null,"0")]),Q("mo",null,"+"),Q("mo",{stretchy:"false"},"("),Q("mn",null,"1"),Q("mo",null,"−"),Q("msub",null,[Q("mi",null,"F"),Q("mn",null,"0")]),Q("mo",{stretchy:"false"},")"),Q("mo",{stretchy:"false"},"("),Q("mn",null,"1"),Q("mo",null,"−"),Q("mo",{stretchy:"false"},"("),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"l"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",null,"⋅"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"h"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",{stretchy:"false"},")"),Q("msup",null,[Q("mo",{stretchy:"false"},")"),Q("mn",null,"5")])])],-1))]),T[91]||(T[91]=Q("p",null,"在Mathmatica中模拟",-1)),T[92]||(T[92]=Q("figure",null,[Q("img",{src:r,alt:"",tabindex:"0",loading:"lazy"}),Q("figcaption")],-1)),T[93]||(T[93]=Q("figure",null,[Q("img",{src:s,alt:"",tabindex:"0",loading:"lazy"}),Q("figcaption")],-1)),T[94]||(T[94]=Q("p",null,"在Unreal引擎中,使用了一个模拟运算以加快速度",-1)),Q("mjx-container",P,[(t(),a("svg",q,T[48]||(T[48]=[m('',1)]))),T[49]||(T[49]=Q("mjx-assistive-mml",{unselectable:"on",display:"block"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("msub",null,[Q("mi",null,"F"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mi",null,"s"),Q("mi",null,"c"),Q("mi",null,"h"),Q("mi",null,"l"),Q("mi",null,"i"),Q("mi",null,"c"),Q("mi",null,"k")])]),Q("mo",{stretchy:"false"},"("),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"l"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",null,","),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"h"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",null,","),Q("msub",null,[Q("mi",null,"F"),Q("mn",null,"0")]),Q("mo",{stretchy:"false"},")"),Q("mo",null,"="),Q("msub",null,[Q("mi",null,"F"),Q("mn",null,"0")]),Q("mo",null,"+"),Q("mo",{stretchy:"false"},"("),Q("mn",null,"1"),Q("mo",null,"−"),Q("msub",null,[Q("mi",null,"F"),Q("mn",null,"0")]),Q("mo",{stretchy:"false"},")"),Q("msup",null,[Q("mn",null,"2"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mo",{stretchy:"false"},"("),Q("mo",null,"−"),Q("mn",null,"5.55473"),Q("mo",{stretchy:"false"},"("),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"l"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",null,"⋅"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"h"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",{stretchy:"false"},")"),Q("mo",null,"−"),Q("mn",null,"6.98316"),Q("mo",{stretchy:"false"},")"),Q("mo",{stretchy:"false"},"("),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"l"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",null,"⋅"),Q("mrow",{"data-mjx-texclass":"ORD"},[Q("mover",null,[Q("mi",null,"h"),Q("mo",{stretchy:"false"},"→")])]),Q("mo",{stretchy:"false"},")")])])])],-1))]),T[95]||(T[95]=Q("h3",{id:"_8-3-导体和绝缘体",tabindex:"-1"},[Q("a",{class:"header-anchor",href:"#_8-3-导体和绝缘体"},[Q("span",null,"8.3 导体和绝缘体")])],-1)),Q("p",null,[T[60]||(T[60]=l("对于大多数绝缘体(非金属),")),Q("mjx-container",$,[(t(),a("svg",_,T[50]||(T[50]=[m('',1)]))),T[51]||(T[51]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msub",null,[Q("mi",null,"F"),Q("mn",null,"0")])])],-1))]),T[61]||(T[61]=l("的范围在0.02和0.05之间,实际运算中一般取经验平均值")),Q("mjx-container",Q1,[(t(),a("svg",T1,T[52]||(T[52]=[m('',1)]))),T[53]||(T[53]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msub",null,[Q("mi",null,"F"),Q("mn",null,"0")]),Q("mo",null,"="),Q("mn",null,"0.04")])],-1))]),T[62]||(T[62]=l(",并且绝缘体的")),Q("mjx-container",a1,[(t(),a("svg",t1,T[54]||(T[54]=[m('',1)]))),T[55]||(T[55]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msub",null,[Q("mi",null,"F"),Q("mn",null,"0")])])],-1))]),T[63]||(T[63]=l("对不同波长的光的数值是相同的,可以视作一个灰度值。 对于导体(金属),")),Q("mjx-container",m1,[(t(),a("svg",l1,T[56]||(T[56]=[m('',1)]))),T[57]||(T[57]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msub",null,[Q("mi",null,"F"),Q("mn",null,"0")])])],-1))]),T[64]||(T[64]=l("的范围在0.5到1.0之间,并且对不同的波长的光的数值不同,所以在实际运算中,")),Q("mjx-container",n1,[(t(),a("svg",d1,T[58]||(T[58]=[m('',1)]))),T[59]||(T[59]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("msub",null,[Q("mi",null,"F"),Q("mn",null,"0")])])],-1))]),T[65]||(T[65]=l("的取值一般使用如下公式获得"))]),Q("mjx-container",e1,[(t(),a("svg",r1,T[66]||(T[66]=[m('',1)]))),T[67]||(T[67]=Q("mjx-assistive-mml",{unselectable:"on",display:"block"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block"},[Q("msub",null,[Q("mi",null,"F"),Q("mn",null,"0")]),Q("mo",null,"="),Q("mtext",null,"mix"),Q("mo",{stretchy:"false"},"("),Q("mn",null,"0.04"),Q("mo",null,","),Q("mi",null,"C"),Q("mi",null,"o"),Q("mi",null,"l"),Q("mi",null,"o"),Q("mi",null,"r"),Q("mo",null,","),Q("mi",null,"M"),Q("mi",null,"e"),Q("mi",null,"t"),Q("mi",null,"a"),Q("mi",null,"l"),Q("mi",null,"n"),Q("mi",null,"e"),Q("mi",null,"s"),Q("mi",null,"s"),Q("mo",{stretchy:"false"},")")])],-1))]),Q("p",null,[T[70]||(T[70]=l("其中")),Q("mjx-container",s1,[(t(),a("svg",o1,T[68]||(T[68]=[m('',1)]))),T[69]||(T[69]=Q("mjx-assistive-mml",{unselectable:"on",display:"inline"},[Q("math",{xmlns:"http://www.w3.org/1998/Math/MathML"},[Q("mi",null,"M"),Q("mi",null,"e"),Q("mi",null,"t"),Q("mi",null,"a"),Q("mi",null,"l"),Q("mi",null,"n"),Q("mi",null,"e"),Q("mi",null,"s"),Q("mi",null,"s")])],-1))]),T[71]||(T[71]=l("表示金属度,0表示存粹的绝缘体(非金属),1表示导体(金属)"))])])}const p1=n(o,[["render",g1],["__file","microfacets_3.html.vue"]]),i1=JSON.parse('{"path":"/note/graphics/illumination_model/microfacets/microfacets_3.html","title":"微表面理论(三)","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"7. 几何衰减因子","slug":"_7-几何衰减因子","link":"#_7-几何衰减因子","children":[{"level":3,"title":"7.1 定义","slug":"_7-1-定义","link":"#_7-1-定义","children":[]},{"level":3,"title":"7.2 Torrance-Sparrow","slug":"_7-2-torrance-sparrow","link":"#_7-2-torrance-sparrow","children":[]},{"level":3,"title":"7.3 Schlick-Beckmann","slug":"_7-3-schlick-beckmann","link":"#_7-3-schlick-beckmann","children":[]}]},{"level":2,"title":"8. 菲尼尔反射方程","slug":"_8-菲尼尔反射方程","link":"#_8-菲尼尔反射方程","children":[{"level":3,"title":"8.1 定义","slug":"_8-1-定义","link":"#_8-1-定义","children":[]},{"level":3,"title":"8.2 Schlick","slug":"_8-2-schlick","link":"#_8-2-schlick","children":[]},{"level":3,"title":"8.3 导体和绝缘体","slug":"_8-3-导体和绝缘体","link":"#_8-3-导体和绝缘体","children":[]}]}],"git":{"updatedTime":1740235322000,"contributors":[{"name":"thejinchao","username":"thejinchao","email":"thejinchao@gmail.com","commits":1,"url":"https://github.com/thejinchao"}]},"filePathRelative":"note/graphics/illumination_model/microfacets/microfacets_3.md"}');export{p1 as comp,i1 as data};