Thanx Now I try to use integer textures and bitwise operation for cellular automata I think this reduce texture memory for textures but this trick only work on G80. Roman
-----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of J.P. Delport Sent: Tuesday, May 20, 2008 5:29 PM To: OpenSceneGraph Users Subject: Re: [osg-users] FBO Rendering Hi Roman, attached is an example I made that uses ping-pong rendering. It tries to simulate the game of life, see e.g. http://en.wikipedia.org/wiki/Conway's_Game_of_Life Each iteration depends on the previous one. I hope the code makes sense. At least the output looks pretty :) regards jp Роман Григорьев wrote: > Sorry guys for my f**king outlook > Here is shaders and source u can take from 1-st message Roman > > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of J.P. Delport > Sent: Tuesday, May 20, 2008 2:17 PM > To: OpenSceneGraph Users > Subject: Re: [osg-users] FBO Rendering > > Hi, > > sorry, I cannot read the attachments in your mail. I will try to make a > simple ping-pong example instead. > > jp > > Roman Grigoriev wrote: >> Here is my shaders. It's shaders from my current version that do not use >> MRT. >> Source code you can take from my previous message<ÎÅÉIf you want to have my >> setup with FBO MRT just email me. <ÎÅÉ<ÎÅÉ<ÎÅÉ<ÎÅÉ-----Original >> Message-----<ÎÅÉFrom: [EMAIL PROTECTED] >> [mailto:[EMAIL PROTECTED] On Behalf Of J.P. >> Delport<ÎÅÉSent: Tuesday, May 20, 2008 1:46 PM<ÎÅÉTo: OpenSceneGraph >> Users<ÎÅÉSubject: Re: [osg-users] FBO Rendering<ÎÅÉ<ÎÅÉHi,<ÎÅÉ<ÎÅÉòÏÍÁÎ >> çÒÉÇÏÒØÅ× wrote:<ÎÅÉ> Hi I try to implement cellular automata clouds on OSG >> and have some problem<ÎÅÉ> <ÎÅÉ> 1) I can't use (or don't know) ping-pong >> rendering technique as <ÎÅÉ> described here >> http://www.m3xbox.com/GPU_blog/?m=200712<ÎÅÉ> <ÎÅÉ> Because when I attach 2 >> textures to camera FBO in rendering loop camera <ÎÅÉ> render to 2 FBO but I >> need to change dynamically which draw buffer I <ÎÅÉ> need to draw/ >> <ÎÅÉ<ÎÅÉCan >> you not also pass the draw buffer as a uniform to the shader and <ÎÅÉthen >> use >> that in glFragData[buffer] call? This can select which of two <ÎÅÉtextures >> to >> render to.<ÎÅÉ<ÎÅÉ> I've red about RenderStage but how to control it is >> <ÎÅÉ> >> unclear for me. I've make a workaround that create another camera that <ÎÅÉ> >> render FBO texture to another FBO texture that can I attach in 1 stage <ÎÅÉ> >> to calculate cellular automata.<ÎÅÉ<ÎÅÉIf you have the same shader code for >> both cameras, I think you can get <ÎÅÉaway with only a single camera and >> multiple targets.<ÎÅÉ<ÎÅÉ> <ÎÅÉ> 2) I'd like to do RTT rendering not in >> every >> frame. But As I understand <ÎÅÉ> OSG create rendercashe to strore rendering >> order how can I dynamically <ÎÅÉ> attach and remove camera from rendering >> order? <ÎÅÉ<ÎÅÉSwitching on and off could be done with Switch node or mask >> as >> Robert <ÎÅÉsaid. Not sure about switching order dynamically, but I'm still >> not >> sure <ÎÅÉyou need it.<ÎÅÉ<ÎÅÉ> <ÎÅÉ> See my example. If anyone is interested >> in my program I can share.<ÎÅÉ<ÎÅÉIf you could send me a simple version of >> your shader I can have a look.<ÎÅÉ<ÎÅÉjp<ÎÅÉ<ÎÅÉ> <ÎÅÉ> Thanx in >> advance<ÎÅÉ> >> <ÎÅÉ> Roman<ÎÅÉ> <ÎÅÉ> >> <ÎÅÉ> >> ------------------------------------------------------------------------<ÎÅÉ> >> >> <ÎÅÉ> _______________________________________________<ÎÅÉ> osg-users mailing >> list<ÎÅÉ> osg-users@lists.openscenegraph.org<ÎÅÉ> >> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org<ÎÅÉ<ÎÅÉ-- >> >> <ÎÅÉThis message is subject to the CSIR's copyright terms and conditions, >> e-mail legal notice, and implemented Open Document Format (ODF) standard. >> <ÎÅÉThe full disclaimer details can be found at >> http://www.csir.co.za/disclaimer.html.<ÎÅÉ<ÎÅÉThis message has been scanned >> for viruses and dangerous content by MailScanner, <ÎÅÉand is believed to be >> clean. MailScanner thanks Transtec Computers for their >> support.<ÎÅÉ<ÎÅÉ_______________________________________________<ÎÅÉosg-users >> mailing >> list<[EMAIL >> PROTECTED]<ÎÅÉhttp://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org<ÎÅÉ >> >> >> begin 666 cell_fp.glsl >> M#0HO*D9204=-14Y47U-([EMAIL PROTECTED]/+@(.[AZ^#W[>[EMAIL PROTECTED]"G5N >> M:69O<FT@<V%M<&QE<C)$($-E;&Q?=&5X.PT*+R_JX/#RX"[EMAIL PROTECTED] >> M;FEF;W)M('-A;7!L97(R1"!.;[EMAIL PROTECTED]@\/+@(.[C\.#MZ/?H >> MXN#^^>7C[B#NX?KE[. -"G5N:69O<FT@<V%M<&QE<C)$($5L:7!S;VED7W1E >> M>#L-"@T*=6YI9F]R;2!F;&]A="!D=&EM93L-"@T*+R_QZ_/[EMAIL PROTECTED]>SE >> M^>7MZ/[EMAIL PROTECTED]@[EMAIL >> PROTECTED];FEF;W)M(&9L;V%T(&9.;VES94]F9G-E=$5X >> [EMAIL PROTECTED];FEF;W)M(&9L;V%T(&9.;VES94]F9G-E=$5X=%D[#0IU;FEF;W)M >> M(&9L;V%T(&9.;VES94]F9G-E=$AU;[EMAIL PROTECTED];FEF;W)M(&9L;V%T(&9.;VES >> M94]F9G-E=$AU;5D[#0IU;FEF;W)M(&9L;V%T(&9.;[EMAIL PROTECTED] >> M#0IU;FEF;W)M(&9L;V%T(&9.;VES94]F9G-E=$%C=%D[#0H-"B\O\.#G[.7P >> M^R#QZ^[_(.[AZ^#J[N(-"G5N:69O<FT@:6YT(&9396=M96YT5VED=&@[#0IU >> M;FEF;W)M(&EN="!F4V5G;65N=$AE:[EMAIL PROTECTED]"B\O\.#G[.7P^R#JX/#R >> M^R#NX>[EMAIL PROTECTED];FEF;W)M(&EN="!F5VED=&@[#0IU;FEF;W)M(&EN="!F >> M2&5I9VAT.R -"@T*+R_Q[.7YY>WH_R#O[B#JX/#RY2#NX>[EMAIL PROTECTED](.3K_R#B >> M^_?H\>OE[>C_(.'KZ.;@Z?CH]2#Q[O'EY.7I( T*=6YI9F]R;2!F;&]A=" @ >> [EMAIL PROTECTED];2!F;&]A=" @[EMAIL PROTECTED] >> M;2!F;&]A=" @9D]F9G-E=%HQ.PT*=6YI9F]R;2!F;&]A=" @9D]F9G-E=%HR >> M.PT*#0IF;&]A= [EMAIL PROTECTED]/=&AE<E-E9VUE;[EMAIL PROTECTED] >> M;G1);F1E>%]L;V-A;"[EMAIL PROTECTED],B!V3&]C86Q55E]L;V-A;"D-"GL-"G9E8S(@ >> M=DQO8V%L5&5X.PT*=F5C,B!T96UP.PT*#0II9B H*&9!8W1396=M96YT26YD >> M97A?;&]C86P\,"D@)[EMAIL PROTECTED]&9!8W1396=M96YT26YD97A?;&]C86P^,S$I*2 - >> M"@E[#0H)<F5T=7)N(# N,#L-"@E]"0T*96QS90T*"7L-"@EV3&[EMAIL PROTECTED] >> M>#UV3&]C86Q55E]L;V-A;"YX*VUO9"AF06-T4V5G;65N=$EN9&5X7VQO8V%L >> M+#0N,"DJ9E-E9VUE;G17:61T:"]F5VED=&@[#0H)=DQO8V%L5&5X+GD]=DQO >> M8V%L559?;&]C86PN>2MF;&]O<BAF06-T4V5G;65N=$EN9&5X7VQO8V%L+S0I >> M*F9396=M96YT2&5I9VAT+V9(96EG:'0[#0H)#0H)<F5T=7)N('1E>'1U<F4R >> M1"A#96QL7W1E>"[EMAIL PROTECTED]&5X+GAY*2YB.PT*"7T-"GT-"@T*#0IV;VED >> M(&UA:6XH=F]I9"D-"GL-"[EMAIL PROTECTED])E<W5L=#L-"B\O9V5T(&-U<G)E;G0@ >> M<W1A=&5S(&%T(&%C='5A;"!M87 @<&]S:71I;VX-"@T*=F5C-"!V3&%S=%-T >> M97 @/2!T97AT=7)E,D0H0V5L;[EMAIL PROTECTED](&=L7U1E>$-O;W)D6S!=+GAY*3L- >> M"@T*+R]C;VUP=71E(&YE=R!H=6UI9&ET>2!V86QU92!W:71H(&AU;2AT*S$I >> M(#H](&AU;2AT*2!A;F0@;F]T(&%C="AT*0T*+R]N;W1E+"!T:&%T('1H92!H >> M=6UI9&ET>2!V86QU92!I<R!W<FET=&5N('1O('1H92!R+6-O;7!O;F5N= T* >> [EMAIL PROTECTED]<W13=&5P+G(@/CT@,"XU*2 F)B H=DQA<W13=&5P+F(@/" P >> M+C4I*2![#0IV4F5S=6QT+G(@/2 Q+C [#0I]#0IE;'-E('L-"G9297-U;'0N >> M<B ](# N,#L-"GT-"@T*+R]C;VUP=71E(&YE=R!C;&]U9"!V86QU92!W:71H >> M(&-L9"AT*S$I([EMAIL PROTECTED]'0I(&]R(&%C="AT*0T*+R]N;W1E('[EMAIL >> PROTECTED]&AE >> M(&-L9"!V86QU92!I<R!W<FET=&5N('1O('1H92!G+6-O;7!O;F5N= T*#0II >> [EMAIL PROTECTED]<W13=&5P+F<@/CT@,"XU*2!\?" H=DQA<W13=&5P+F(@/CT@,"XU >> M*2D@>PT*=E)E<W5L="YG(#T@,2XP.PT*?0T*96QS92![#0IV4F5S=6QT+F<@ >> M/2 P+C [#0I]#0H-"B\O8V]M<'5T92!N97<@86-T:79A=&EO;B!V86QU92!W >> M:71H(&%C="AT*S$I(#T@;F]T(&%C="AT*2!A;F0@:'5M*'0I(&%N9"!F7V%C >> M= T*+R]W:&5R92!F7V%C="!I<R!D969I;FEE9"!I;B!T:&4@;W)I9VEN86P@ >> M<'5B;&EC871I;[EMAIL PROTECTED]@1&]B87-H:2!E="!A;" H00T*+R]3:6UP;&4L($5F >> M9FEC:65N="!-971H;[EMAIL PROTECTED](%)E86QI<W1I8R!!;FEM871I;VX@;[EMAIL >> PROTECTED] >> M=61S*2X-"B\O9FER<W0L(&-O;7!U=&[EMAIL PROTECTED]&AE(&%C='5A;"!S96=M96YT(&YU >> M;6)E<@T*#0IV96,R('[EMAIL PROTECTED];G1) >> M;F1E>#L-"G9E8S(@=E1E;7 [#0IV96,R('9496UP,CL-"@T*=E1E;7 N>" ] >> M(&=L7U1E>$-O;W)D6S!=+G@@*B!F5VED=&@[#0IV5&5M<"YY([EMAIL PROTECTED]&5X >> M0V]O<F1;,%TN>2 J(&9(96EG:'0[#0IV5&5M<#(N>" ]('9496UP+G@@+R!F >> M4V5G;65N=%=I9'1H.PT*=E1E;7 R+GD@/2!V5&5M<"YY("[EMAIL PROTECTED];G1( >> M96EG:'0[#0H-"G9!8W1396=M96YT+G@@/2!F;&]O<BAV5&5M<#(N>"D[#0IV >> M06-T4V5G;65N="YY([EMAIL PROTECTED];W(H=E1E;7 [EMAIL PROTECTED] >> M9VUE;G0N>" M('9496UP,BYX*2 ^(# N,"[EMAIL PROTECTED];G0N>" ]('9! >> [EMAIL PROTECTED],2XP.PT*:68H*'[EMAIL PROTECTED]&5M<#(N >> M>2D@/B P+C I('9!8W1396=M96YT+GD@/2!V06-T4V5G;65N="YY("T@,2XP >> M.PT*#0IF06-T4V5G;65N=$EN9&5X([EMAIL PROTECTED];G0N>" K("AV06-T >> M4V5G;65N="YY("[EMAIL PROTECTED]"XP*3L-"@T*+R]C;VUP=71E(&QO8V%L('5V+6]F9G-E >> M= T*=F5C,B!V3&]C86Q55CL-"@T*=DQO8V%L558N>" ](&=L7U1E>$-O;W)D >> M6S!=+G@@+2 H=D%C=%-E9VUE;G0N>" O(&97:61T:" J(&9396=M96YT5VED >> M=&@I.PT*=DQO8V%L558N>2 ](&=L7U1E>$-O;W)[EMAIL PROTECTED] H=D%C=%-E >> M9VUE;G0N>2 O(&9(96EG:'[EMAIL PROTECTED];65N=$AE:6=H="D[#0H-"F9L;V%T >> M(&9!8W0[#0IF;&]A="!F06-T,2 ]('1E>'1U<F4R1"A#96QL7W1E>"[EMAIL PROTECTED] >> M,BAG;%]497A#;V]R9%LP72YX("[EMAIL PROTECTED]@Q+"!G;%]497A#;V]R9%LP >> M72YY*2DN8CL-"F9L;V%T(&9!8W0R([EMAIL PROTECTED]&5X='5R93)$*$-E;&Q?=&5X+"!V >> M96,R*&=L7U1E>$-O;W)[EMAIL PROTECTED](&=L7U1E>$-O;W)[EMAIL PROTECTED]/9F9S >> M971:,2DI+F([#0IF;&]A="!F06-T,R ]('1E>'1U<F4R1"A#96QL7W1E>"P@ >> M=F5C,BAG;%]497A#;V]R9%LP72YX("[EMAIL PROTECTED]@Q+&=L7U1E>$-O;W)D >> [EMAIL PROTECTED]@/2!T97AT=7)E,D0H0V5L;[EMAIL PROTECTED] >> M('9E8S(H9VQ?5&5X0V]O<F1;,%TN>"[EMAIL PROTECTED]&5X0V]O<F1;,%TN>2 M9D]F >> M9G-E=%HQ*2DN8CL-"F9L;V%T(&9!8W0U([EMAIL PROTECTED]&5X='5R93)$*$-E;&Q?=&5X >> M+"!V96,R*&=L7U1E>$-O;W)D6S!=+G@@+2!F3V9F<V5T6#(L9VQ?5&5X0V]O >> M<F1;,%TN>2DI+F([#0IF;&]A="!F06-T-B ]('1E>'1U<F4R1"A#96QL7W1E >> M>"[EMAIL PROTECTED],BAG;%]497A#;V]R9%LP72YX("[EMAIL PROTECTED]@R+&=L7U1E>$-O >> M;W)[EMAIL PROTECTED]<@/2!T97AT=7)E,D0H0V5L;%]T >> [EMAIL PROTECTED]('9E8S(H9VQ?5&5X0V]O<F1;,%TN>"[EMAIL >> PROTECTED]&5X0V]O<F1;,%TN>2 M >> M9D]F9G-E=%HR*2DN8CL-"F9L;V%T(&9!8W0X([EMAIL PROTECTED]&5X='5R93)$*$-E;&Q? >> M=&5X+"!V96,R*&=L7U1E>$-O;W)[EMAIL PROTECTED](&=L7U1E>$-O;W)D6S!=+GD@ >> M*V9/9F9S971:,BDI+F([#0IF;&]A="!F06-T.2 ]($-H96-K3W1H97)396=M >> M96YT*&9!8W1396=M96YT26YD97@@+2 Q+C L('9,;V-A;%56*3L-"F9L;V%T >> M(&9!8W0Q," ]($-H96-K3W1H97)396=M96YT*&9!8W1396=M96YT26YD97@@ >> M+2 R+C L('9,;V-A;%56*3L-"F9L;V%T(&9!8W0Q,2 ]($-H96-K3W1H97)3 >> M96=M96YT*&9!8W1396=M96YT26YD97@@*R Q+C L('9,;V-A;%56*3L-"@T* >> M:68H*&9!8W0Q(#X](# [EMAIL PROTECTED]'[EMAIL PROTECTED]&9!8W0R(#X](# [EMAIL >> PROTECTED]'[EMAIL PROTECTED]&9!8W0S >> M(#X](# [EMAIL PROTECTED]'[EMAIL PROTECTED]&9!8W0T(#X](# [EMAIL >> PROTECTED]'P-"BAF06-T-2 ^/2 P+C4I >> M('Q\("AF06-T-B ^/2 P+C4I('Q\("AF06-T-R ^/2 P+C4I('Q\("AF06-T >> M." ^/2 P+C4I("!\? T**&9!8W0Y(#X](# [EMAIL PROTECTED]'[EMAIL >> PROTECTED]&9!8W0Q," ^/2 P >> M+C4I('Q\("AF06-T,3$@/CT@,"[EMAIL PROTECTED])9D%C=" ](#$N,#L-"GT- >> M"F5L<V4@>PT*"69!8W0@/2 P+C [#0H@(" @('T-"@T*:68H*'9,87-T4W1E >> M<"YB(#P@,"XU*2 F)B H=DQA<W13=&5P+G(@/CT@,"XU*2 F)B H9D%C=" ^ >> M/2 P+C4I*2![#0IV4F5S=6QT+F(@/2 Q+C [#0I]#0IE;'-E('L-"G9297-U >> M;'0N8B ](# N,#L-"GT-"G9E8S(@=DYO:[EMAIL PROTECTED]:7-E5F%L >> M=64[#0H-"B\O9V5T(&1E;G-I='D@<V-A;&[EMAIL PROTECTED]@9F]R('-L:6-E#0HO >> M+V9L;V%T(&93;&EC941E;G-I='D@/[EMAIL PROTECTED]"A386UP;&5R4VQI8V5$96YS >> M:71Y+"!F06-T4V5G;65N=$EN9&5X("\@,S$N,"DN<CL-"@T*+R]F971C:"!V >> M86QU97,@9G)O;2!R96=I;VYM87-K('1E>'1U<F5S#0IF;&]A="!F4F5G:6]N >> M36%S:TAU;4%C=" ]('1E>'1U<F4R1"A%;&EP<[EMAIL PROTECTED],BAG;%]4 >> M97A#;V]R9%LP72YX+"!G;%]497A#;V]R9%LP72YY*2DN<CL-"F9L;V%T(&92 >> M96=I;VY-87-K17AT(#T@,2XP("[EMAIL PROTECTED])E9VEO;DUA<VM(=6U!8W0[#0H-"B\O >> M8V]M<'5T92!C;&]U9"!E>'1I;F-T:6]N#0IV3F]I<V4@/2!V96,R*&=L7U1E >> M>$-O;W)D6S!=+G@@+R R+C @*R!F3F]I<V5/9F9S971%>'18+"!G;%]497A# >> M;V]R9%LP72YY("\@,BXP("MF3F]I<V5/9F9S971%>'19*3L-"F9.;VES959A >> M;'5E([EMAIL PROTECTED]&5X='5R93)$*$YO:7-E7W1E>"[EMAIL >> PROTECTED]:7-E*2YR.PT*#0II9BAF >> M3F]I<V5686QU92 ^/2 H9E)E9VEO;DUA<VM%>'[EMAIL PROTECTED]@>PT*=E)E<W5L="YG >> M(#T@,"XP.PT*?0T*#0HO+V-O;7!U=&4@:'5M:61I='D@<F5G96YE<F%T:6]N >> M#0IV3F]I<V4@/2!V96,R*&=L7U1E>$-O;W)D6S!=+G@@+R R+C @*R!F3F]I >> M<V5/9F9S971(=6U8+"!G;%]497A#;V]R9%LP72YY("\@,BXP("[EMAIL PROTECTED]:7-E >> M3V9F<V5T2'5M62D[#0IF3F]I<V5686QU92 ]('1E>'1U<F4R1"A.;VES95]T >> [EMAIL PROTECTED]('9.;VES92DN<CL-"@T*:68H9DYO:7-E5F%L=64@/[EMAIL >> PROTECTED]&9296=I;VY- >> M87-K2'5M06-T("DI('L-"G9297-U;'0N<B ](#$N,#L-"GT-"B\O8V]M<'5T >> M92!A8W1I=F%T:6]N('9A;'5E<PT*=DYO:7-E([EMAIL PROTECTED],BAG;%]497A#;V]R >> M9%LP72YX("\@,BXP("[EMAIL PROTECTED]:7-E3V9F<V5T06-T6"[EMAIL >> PROTECTED]&5X0V]O<F1; >> M,%TN>2 O(#(N," K(&9.;VES94]F9G-E=$%C=%DI.PT*9DYO:7-E5F%L=64@ >> M/2!T97AT=7)E,D0H3F]I<V5?=&5X+"!V3F]I<V4I+G([#0H-"FEF*&9.;VES >> M959A;'5E(#P]("AF4F5G:6]N36%S:TAU;4%C=" I*2![#0IV4F5S=6QT+F(@ >> M/2 Q+C [#0I]#0H-"B\O<F5M;W9E(&-L;W5D('!A<G1I8VQE<R!O=71S:61E >> M(&]F('1H92!D969I;F5D(&5L;&EP<V]I9',-"FEF*&9296=I;VY-87-K17AT >> M(#P](# N,# Q*2![#0IV4F5S=6QT+F<@/2 P+C [#0I]#0H-"@EG;%]&<F%G >> 70V]L;W(]=E)E<W5L=#L-"@T*?0T*#0H` >> ` >> end >> >> begin 666 cell_fp_2.glsl >> M#0HO*D9204=-14Y47U-(041%4BHO#0IU;FEF;W)M('-A;7!L97(R1"!#96QL >> M7W1E>#L-"@T*+R_PX.?LY?#[(/'[EMAIL PROTECTED]'[EMAIL PROTECTED];2!I;G0@ >> M9E-E9VUE;G17:61T:#L-"G5N:69O<FT@:6YT(&9396=M96YT2&5I9VAT.R - >> M"@T*+R_PX.?LY?#[([EMAIL PROTECTED]/+[(.[AZ^#J[N(-"G5N:69O<FT@:6YT(&97:61T >> M:#L-"G5N:69O<FT@:6YT(&9(96EG:'0[( T*#0HO+_'LY?GE[>C_(._N(.K@ >> M\/+E(.[AZ^#J[N(@Y.O_(.+[]^CQZ^7MZ/[EMAIL PROTECTED]>OHYN#I^.CU(/'N\>7DY>D@ >> M#0IU;FEF;W)M(&9L;V%T("!F3V9F<V5T6#$[#0IU;FEF;W)M(&9L;V%T("!F >> M3V9F<V5T6#([#0IU;FEF;W)M(&9L;V%T("!F3V9F<V5T6C$[#0IU;FEF;W)M >> M(&9L;V%T("!F3V9F<V5T6C([#0H-"@T*=F5C- [EMAIL PROTECTED]/=&AE<E-E9VUE >> M;[EMAIL PROTECTED];G1);F1E>%]L;V-A;"[EMAIL PROTECTED],B!V3&]C86Q5 >> M5E]L;V-A;"D-"GL-"G9E8S(@=DQO8V%L5&5X.PT*=F5C,B!T96UP.PT*#0II >> M9B H*&9!8W1396=M96YT26YD97A?;&]C86P\,"D@)[EMAIL PROTECTED]&9!8W1396=M96YT >> M26YD97A?;&]C86P^,S$I*2 -"@E[#0H)<F5T=7)N(# N,#L-"@E]"0T*96QS >> M90T*"7L-"@EV3&[EMAIL PROTECTED]>#UV3&]C86Q55E]L;V-A;"YX*VUO9"AF06-T >> M4V5G;65N=$EN9&5X7VQO8V%L+#0N,"DJ9E-E9VUE;G17:61T:"]F5VED=&@[ >> M#0H)=DQO8V%L5&5X+GD]=DQO8V%L559?;&]C86PN>2MF;&]O<BAF06-T4V5G >> M;65N=$EN9&5X7VQO8V%L+S0I*F9396=M96YT2&5I9VAT+V9(96EG:'0[#0H) >> M#0H)<F5T=7)N('1E>'1U<F4R1"A#96QL7W1E>"[EMAIL PROTECTED]&5X+GAY*3L- >> M"@E]#0I]#0H-"G9O:60@;6%I;BAV;VED*0T*>PT*=F5C-"!C;VQO<CL-"G9E >> M8S(@=D%C=%-E9VUE;G0[#0IF;&]A="!F06-T4V5G;65N=$EN9&5X.PT*=F5C >> M,B!V5&5M<#L-"G9E8S(@=E1E;7 R.PT*#0IV5&5M<"YX([EMAIL PROTECTED]&5X0V]O >> M<F1;,%TN>" J(&97:61T:#L-"G9496UP+GD@/2!G;%]497A#;V]R9%LP72YY >> M("[EMAIL PROTECTED]:6=H=#L-"G9496UP,BYX([EMAIL PROTECTED];7 N>" >> O(&9396=M96YT5VED >> M=&@[#0IV5&5M<#(N>2 ]('[EMAIL PROTECTED];65N=$AE:6=H=#L-"@T* >> M=D%C=%-E9VUE;G0N>" ](&9L;V]R*'9496UP,BYX*3L-"G9!8W1396=M96YT >> M+GD@/2!F;&]O<BAV5&5M<#(N>2D[#0H-"FEF*"AV06-T4V5G;65N="YX("T@ >> M=E1E;7 [EMAIL PROTECTED](#X@,"XP*2!V06-T4V5G;65N="YX([EMAIL PROTECTED];G0N >> M>"TQ+C [EMAIL PROTECTED];G0N>2 M('9496UP,BYY*2 ^(# N,"D@ >> M=D%C=%-E9VUE;G0N>2 ]('[EMAIL PROTECTED] Q+C [#0H-"F9!8W13 >> M96=M96YT26YD97@@/2!V06-T4V5G;65N="YX("[EMAIL PROTECTED]'9!8W1396=M96YT+GD@ >> M*B T+C I.PT*#0HO+V-O;7!U=&4@;&[EMAIL PROTECTED];V9F<V5T#0IV96,R('9, >> M;V-A;%56.PT*#0IV3&]C86Q55BYX([EMAIL PROTECTED]&5X0V]O<F1;,%TN>" M("AV >> M06-T4V5G;65N="YX("[EMAIL PROTECTED]'1H("[EMAIL >> PROTECTED];G17:61T:"D[#0IV3&]C >> M86Q55BYY([EMAIL PROTECTED]&5X0V]O<F1;,%TN>2 M("AV06-T4V5G;65N="YY("\@ >> M9DAE:6=H=" J(&9396=M96YT2&5I9VAT*3L-"@T*8V]L;W(]('1E>'1U<F4R >> M1"A#96QL7W1E>"[EMAIL PROTECTED]&5X0V]O<F1;,%TN>'DI.PT*+RIC;VQO<B K/2!T >> M97AT=7)E,D0H0V5L;[EMAIL PROTECTED]('9E8S(H9VQ?5&5X0V]O<F1;,%TN>" K(&9/ >> M9F9S9718,[EMAIL PROTECTED]&5X0V]O<F1;,%TN>2DI.PT*8V]L;W(@[EMAIL >> PROTECTED]&5X='5R >> M93)$*$-E;&Q?=&5X+"!V96,R*&=L7U1E>$-O;W)[EMAIL PROTECTED](&=L7U1E>$-O >> M;W)[EMAIL PROTECTED]/9F9S971:,2DI.PT*8V]L;W(@[EMAIL >> PROTECTED]&5X='5R93)$*$-E >> M;&Q?=&5X+"!V96,R*&=L7U1E>$-O;W)D6S!=+G@@+2!F3V9F<V5T6#$L9VQ? >> M5&5X0V]O<F1;,%TN>2DI.PT*8V]L;W(@[EMAIL PROTECTED]&5X='5R93)$*$-E;&Q?=&5X >> M+"!V96,R*&=L7U1E>$-O;W)[EMAIL PROTECTED]&5X0V]O<F1;,%TN>2UF3V9F >> M<V5T6C$I*3L-"F-O;&]R("L]($-H96-K3W1H97)396=M96YT*&9!8W1396=M >> M96YT26YD97@@+2 Q+C L('9,;V-A;%56*3L-"F-O;&]R("L]($-H96-K3W1H >> M97)396=M96YT*&9!8W1396=M96YT26YD97@@*R Q+C L('9,;V-A;%56*3L- >> M"F-O;&]R(#UC;VQO<B\W+C [#0HJ+PEG;%]&<F%G0V]L;W(]=F5C-"AC;VQO >> @<BYG+&-O;&]R+F<L8V]L;W(N9RPQ+C I.PT*?0T*#0H` >> ` >> end >> >> begin 666 cell_fp_viewer.glsl >> M#0HO*D9204=-14Y47U-(041%4BHO#0IU;FEF;W)M('-A;7!L97(R1"!#96QL >> M7W1E>#L-"@T*#0IV;VED(&UA:6XH=F]I9"D-"GL-"@T*=F5C-"!C;VP@/2!T >> M97AT=7)E,D0H0V5L;[EMAIL PROTECTED](&=L7U1E>$-O;W)D6S!=+GAY*3L-"@EG;%]& >> 4<F%G0V]L;W(]8V]L.PT*?0T*#0H` >> ` >> end >> >> >> >> >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> osg-users mailing list >> osg-users@lists.openscenegraph.org >> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org > > > ------------------------------------------------------------------------ > > _______________________________________________ > osg-users mailing list > osg-users@lists.openscenegraph.org > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org -- This message is subject to the CSIR's copyright terms and conditions, e-mail legal notice, and implemented Open Document Format (ODF) standard. The full disclaimer details can be found at http://www.csir.co.za/disclaimer.html. This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. MailScanner thanks Transtec Computers for their support. _______________________________________________ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org