⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 texgen.ps

📁 计算机图形学~想必是很多人需要的~在此共享一下
💻 PS
📖 第 1 页 / 共 2 页
字号:
1557(sub)X1688(o)X1748(+)X1813(p)X1873(sub)X2004(2)X2064(y)X2124(sub)X2255(o)X2315(+)X2380(p)X2440(sub)X2571(3)X2631(z)X2687(sub)X2818(o)X2878(+)X2943(p)X3003(sub)X3134(4)X3194(w)X3272(sub)X3403(o$)X554 1132(is)N630(used,)X820(where)X1040($g$)X1183(is)X1259(the)X1380(value)X1577(computed)X1916(for)X2033(the)X2154(coordinate)X2516(named)X2753(in)X2 f2838(coord)X1 f3025(,)X3069($p)X3173(sub)X3308(1$,)X3432($p)X3536(sub)X3671(2$,)X3795($p)X3899(sub)X554 1228(3$,)N677(and)X816($p)X918(sub)X1051(4$)X1153(are)X1274(the)X1394(four)X1550(values)X1777(supplied)X2070(in)X2 f2154(params)X1 f(,)S2436(and)X2574($x)X2676(sub)X2809(o$,)X2931($y)X3033(sub)X3166(o$,)X3288($z)X3386(sub)X3519(o$,)X3641(and)X3779($w)X3899(sub)X554 1324(o$)N657(are)X779(the)X900(object)X1119(coordinates)X1512(of)X1602(the)X1723(vertex.)X1987(This)X2152(function)X2442(can)X2577(be)X2677(used,)X2868(for)X2986(example,)X3302(to)X3388(texture-map)X3800(terrain)X554 1420(using)N751(sea)X878(level)X1058(as)X1149(a)X1209 0.4531(reference)AX1534(plane)X1732(\(de\256ned)X2019(by)X2123($p)X2227(sub)X2362(1$,)X2486($p)X2590(sub)X2724(2$,)X2847($p)X2950(sub)X3084(3$,)X3207(and)X3346($p)X3449(sub)X3583(4$\).)X3733(The)X3881(alti-)X554 1516(tude)N716(of)X807(a)X867(terrain)X1101(vertex)X1326(is)X1404(computed)X1745(by)X1850(the)X3 f1973(GL_OBJECT_LINEAR)X1 f2823(coordinate)X3187(generation)X3551(function)X3843(as)X3935(its)X554 1612(distance)N843(from)X1025(sea)X1153(level;)X1356(that)X1501(altitude)X1766(can)X1903(then)X2066(be)X2167(used)X2339(to)X2426(index)X2629(the)X2752(texture)X3000(image)X3221(to)X3308(map)X3471(white)X3674(snow)X3868(onto)X554 1708(peaks)N757(and)X893(green)X1092(grass)X1277(onto)X1439(foothills.)X554 1842(If)N628(the)X746(texture)X989(generation)X1348(function)X1635(is)X3 f1708(GL_EYE_LINEAR)X1 f2378(,)X2418(the)X2536(function)X554 1976($g)N654(=)X719({p)X817(sub)X948(1})X1046(sup)X1177(prime)X1384(\304x)X1471(sub)X1602(e)X1658(+)X1723({p)X1821(sub)X1952(2})X2050(sup)X2181(prime)X2388(\304y)X2475(sub)X2606(e)X2662(+)X2727({p)X2825(sub)X2956(3})X3054(sup)X3185(prime)X3392(\304z)X3475(sub)X3606(e)X3662(+)X3727({p)X3825(sub)X3956(4})X4054(sup)X4185(prime)X4392(\304w)X4497(sub)X4628(e$)X554 2110(is)N627(used,)X814(where)X1916 2244($\()N2003({p)X2101(sub)X2232(1})X2330(sup)X2461(prime)X554 2340(\304\304{p)N707(sub)X839(2})X938(sup)X1070(prime\304\304{p)X1410(sub)X1542(3})X1641(sup)X1773(prime\304\304)X2035({{p)X2172(sub)X2304(4}sup)X2514(prime}\))X2788(=)X2855(\()X2904(p)X2966(sub)X3099(1\304\304)X3215(p)X3277(sub)X3410(2\304\304)X3526(p)X3588(sub)X3721(3\304\304)X3837(p)X3899(sub)X554 2436(4)N614(\))X661(\304M)X779(sup)X910(-1$)X554 2570(and)N691($x)X792(sub)X924(e$,)X1041($y)X1142(sub)X1274(e$,)X1391($z)X1488(sub)X1620(e$,)X1737(and)X1874($w)X1993(sub)X2125(e$)X2222(are)X2342(the)X2462(eye)X2596(coordinates)X2988(of)X3077(the)X3197(vertex,)X3440($p)X3542(sub)X3675(1$,)X3797($p)X3899(sub)X554 2666(2$,)N681($p)X788(sub)X926(3$,)X1053(and)X1196($p)X1303(sub)X1440(4$)X1546(are)X1671(the)X1795(values)X2026(supplied)X2323(in)X2 f2411(params)X1 f(,)S2697(and)X2839($M$)X3016(is)X3095(the)X3219(modelview)X3601(matrix)X3836(when)X3 f554 2762(glTexGen)N1 f922(is)X1010(invoked.)X1343(If)X1432($M$)X1618(is)X1706(poorly)X1951(conditioned)X2365(or)X2468(singular,)X2782(texture)X3041(coordinates)X3447(generated)X3796(by)X3912(the)X554 2858(resulting)N854(function)X1141(may)X1299(be)X1395(inaccurate)X1746(or)X1833(unde\256ned.)X554 2992(Note)N735(that)X881(the)X1005(values)X1236(in)X2 f1324(params)X1 f1590(de\256ne)X1812(a)X1874 0.4531(reference)AX2201(plane)X2401(in)X2489(eye)X2627(coordinates.)X3043(The)X3194(modelview)X3576(matrix)X3811(that)X3957(is)X554 3088(applied)N816(to)X904(them)X1090(may)X1254(not)X1381(be)X1482(the)X1605(same)X1795(one)X1936(in)X2023(effect)X2232(when)X2431(the)X2554(polygon)X2841(vertices)X3116(are)X3240(transformed.)X3673(This)X3840(func-)X554 3184(tion)N698(establishes)X1065(a)X1121(\256eld)X1283(of)X1370(texture)X1613(coordinates)X2003(that)X2143(can)X2275(produce)X2554(dynamic)X2850(contour)X3115(lines)X3286(on)X3386(moving)X3650(objects.)X554 3318(If)N2 f632(pname)X1 f870(is)X3 f947(GL_SPHERE_MAP)X1 f1668(and)X2 f1808(coord)X1 f2019(is)X2096(either)X3 f2303(GL_S)X1 f2526(or)X3 f2617(GL_T)X1 f2825(,)X2869($s$)X3004(and)X3144($t$)X3270(texture)X3517(coordinates)X3911(are)X554 3414(generated)N889(as)X978(follows.)X1260(Let)X2 f1389(u)X1 f1450(be)X1547(the)X1666(unit)X1811(vector)X2033(pointing)X2320(from)X2497(the)X2616(origin)X2828(to)X2911(the)X3030(polygon)X3313(vertex)X3535(\(in)X3645(eye)X3778(coordi-)X554 3510(nates\).)N786(Let)X2 f913(n)X1 f973(sup)X1104(prime)X1311(be)X1407(the)X1525(current)X1773(normal,)X2040(after)X2208(transformation)X2700(to)X2782(eye)X2914(coordinates.)X3324(Let)X1633 3644($f)N1720(\304=\304)X1839(\()X1886(f)X1933(sub)X2064(x\304\304f)X2205(sub)X2336(y\304\304f)X2477(sub)X2608(z)X2664(\))X2711(sup)X2842(T$)X554 3740(be)N650(the)X768(re\257ection)X1091(vector)X1312(such)X1479(that)X1520 3874($f)N1607(\304=\304)X1746(u)X1806(\304-\304)X1907(2)X1967(n)X2027(sup)X2158(prime)X2365(n)X2425(sup)X2556(prime)X2763(sup)X2894(T)X2963(u$)X554 4008(Finally,)N824(let)X928($)X992(m)X1079(\304=\304)X1203(2)X1268(sqrt)X1413({)X1476(f)X1528(sub)X1664(x)X1729(sup)X1865({\3042})X2033(+)X2103(f)X2155(sub)X2291(y)X2356(sup)X2492({\3042})X2660(+)X2730(\(f)X2809(sub)X2945(z)X3006(+)X3076(1)X3141(\))X3193(sup)X3329(2}$.)X3492(Then)X3682(the)X3805(values)X554 4104(assigned)N850(to)X932(the)X1050($s$)X1181(and)X1317($t$)X1439(texture)X1682(coordinates)X2072(are)X1724 4238($s)N1815(\304=\304)X1934(f)X1981(sub)X2112(x)X2172(over)X2335(m)X2417(\304+\304)X2536(1)X2596(over)X2759(2$)X1729 4430($t)N1811(\304=\304)X1930(f)X1977(sub)X2108(y)X2168(over)X2331(m)X2413(\304+\304)X2532(1)X2592(over)X2755(2$)X554 4564(To)N669(enable)X905(or)X998(disable)X1251(a)X1313(texture-coordinate)X1928(generation)X2293(function,)X2606(call)X3 f2748(glEnable)X1 f3075(or)X3 f3168(glDisable)X1 f3509(with)X3677(one)X3819(of)X3912(the)X554 4660(symbolic)N1002(texture-coordinate)X1745(names)X2104(\()X3 f2131(GL_TEXTURE_GEN_S)X1 f2969(,)X3 f3143(GL_TEXTURE_GEN_T)X1 f3990(,)X3 f554 4756(GL_TEXTURE_GEN_R)N1 f1406(,)X1459(or)X3 f1559(GL_TEXTURE_GEN_Q)X1 f2415(\))X2475(as)X2575(the)X2706(argument.)X3063(When)X3289(enabled,)X3593(the)X3725(speci\256ed)X554 4852(texture)N800(coordinate)X1162(is)X1238(computed)X1577(according)X1917(to)X2002(the)X2123(generating)X2485(function)X2775(associated)X3128(with)X3293(that)X3436(coordinate.)X3818(When)X554 4948(disabled,)N868(subsequent)X1252(vertices)X1530(take)X1692(the)X1818(speci\256ed)X2131(texture)X2382(coordinate)X2749(from)X2933(the)X3059(current)X3315(set)X3432(of)X3527(texture)X3778(coordi-)X554 5044(nates.)N764(Initially,)X1062(all)X1167(texture)X1415(generation)X1779(functions)X2102(are)X2226(set)X2340(to)X3 f2427(GL_EYE_LINEAR)X1 f3122(and)X3263(are)X3387(disabled.)X3719(Both)X3899($s$)X554 5140(plane)N748(equations)X1075(are)X1194(\(1,)X1301(0,)X1381(0,)X1461(0\),)X1568(both)X1730($t$)X1852(plane)X2046(equations)X2373(are)X2492(\(0,)X2599(1,)X2679(0,)X2759(0\),)X2866(and)X3002(all)X3102($r$)X3230(and)X3367($q$)X3508(plane)X3703(equations)X554 5236(are)N673(\(0,)X780(0,)X860(0,)X940(0\).)X9 s266 5370(E)N268(ER)X314(RR)X364(RO)X414(OR)X468(RS)X518(S)X3 f10 s554 5466(GL_INVALID_ENUM)N1 f1375(is)X1462(generated)X1809(when)X2 f2017(coord)X1 f2238(or)X2 f2339(pname)X1 f2587(is)X2674(not)X2810(an)X2920(accepted)X3236(de\256ned)X3506(value,)X3734(or)X3836(when)X2 f554 5562(pname)N1 f788(is)X3 f861(GL_TEXTURE_GEN_MODE)X1 f1924(and)X2 f2060(params)X1 f2320(is)X2393(not)X2515(an)X2611(accepted)X2913(de\256ned)X3169(value.)X3 f554 5696(GL_INVALID_ENUM)N1 f1404(is)X1520(generated)X1896(when)X2 f2133(pname)X1 f2410(is)X3 f2526(GL_TEXTURE_GEN_MODE)X1 f3569(,)X2 f3653(params)X1 f3957(is)X3 f554 5792(GL_SPHERE_MAP)N1 f1251(,)X1291(and)X2 f1427(coord)X1 f1634(is)X1707(either)X3 f1910(GL_R)X1 f2143(or)X3 f2230(GL_Q)X1 f2447(.)X266 6144(July)N419(22,)X539(1997)X3794(Page)X3970(2)X3 p%%Page: 3 310 s 0 xH 0 xS 1 f10 f0 96(h)N24(hhh)X4176(h)X4200(hhh)X9 s1 f266 480(G)N268(GL)X322(LT)X368(TE)X414(EX)X460(XG)X514(GE)X568(EN)X614(N)X672(\()X674(\()X710(\))X712(\))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)X3540(G)X3542(GL)X3596(LT)X3642(TE)X3688(EX)X3734(XG)X3788(GE)X3842(EN)X3888(N)X3946(\()X3948(\()X3984(\))X3986(\))X3 f10 s554 864(GL_INVALID_OPERATION)N1 f1611(is)X1695(generated)X2039(if)X3 f2119(glTexGen)X1 f2483(is)X2567(executed)X2884(between)X3183(the)X3312(execution)X3655(of)X3 f3753(glBegin)X1 f554 960(and)N690(the)X808(corresponding)X1287(execution)X1619(of)X3 f1706(glEnd)X1 f1909(.)X9 s266 1094(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 1190(glGetTexGen)N554 1286(glIsEnabled)N1 f981(with)X1143(argument)X3 f1466(GL_TEXTURE_GEN_S)X554 1382(glIsEnabled)N1 f981(with)X1143(argument)X3 f1466(GL_TEXTURE_GEN_T)X554 1478(glIsEnabled)N1 f981(with)X1143(argument)X3 f1466(GL_TEXTURE_GEN_R)X554 1574(glIsEnabled)N1 f981(with)X1143(argument)X3 f1466(GL_TEXTURE_GEN_Q)X1 f9 s266 1708(S)N268(SE)X310(EE)X356(E)X432(A)X434(AL)X488(LS)X534(SO)X576(O)X3 f10 s554 1804(glCopyPixels)N1 f998(,)X3 f1084(glCopyTexImage2D)X1 f1769(,)X3 f1855(glCopyTexSubImage1D)X1 f2672(,)X3 f2758(glCopyTexSubImage2D)X1 f3575(,)X3 f3662(glTexEnv)X1 f3990(,)X3 f554 1900(glTexImage1D)N1 f1057(,)X3 f1097(glTexImage2D)X1 f1600(,)X3 f1640(glTexParameter)X1 f2198(,)X3 f2238(glTexSubImage1D)X1 f2873(,)X3 f2913(glTexSubImage2D)X1 f266 6144(Page)N442(3)X3577(July)X3730(22,)X3850(1997)X10 f0 6428(h)N24(hhh)X4176(h)X4200(hhh)X3 p%%Trailerxtxs

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -