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

📄 glutestablishoverlay.ps

📁 计算机图形学~想必是很多人需要的~在此共享一下
💻 PS
📖 第 1 页 / 共 2 页
字号:
1183(is)X1256(established.)X1652(The)X1797(state)X1964(of)X2051(the)X2169(old)X2291(overlay's)X2610(OpenGL)X2911(context)X3167(is)X3240(discarded.)X554 2284(The)N700(initial)X907(display)X1159(state)X1327(of)X1415(an)X1512(overlay)X1774(is)X1848(shown,)X2098(however)X2396(the)X2515(overlay)X2777(is)X2851(only)X3014(actually)X3289(shown)X3520(if)X3591(the)X3711(overlay's)X554 2380(window)N832(is)X905(shown.)X554 2572(Implicitly,)N909(the)X1027(window's)X1363(layer)X1544(in)X1626(use)X1753(changes)X2032(to)X2114(the)X2232(overlay)X2493(immediately)X2913(after)X3081(the)X3199(overlay)X3460(is)X3533(established.)X9 s266 2706(E)N268(EX)X314(XA)X368(AM)X422(MP)X488(PL)X530(LE)X576(E)X10 s554 2802(Establishing)N969(an)X1065(overlay)X1326(is)X1399(a)X1455(bit)X1559(involved,)X1879(but)X2001(easy)X2164(once)X2336(you)X2476(get)X2594(the)X2712(hang)X2888(of)X2975(it.)X3079(Here)X3256(is)X3329(an)X3425(example:)X594 2936(int)N698(overlaySupport;)X594 3032(int)N698(transparent,)X1095(red,)X1238(white;)X594 3224(glutInitDisplayMode\(GLUT_SINGLE)N9 f1851(|)X1 f1887(GLUT_INDEX\);)X594 3320(overlaySupport)N1108(=)X1173(glutLayerGet\(GLUT_OVERLAY_POSSIBLE\);)X594 3416(if)N663(\(overlaySupport\))X1231({)X634 3512(glutEstablishOverlay\(\);)N634 3608(glutHideOverlay\(\);)N634 3704(transparent)N1011(=)X1076 0.1007(glutLayerGet\(GLUT_TRANSPARENT_INDEX\);)AX634 3800 0.1400(glClearIndex\(transparent\);)AN634 3896(red)N757(=)X822(\(transparent)X1226(+)X1291(1\))X1378(%)X1465(glutGet\(GLUT_WINDOW_COLORMAP_SIZE\);)X634 3992(white)N832(=)X897(\(transparent)X1301(+)X1366(2\))X1453(%)X1540(glutGet\(GLUT_WINDOW_COLORMAP_SIZE\);)X634 4088(glutSetColor\(red,)N1212(1.0,)X1352(0.0,)X1492(0.0\);)X1681(/*)X1763(Red.)X1932(*/)X634 4184(glutSetColor\(white,)N1287(1.0,)X1427(1.0,)X1567(1.0\);)X1756(/*)X1838(White.)X2074(*/)X634 4280 0.1318(glutOverlayDisplayFunc\(redrawOverlay\);)AN634 4376(glutReshapeFunc\(reshape\);)N594 4472(})N652(else)X797({)X634 4568(printf\("Sorry,)N1090(no)X1190(nifty)X1361(overlay)X1622(\(try)X1758(an)X1854(SGI)X2003(workstation\)!0\);)X594 4664(})N554 4798(If)N633(you)X778(setup)X972(an)X1073(overlay)X1339(and)X1480(you)X1625(install)X1845(a)X1906(reshape)X2177(callback,)X2490(you)X2635(need)X2812(to)X2899(update)X3138(the)X3261(viewports)X3602(and)X3744(possibly)X554 4894(projection)N907(matrices)X1206(of)X1300(both)X1469(the)X1594(normal)X1848(plane)X2049(and)X2192(the)X2317(overlay.)X2625(For)X2763(example,)X3082(your)X3256(reshape)X3529(callback)X3824(might)X554 4990(look)N716(like)X856(this:)X594 5124(void)N594 5220(reshape\(int)N971(w,)X1069(int)X1173(h\))X594 5316({)N634 5412(if)N703(\(overlaySupport\))X1271({)X674 5508 0.1442(glutUseLayer\(GLUT_OVERLAY\);)AN674 5604(/*)N756(Setup)X958(overlay)X1219(to)X1301(have)X1473(X)X1551(style)X1722(coordinate)X2081(system.)X2343(*/)X674 5700(glViewport\(0,)N1146(0,)X1226(w,)X1324(h\);)X674 5796(glMatrixMode\(GL_PROJECTION\);)N266 6144(Page)N442(1)X3577(July)X3730(23,)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)X306(lu)X328(ut)X366(tE)X388(Es)X434(st)X464(ta)X486(ab)X520(bl)X558(li)X580(is)X602(sh)X632(hO)X670(Ov)X724(ve)X762(er)X796(rl)X822(la)X844(ay)X878(y)X920(\()X922(\()X952(3)X954(3G)X992(GL)X1046(LU)X1092(UT)X1146(T)X1196(\))X1198(\))X1942(G)X1944(GL)X1998(LU)X2044(UT)X2098(T)X2174(\()X2176(\()X2206(3)X2208(3.)X2246(.5)X2266(5)X2308(\))X2310(\))X3054(g)X3056(gl)X3094(lu)X3116(ut)X3154(tE)X3176(Es)X3222(st)X3252(ta)X3274(ab)X3308(bl)X3346(li)X3368(is)X3390(sh)X3420(hO)X3458(Ov)X3512(ve)X3550(er)X3584(rl)X3610(la)X3632(ay)X3666(y)X3708(\()X3710(\()X3740(3)X3742(3G)X3780(GL)X3834(LU)X3880(UT)X3934(T)X3984(\))X3986(\))X10 s674 864(glLoadIdentity\(\);)N674 960(gluOrtho2D\(0,)N1168(w,)X1266(0,)X1346(h\);)X674 1056(glScalef\(1,)N1044(-1,)X1151(1\);)X674 1152(glTranslatef\(0,)N1169(-h,)X1276(0\);)X674 1248 0.1202(glMatrixMode\(GL_MODELVIEW\);)AN674 1344 0.1300(glutUseLayer\(GLUT_NORMAL\);)AN634 1440(})N634 1536(glViewport\(0,)N1106(0,)X1186(w,)X1284(h\);)X594 1632(})N554 1766(See)N693(the)X814(glutOverlayDisplayFunc)X1629(man)X1790(page)X1965(for)X2082(an)X2181(example)X2476(showing)X2770(one)X2910(way)X3068(to)X3154(write)X3343(your)X3514(overlay)X3779(display)X554 1862(callback.)N9 s266 1996(X)N268(X)X352(I)X354(IM)X380(MP)X446(PL)X488(LE)X534(EM)X580(ME)X646(EN)X692(NT)X746(TA)X792(AT)X846(TI)X892(IO)X918(ON)X972(N)X1056(N)X1058(NO)X1112(OT)X1166(TE)X1212(ES)X1258(S)X10 s554 2092(GLUT)N790(for)X906(X)X986(uses)X1147(the)X1268(SERVER_OVERLAY_VISUALS)X2398(convention)X2777(is)X2853(used)X3023(to)X3108(determine)X3452(if)X3524(overlay)X3788(visuals)X554 2188(are)N683(available.)X1023(While)X1249(the)X1377(convention)X1763(allows)X2002(for)X2126(opaque)X2388(overlays)X2690(\(no)X2827(transparency\))X3295(and)X3440(overlays)X3741(with)X3912(the)X554 2284(transparency)N989(speci\256ed)X1298(as)X1389(a)X1449(bitmask,)X1746(GLUT)X1984(overlay)X2249(management)X2683(only)X2849(provides)X3150(access)X3381(to)X3468(transparent)X3850(pixel)X554 2380(overlays.)N554 2572(Until)N738(RGBA)X980(overlays)X1272(are)X1391(better)X1594(understood,)X1990(GLUT)X2224(only)X2386(supports)X2677(color)X2862(index)X3060(overlays.)X9 s266 2706(S)N268(SE)X310(EE)X356(E)X432(A)X434(AL)X488(LS)X534(SO)X576(O)X10 s554 2802(glutUseLayer,)N1034(glutRemoveLayer,)X1656(glutCreateWindow,)X2309(glutPostOverlayRedisplay,)X3192(glutShowOverlay,)X3801(glutO-)X554 2898(verlayDisplayFunc)N9 s266 3032(A)N268(AU)X322(UT)X376(TH)X422(HO)X476(OR)X530(R)X10 s554 3128(Mark)N748(J.)X819(Kilgard)X1084(\(mjk@sgi.com\))X266 6144(July)N419(23,)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 + -