📄 blendfunc.ps
字号:
2664(sub)X2795(d)X2855(/)X2897(k)X2957(sub)X3088(G)X3166(,)X3206(\304B)X3306(sub)X3437(d)X3497(/)X3539(k)X3599(sub)X3730(B)X3803(,)X3843(\304A)X3948(sub)X4079(d)X4139(/)X4181(k)X4241(sub)X4372(A)X4450(\)$)X3 f308 5116(GL_ONE_MINUS_DST_COLOR)N1 f1604($\(1,)X1751(\3041,)X1858(\3041,)X1965(\3041)X2052(\))X2099(\304-\304)X2200(\(R)X2300(sub)X2431(d)X2491(/)X2533(k)X2593(sub)X2724(R)X2797(,)X2837(\304G)X2942(sub)X3073(d)X3133(/)X3175(k)X3235(sub)X3366(G)X3444(,)X3484(\304B)X3584(sub)X3715(d)X3775(/)X3817(k)X3877(sub)X4008(B)X4081(,)X4121(\304A)X4226(sub)X4357(d)X4417(/)X4459(k)X4519(sub)X4650(A)X4728(\)$)X3 f572 5212(GL_SRC_ALPHA)N1 f1890($\(A)X2035(sub)X2166(s)X2217(/)X2259(k)X2319(sub)X2450(A)X2528(,)X2568(\304A)X2673(sub)X2804(s)X2855(/)X2897(k)X2957(sub)X3088(A)X3166(,)X3206(\304A)X3311(sub)X3442(s)X3493(/)X3535(k)X3595(sub)X3726(A)X3804(,)X3844(\304A)X3949(sub)X4080(s)X4131(/)X4173(k)X4233(sub)X4364(A)X4442(\)$)X3 f312 5308(GL_ONE_MINUS_SRC_ALPHA)N1 f1612($\(1,)X1759(\3041,)X1866(\3041,)X1973(\3041)X2060(\))X2107(\304-\304)X2208(\(A)X2313(sub)X2444(s)X2495(/)X2537(k)X2597(sub)X2728(A)X2806(,)X2846(\304A)X2951(sub)X3082(s)X3133(/)X3175(k)X3235(sub)X3366(A)X3444(,)X3484(\304A)X3589(sub)X3720(s)X3771(/)X3813(k)X3873(sub)X4004(A)X4082(,)X4122(\304A)X4227(sub)X4358(s)X4409(/)X4451(k)X4511(sub)X4642(A)X4720(\)$)X3 f575 5404(GL_DST_ALPHA)N1 f1872($\(A)X2017(sub)X2148(d)X2208(/)X2250(k)X2310(sub)X2441(A)X2519(,)X2559(\304A)X2664(sub)X2795(d)X2855(/)X2897(k)X2957(sub)X3088(A)X3166(,)X3206(\304A)X3311(sub)X3442(d)X3502(/)X3544(k)X3604(sub)X3735(A)X3813(,)X3853(\304A)X3958(sub)X4089(d)X4149(/)X4191(k)X4251(sub)X4382(A)X4460(\)$)X3 f315 5500(GL_ONE_MINUS_DST_ALPHA)N1 f1594($\(1,)X1741(\3041,)X1848(\3041,)X1955(\3041)X2042(\))X2089(\304-\304)X2190(\(A)X2295(sub)X2426(d)X2486(/)X2528(k)X2588(sub)X2719(A)X2797(,)X2837(\304A)X2942(sub)X3073(d)X3133(/)X3175(k)X3235(sub)X3366(A)X3444(,)X3484(\304A)X3589(sub)X3720(d)X3780(/)X3822(k)X3882(sub)X4013(A)X4091(,)X4131(\304A)X4236(sub)X4367(d)X4427(/)X4469(k)X4529(sub)X4660(A)X4738(\)$)X3 f335 5596(GL_SRC_ALPHA_SATURATE)N1 f2969($\(i,)X3098(\304i,)X3187(\304i,)X3276(\3041)X3363(\)$)X10 f266 5708(i)N285(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X266(c)X5628(c)Y5548(c)Y5468(c)Y5388(c)Y5308(c)Y5228(c)Y5148(c)Y5068(c)Y4988(c)Y4908(c)Y4828(c)Y4748(c)Y4668(c)Y4588(c)Y4508(c)Y1534 5708(c)N5628(c)Y5548(c)Y5468(c)Y5388(c)Y5308(c)Y5228(c)Y5148(c)Y5068(c)Y4988(c)Y4908(c)Y4828(c)Y4748(c)Y4668(c)Y4588(c)Y4508(c)Y4845 5708(c)N5628(c)Y5548(c)Y5468(c)Y5388(c)Y5308(c)Y5228(c)Y5148(c)Y5068(c)Y4988(c)Y4908(c)Y4828(c)Y4748(c)Y4668(c)Y4588(c)Y4508(c)Y1 f266 6144(Page)N442(1)X3577(July)X3730(22,)X3850(1997)X2 p%%Page: 2 210 s 0 xH 0 xS 1 f10 f0 96(h)N24(hhh)X4176(h)X4200(hhh)X9 s1 f266 480(G)N268(GL)X322(LB)X368(BL)X418(LE)X464(EN)X510(ND)X564(DF)X618(FU)X660(UN)X714(NC)X768(C)X822(\()X824(\()X860(\))X862(\))X1885(U)X1887(UN)X1941(NI)X1995(IX)X2021(X)X2093(S)X2095(Sy)X2137(ys)X2175(st)X2205(te)X2227(em)X2261(m)X2337(V)X2339(V)X3390(G)X3392(GL)X3446(LB)X3492(BL)X3542(LE)X3588(EN)X3634(ND)X3688(DF)X3742(FU)X3784(UN)X3838(NC)X3892(C)X3946(\()X3948(\()X3984(\))X3986(\))X10 s10 f266 784(i)N285(iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)X266(c)X1534(c)X4845(c)X1 f554 976(In)N641(the)X759(table,)X1130 1110($i)N1212(\304=\304)X1351(min)X1495(\(A)X1600(sub)X1731(s)X1782(,)X1822(\304k)X1909(sub)X2040(A)X2118(-)X2165(A)X2243(sub)X2374(d)X2434(\))X2481(\304/\304)X2577(k)X2637(sub)X2768(A$)X554 1244(To)N665(determine)X1009(the)X1130(blended)X1407(RGBA)X1652(values)X1880(of)X1970(a)X2029(pixel)X2212(when)X2409(drawing)X2695(in)X2780(RGBA)X3025(mode,)X3246(the)X3367(system)X3612(uses)X3773(the)X3894(fol-)X554 1340(lowing)N796(equations:)X1130 1474($R)N1243(sub)X1374(d)X1434(\304=\304)X1553(min)X1697(\()X1744(k)X1804(sub)X1935(R)X2008(,)X2048(\304\304)X2122(R)X2195(sub)X2326(s)X2377(s)X2428(sub)X2559(R)X2632(+)X2697(R)X2770(sub)X2901(d)X2961(d)X3021(sub)X3152(R)X3225(\)$)X1130 1570($G)N1248(sub)X1379(d)X1439(\304=\304)X1558(min)X1702(\()X1749(k)X1809(sub)X1940(G)X2018(,)X2058(\304\304)X2132(G)X2210(sub)X2341(s)X2392(s)X2443(sub)X2574(G)X2652(+)X2717(G)X2795(sub)X2926(d)X2986(d)X3046(sub)X3177(G)X3255(\)$)X1130 1666($B)N1243(sub)X1374(d)X1434(\304=\304)X1553(min)X1697(\()X1744(k)X1804(sub)X1935(B)X2008(,)X2048(\304\304)X2122(B)X2195(sub)X2326(s)X2377(s)X2428(sub)X2559(B)X2632(+)X2697(B)X2770(sub)X2901(d)X2961(d)X3021(sub)X3152(B)X3225(\)$)X1130 1762($A)N1248(sub)X1379(d)X1439(\304=\304)X1558(min)X1702(\()X1749(k)X1809(sub)X1940(A)X2018(,)X2058(\304\304)X2132(A)X2210(sub)X2341(s)X2392(s)X2443(sub)X2574(A)X2652(+)X2717(A)X2795(sub)X2926(d)X2986(d)X3046(sub)X3177(A)X3255(\)$)X554 1896(Despite)N820(the)X939(apparent)X1238(precision)X1554(of)X1643(the)X1763(above)X1977(equations,)X2326(blending)X2628(arithmetic)X2975(is)X3050(not)X3174(exactly)X3428(speci\256ed,)X3755(because)X554 1992(blending)N856(operates)X1146(with)X1310(imprecise)X1644(integer)X1889(color)X2076(values.)X2343(However,)X2680(a)X2738(blend)X2937(factor)X3146(that)X3287(should)X3521(be)X3618(equal)X3813(to)X3896(1)X3957(is)X554 2088(guaranteed)N931(not)X1057(to)X1143(modify)X1398(its)X1497(multiplicand,)X1945(and)X2085(a)X2145(blend)X2347(factor)X2559(equal)X2757(to)X2843(0)X2907(reduces)X3178(its)X3278(multiplicand)X3707(to)X3794(0.)X3899(For)X554 2184(example,)N874(when)X2 f1076(sfactor)X1 f1326(is)X3 f1407(GL_SRC_ALPHA)X1 f2042(,)X2 f2090(dfactor)X1 f2349(is)X3 f2429(GL_ONE_MINUS_SRC_ALPHA)X1 f3584(,)X3631(and)X3774($A)X3899(sub)X554 2280(s$)N645(is)X718(equal)X912(to)X994($k)X1094(sub)X1225(A$,)X1363(the)X1481(equations)X1808(reduce)X2043(to)X2125(simple)X2358(replacement:)X1130 2414($R)N1243(sub)X1374(d)X1434(\304=\304)X1553(R)X1626(sub)X1757(s$)X1130 2510($G)N1248(sub)X1379(d)X1439(\304=\304)X1558(G)X1636(sub)X1767(s$)X1130 2606($B)N1243(sub)X1374(d)X1434(\304=\304)X1553(B)X1626(sub)X1757(s$)X1130 2702($A)N1248(sub)X1379(d)X1439(\304=\304)X1558(A)X1636(sub)X1767(s$)X9 s266 2836(E)N268(EX)X314(XA)X368(AM)X422(MP)X488(PL)X530(LE)X576(ES)X622(S)X10 s554 2932(Transparency)N1151(is)X1363(best)X1652(implemented)X2230(using)X2563(blend)X2901(function)X3328(\()X3 f3355(GL_SRC_ALPHA)X1 f3990(,)X3 f554 3028(GL_ONE_MINUS_SRC_ALPHA)N1 f1709(\))X1768(with)X1941(primitives)X2296(sorted)X2523(from)X2710(farthest)X2982(to)X3075(nearest.)X3374(Note)X3561(that)X3712(this)X3858(tran-)X554 3124(sparency)N860(calculation)X1232(does)X1399(not)X1521(require)X1769(the)X1887(presence)X2189(of)X2276(alpha)X2470(bitplanes)X2779(in)X2861(the)X2979(frame)X3187(buffer.)X554 3258(Blend)N789(function)X1100(\()X3 f1127(GL_SRC_ALPHA)X1 f1762(,)X3 f1826(GL_ONE_MINUS_SRC_ALPHA)X1 f2981(\))X3052(is)X3149(also)X3322(useful)X3563(for)X3702(rendering)X554 3354(antialiased)N917(points)X1132(and)X1268(lines)X1439(in)X1521(arbitrary)X1818(order.)X554 3488(Polygon)N859(antialiasing)X1267(is)X1360(optimized)X1720(using)X1933(blend)X2151(function)X2458(\()X3 f2485(GL_SRC_ALPHA_SATURATE)X1 f3595(,)X3 f3655(GL_ONE)X1 f3983(\))X554 3584(with)N736(polygons)X1069(sorted)X1305(from)X1501(nearest)X1769(to)X1871(farthest.)X2192(\(See)X2375(the)X3 f2512(glEnable)X1 f2813(,)X3 f2872(glDisable)X1 f3226 0.4531(reference)AX3566(page)X3757(and)X3912(the)X3 f554 3680(GL_POLYGON_SMOOTH)N1 f1544(argument)X1879(for)X2005(information)X2415(on)X2527(polygon)X2821(antialiasing.\))X3290(Destination)X3692(alpha)X3899(bit-)X554 3776(planes,)N799(which)X1015(must)X1190(be)X1286(present)X1538(for)X1652(this)X1787(blend)X1985(function)X2272(to)X2354(operate)X2611(correctly,)X2937(store)X3113(the)X3231(accumulated)X3657(coverage.)X9 s266 3910(N)N268(NO)X322(OT)X376(TE)X422(ES)X468(S)X10 s554 4006(Incoming)N895(\(source\))X1193(alpha)X1401(is)X1489(correctly)X1810(thought)X2089(of)X2191(as)X2293(a)X2364(material)X2662(opacity,)X2953(ranging)X3233(from)X3424(1.0)X3559(\($K)X3719(sub)X3865(A$\),)X554 4102(representing)N971(complete)X1285(opacity,)X1561(to)X1643(0.0)X1763(\(0\),)X1897(representing)X2314(complete)X554 4198(transparency.)N554 4332(When)N774(more)X967(than)X1133(one)X1277(color)X1471(buffer)X1697(is)X1779(enabled)X2058(for)X2181(drawing,)X2493(the)X2620(GL)X2756(performs)X3075(blending)X3384(separately)X3739(for)X3862(each)X554 4428(enabled)N824(buffer,)X1061(using)X1254(the)X1372(contents)X1659(of)X1746(that)X1886(buffer)X2103(for)X2217(destination)X2588(color.)X2813(\(See)X3 f2976(glDrawBuffer)X1 f3453(.\))X554 4562(Blending)N867(affects)X1102(only)X1264(RGBA)X1506(rendering.)X1874(It)X1943(is)X2016(ignored)X2281(by)X2381(color)X2566(index)X2764(renderers.)X9 s266 4696(E)N268(ER)X314(RR)X364(RO)X414(OR)X468(RS)X518(S)X3 f10 s554 4792(GL_INVALID_ENUM)N1 f1361(is)X1434(generated)X1767(if)X1836(either)X2 f2039(sfactor)X1 f2281(or)X2 f2368(dfactor)X1 f2619(is)X2692(not)X2814(an)X2910(accepted)X3212(value.)X3 f554 4926(GL_INVALID_OPERATION)N1 f1601(is)X1675(generated)X2010(if)X3 f2081(glBlendFunc)X1 f2537(is)X2612(executed)X2920(between)X3210(the)X3330(execution)X3664(of)X3 f3753(glBegin)X1 f554 5022(and)N690(the)X808(corresponding)X1287(execution)X1619(of)X3 f1706(glEnd)X1 f1909(.)X9 s266 5156(A)N268(AS)X322(SS)X364(SO)X406(OC)X460(CI)X510(IA)X536(AT)X590(TE)X636(ED)X682(D)X766(G)X768(GE)X822(ET)X868(TS)X914(S)X3 f10 s554 5252(glGet)N1 f761(with)X923(argument)X3 f1246(GL_BLEND_SRC)X554 5348(glGet)N1 f761(with)X923(argument)X3 f1246(GL_BLEND_DST)X554 5444(glIsEnabled)N1 f981(with)X1143(argument)X3 f1466(GL_BLEND)X1 f9 s266 5578(S)N268(SE)X310(EE)X356(E)X432(A)X434(AL)X488(LS)X534(SO)X576(O)X3 f10 s554 5674(glAlphaFunc)N1 f997(,)X3 f1037(glClear)X1 f1291(,)X3 f1331(glDrawBuffer)X1 f1808(,)X3 f1848(glEnable)X1 f2149(,)X3 f2189(glLogicOp)X1 f2548(,)X3 f2588(glStencilFunc)X1 f266 6144(July)N419(22,)X539(1997)X3794(Page)X3970(2)X10 f0 6428(h)N24(hhh)X4176(h)X4200(hhh)X2 p%%Trailerxtxs
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -