式41: polygon left parenthesis, left parenthesis, left bracket, "n" for "n" equals "x" Subscript, "p" , Baseline left bracket, "f" Subscript, 1 , Baseline , right bracket , right bracket , left bracket, "n" for "n" equals "y" Subscript, "p" , Baseline left bracket, "f" Subscript, 1 , Baseline , right bracket , right bracket , right parenthesis left brace, "d" Subscript, 1 , Baseline greater than 0 , right brace , left parenthesis, left bracket, "n" for "n" equals "x" Subscript, "p" , Baseline left bracket, "f" Subscript, 2 , Baseline , right bracket , right bracket , left bracket, "n" for "n" equals "y" Subscript, "p" , Baseline left bracket, "f" Subscript, 2 , Baseline , right bracket , right bracket , right parenthesis left brace, "d" Subscript, 1 , Baseline greater than 0 , right brace , left parenthesis, left bracket, "n" for "n" equals "x" Subscript, "p" , Baseline left bracket, "f" Subscript, 3 , Baseline , right bracket , right bracket , left bracket, "n" for "n" equals "y" Subscript, "p" , Baseline left bracket, "f" Subscript, 3 , Baseline , right bracket , right bracket , right parenthesis left brace, "d" Subscript, 1 , Baseline greater than 0 , right brace , right parenthesispolygonnforn=xpf1,nforn=ypf1d1>0,nforn=xpf2,nforn=ypf2d1>0,nforn=xpf3,nforn=ypf3d1>0
41
式42: "d" Subscript, 1 , Baseline equals left bracket, "D" Subscript, "o" "t" , Baseline left parenthesis, "C" Subscript, "r" "o" "s" "s" , Baseline left parenthesis, "V" Subscript, "e" "c" "t" "o" "r" "i" "z" "e" , Baseline left parenthesis, "f" Subscript, 1 , Baseline left bracket, "c" , right bracket , "f" Subscript, 2 , Baseline left bracket, "c" , right bracket , right parenthesis , "V" Subscript, "e" "c" "t" "o" "r" "i" "z" "e" , Baseline left parenthesis, "f" Subscript, 1 , Baseline left bracket, "c" , right bracket , "f" Subscript, 3 , Baseline left bracket, "c" , right bracket , right parenthesis , right parenthesis , left bracket, "x" Subscript, "t" , Baseline left bracket, "f" Subscript, 1 , Baseline left bracket, "c" , right bracket , right bracket , "y" Subscript, "t" , Baseline left bracket, "f" Subscript, 1 , Baseline left bracket, "c" , right bracket , right bracket , "z" Subscript, "t" , Baseline left bracket, "f" Subscript, 1 , Baseline left bracket, "c" , right bracket , right bracket , right bracket , right parenthesis for "c" equals left bracket, 1...length left parenthesis, "f" Subscript, 1 , Baseline , right parenthesis , right bracket , right bracketd1=DotCrossVectorizef1c,f2c,Vectorizef1c,f3c,xtf1c,ytf1c,ztf1cforc=1...lengthf1
式44: "c" Subscript, 1 , Baseline equals left bracket, "D" Subscript, "o" "t" , Baseline left parenthesis, "C" Subscript, "r" "o" "s" "s" , Baseline left parenthesis, "V" Subscript, "e" "c" "t" "o" "r" "i" "z" "e" , Baseline left parenthesis, "f" Subscript, 1 , Baseline left bracket, "c" , right bracket , "f" Subscript, 2 , Baseline left bracket, "c" , right bracket , right parenthesis , "V" Subscript, "e" "c" "t" "o" "r" "i" "z" "e" , Baseline left parenthesis, "f" Subscript, 1 , Baseline left bracket, "c" , right bracket , "f" Subscript, 3 , Baseline left bracket, "c" , right bracket , right parenthesis , right parenthesis , "l" Subscript, "i" "g" "h" "t" , Baseline , right parenthesis for "c" equals left bracket, 1...length left parenthesis, "f" Subscript, 1 , Baseline , right parenthesis , right bracket , right bracketc1=DotCrossVectorizef1c,f2c,Vectorizef1c,f3c,lightforc=1...lengthf1
44
式45: "c" Subscript, "v" "a" "l" , Baseline equals left bracket, left brace, "n" greater than 0 : "n" , 0 , right brace for "n" equals 150 left parenthesis, 1 minus StartFraction, "c" Subscript, 1 , Baseline minus "c" Subscript, 1 , Baseline . Over "c" Subscript, 1 , Baseline . , EndFraction plus "b" Subscript, "r" "i" "g" "h" "t" "n" "e" "s" "s" , Baseline , right parenthesis , right bracketcval=n>0:n,0forn=1501−c1−c1.minc1.max+brightness
45
式46: "b" Subscript, "r" "i" "g" "h" "t" "n" "e" "s" "s" , Baseline equals left brace, "c" Subscript, "d" 1 , Baseline greater than 13 : negative 2 , "c" Subscript, "d" 1 , Baseline less than 5 : 0.5 , negative left parenthesis, left parenthesis, 2.5 StartFraction, "c" Subscript, "d" 1 , Baseline minus 5 Over 8 , EndFraction , right parenthesis minus 0.5 , right parenthesis , right bracebrightness=cd1>13:−2,cd1<5:0.5,−2.5cd1−58−0.5
46
"x" Subscript, 4 , Baselinex4
"l" Subscript, "i" "g" "h" "t" , Baselinelight
00
r1c3:
00
r2c3:
00
r3c3:
r4c3:
47
式48: "c" Subscript, "d" 1 , Baseline equals "D" Subscript, "i" "s" "t" "a" "n" "c" "e" , Baseline left parenthesis, left bracket, "x" Subscript, "c" , Baseline , "y" Subscript, "c" , Baseline , 0 , right bracket , "l" Subscript, "i" "g" "h" "t" , Baseline , right parenthesiscd1=Distancexc,yc,0,light
48
式49: left brace, "c" Subscript, "d" 1 , Baseline greater than 13 : negative 2 , "c" Subscript, "d" 1 , Baseline less than 5 : 0.5 , negative left parenthesis, left parenthesis, 2.5 StartFraction, "c" Subscript, "d" 1 , Baseline minus 5 Over 8 , EndFraction , right parenthesis minus 0.5 , right parenthesis , right bracecd1>13:−2,cd1<5:0.5,−2.5cd1−58−0.5
49
式50:
50
式51: "c" Subscript, "a" "m" "b" "i" "e" "n" "t" , Baseline equals left bracket, 60 , 60 , 60 , right bracketcambient=60,60,60
51
式52: "C" equals rgb left parenthesis, "c" Subscript, "v" "a" "l" , Baseline plus "c" Subscript, "a" "m" "b" "i" "e" "n" "t" , Baseline left bracket, 1 , right bracket , "c" Subscript, "v" "a" "l" , Baseline plus "c" Subscript, "a" "m" "b" "i" "e" "n" "t" , Baseline left bracket, 2 , right bracket , "c" Subscript, "v" "a" "l" , Baseline plus "c" Subscript, "a" "m" "b" "i" "e" "n" "t" , Baseline left bracket, 3 , right bracket , right parenthesisC=rgbcval+cambient1,cval+cambient2,cval+cambient3
52
式53: left parenthesis, "x" Subscript, "p" , Baseline , "y" Subscript, "p" , Baseline , right parenthesisxp,yp
53
式54: "a" equals 0a=0
54
式55: left parenthesis, "x" Subscript, "p" , Baseline left bracket, "a" , right bracket , "y" Subscript, "p" , Baseline left bracket, "a" , right bracket , right parenthesisxpa,ypa
55
式56: "y" Subscript, "c" , Baseline to 0 , "x" Subscript, "c" , Baseline to 0yc→0,xc→0