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

Reply via email to