ࡱ>  Root EntrybOeVersionQk0yf5mbKxtdbqwmAqkbqtgcRe8A22novlpO1tdbdcyAqkbar3sWg81010Pi\> e0(08\  description,Cg Contour 2.0 Shaderznb008@  Object CLSID AVI PreviewHX]}C ߑfȼPersistedObject  5CF lSDVF lSDVHCOGL13TexCoordDo5DebE4S1÷L$3WXqFI^N>Q8ʪEGj:XDc}>ٌHcr5EFPI:Ex&G㗕JYJnM9%s݃KY5IU5lLT"2E)PM#BC N=q CHޱiɽOBR,CBAWZPȔ* C/2j}Q>{.txOW0R!g0J嚌4 S١O/lTTw6u%F!h&?U6-u;=JW\? VYmAFOڟ?Fz PW1cD(s0OY#r-ͦX<$ۛM/W%<$ۛM/W%IDNI3010HXOGL13TextureY͡wM@KӔIwZ%)B$2[3+@WIQ\-hV)=O[zwu]Sro*FL23]`D ^M O˺+_n ÊM.!{E `Vtl Gwfa.+IݕNu;Z|\bȡA%U~cEB O{?d1BMYs Pe>%,6Ma#s/  fgT4qoIׂ~!QPg zV{ ANOZ!Ъ_3H_D ?E ?E ?E ?E ]+bho@όA],Y!9i"[ZpPLCI2010Hicontour_tgaj6zZpk2A,'_Zpl-Kҧ]Zpބm6!]Zpn6!]ZpoKuGh p-Kҧ]Zpބq6!]Zpr6!]Zpds6!]Zpdt6!]Zpu-Kҧ]Zpބv6!]Zpw6!]Zpx6!]Zpy6!]Zpz6!]Zp {6!]Zp |6!]Zp }sHK'Z?~6!]Zp Gron0}cFKZpބ`IZpaIZpN2IZp0pZpބ0pZp 0pZp @BAeeRILzP؇`waX8-LLiF`lztER_) HJ'OC, ZVDX{-)&NqLB]Z_+gACtzZpHcontour_tgaj QwZp Au]$ǎ0bp1000kPictures\contour.tgaD:\_dipl\Pictures\contour.tgaA2000aFZp zTZp HtLEȽNa 8b5LF8EBەB)o;>CMIT4010Hr;>s;>v;>w;>x;>y;>z;>{;>|;>};>~;>;>;>;> ;P;> ;P;>i1*g Q`i`6CFD30010 Q`i`6UC1010P贁N?{Gz?o @o @N贁N?o @{Gz?o @`gVu,g c' at} OvBah+ " c{~KEK>T 5bP~(A̮FQlV SJ  IUTR0010ПޟIUTR0010ПޟIUTR0010ПܢIUTR0010ПܢIUTR0010٪ٞIUTR0010٪ٞIUTR0010ݫСIUTR0010ݫСIUTR0010֣۫IUTR0010֣۫IUTR0010ߴٞIUTR0010ߴٞIUTR0010ҵ۠IUTR0010ҵ۠IUTR0010ֵݢIUTR0010 V - IGAMLDPS4010X]}C ߑfȼRTLA0010DSNI3010SD3B6010uHX]}C ߑfȼ1+zg$ǒOGL13DrawހdɂހdɂހdɂހdɂJ4dnK! (!3}iqG4!3n@+H:0].ѡ /Uy6HM}E ,9FNk# _"xaP@g8h V[8\gLv2OO ]OKawBrsg%Dy$WOрqfIIIT3׀/S^Bz FERD30108~ɂjHբoV,JY֜ZV,JY֜ZAHCgColorߵANlfeg%9'CFջ @yD_EAqmIM sColor8ИVK3pPE 9=T6OA"\JsHD ހdɂNb>E ހdɂuX?E ހdɂ8?E ހdɂE  9^mG*SO)1M{)1M{_HCgprogramTGmM :qa.Hv!}q/"M d"E"AVLs'o4R?#u"qIL. $*н Jm+ %7@///************************************************** This is an implementation of contour shading Sascha Robitzki http://www.renderregion.com/ Fragment Program arbfp1 profil **************************************************/ void main( in float edge : TEXCOORD0, out float4 oColor : COLOR, uniform float4 sColor, uniform sampler2D edgeRamp) { float finalEdge = tex2D(edgeRamp, edge.xx).r; oColor = finalEdge * sColor; } !>:& cCQu~'łOdfłOdfH'CgMatrix(`%D #P)(Fi'3! ?bcKvA%?*=@riY3tD𡔹 'łOdf6H'CgMatrix1()*E+eyePosition,-. / 0?12345?6789:?;<=> ??*p?A"?33Ao`\f)1M{HCgprogram1 !E"# $ %$/************************************************** This is an implementation of contour shading Sascha Robitzki http://www.renderregion.com/ Vertex Program arbvp1 profil **************************************************/ void main( in float4 position : POSITION, in float3 normal : NORMAL, out float4 hPos : HPOS, out float edge : TEXCOORD0, uniform float4x4 wvp, uniform float4x4 eyePosition ) { hPos = mul(wvp, position); float3 V = normalize(eyePosition[3] - position.xyz); float3 N = normalize(normal); edge = max(0, dot(V, N)); }! PBr|2BR@