From 46f1e8157437266afc3188c9f8c3ba3a8c4f02ff Mon Sep 17 00:00:00 2001 From: DylanVsn <43576618+DylanVsn@users.noreply.github.com> Date: Tue, 3 Dec 2019 15:05:42 +0100 Subject: [PATCH] Finalisation introduction et annonce plan correct --- Parties/intro.tex | 70 ++++++++++++++++++++++++++++++++++++++-------- rapport.pdf | Bin 0 -> 20987 bytes rapport.tex | 20 +++++++------ 3 files changed, 70 insertions(+), 20 deletions(-) create mode 100644 rapport.pdf diff --git a/Parties/intro.tex b/Parties/intro.tex index 162fad3..cb13de4 100644 --- a/Parties/intro.tex +++ b/Parties/intro.tex @@ -1,13 +1,59 @@ -Dans le monde de l'Infographie, la possibilité d'ajouter des détails sur des -textures de manière procédurale et presque instantanément est devenue presque -incontournable dans des domaines tels que les jeux vidéos, les animations ou -encore les effets spéciaux. De tels procédés sont appelés des (pixel) shaders -(ou nuanceurs de pixels en français). L'article ici étudié se nomme «Procedural -Phasor Noise» et porte sur une nouvelle conception de shader, grandement inspiré -d'une autre étude intitulée «Gabor Noise». +% Dans le monde de l'Infographie, la possibilité d'ajouter des détails sur des +% textures de manière procédurale et presque instantanément est devenue presque +% incontournable dans des domaines tels que les jeux vidéos, les animations ou +% encore les effets spéciaux. De tels procédés sont appelés des (pixel) shaders +% (ou nuanceurs de pixels en français). L'article ici étudié se nomme «Procedural +% Phasor Noise» et porte sur une nouvelle conception de shader, grandement inspiré +% d'une autre étude intitulée «Gabor Noise». -Nous allons donc étudier au travers de ce rapport, ce que sont les shaders plus -en détails, avant d'introduire la méthode Gabor Noise pour enfin déboucher sur -le sujet d'étude en lui-même, Procedural Phasor Noise et ainsi voir les -améliorations apportées par ce dernier par rapport aux autres méthodes de -shading. \ No newline at end of file +% Nous allons donc étudier au travers de ce rapport, ce que sont les shaders plus +% en détails, avant d'introduire la méthode Gabor Noise pour enfin déboucher sur +% le sujet d'étude en lui-même, Procedural Phasor Noise et ainsi voir les +% améliorations apportées par ce dernier par rapport aux autres méthodes de +% shading. + +Dans le monde de l'Infographie et plus particulièrement dans le domaine de la +modélisation, les textures sont devenues indispensables pour associer un modèle +et une image, afin de créer un objet réaliste, avec sa forme et ses motifs, +apportés par les textures. Les domaines d'application sont nombreux, +l'animation, les images de synthèses utilisées dans les films, ou encore les +jeux vidéos. Plus les textures sont précises (et donc par conséquent lourde en +terme d'espace disque), plus la qualité du rendu final sera réaliste. + +Il se pose par conséquent une question de limitations, en effet, ces textures de +très hautes qualités prennent certes de la place, mais également du temps à +concevoir et à créer. Un autre problème peut également intervenir, même si l'on +veut une texture très belle et que l'on peut y arriver, on aimerait dans l'idéal +avoir plusieurs textures pour un type d'objet donné. Prenons l'exemple des jeux +vidéos, il serait assez facheux de n'avoir que 3 ou 4 textures pour les arbres, +donnant ainsi une diversité assez pauvre et une répétition qui peut vite lasser +l'utilisateur, qu'importe la qualité de rendu de ces dites textures. + +Avoir suffisamment de textures debonne qualité prendrait beaucoup trop de temps +et de place pour pouvoir être créé. Il faudrait donc palier à cela en utilisant +d'autres procédés. Fort heureusement, ces procédés existent et se basent pour la +plupart sur des particularités présentes dans la nature, et un point commun +entre les objets visibles dans la nature est bien entendu le hasard. De plus, +les objets et formes de même type ont des propriétés communes entre elles. De ce +fait, nous sommes en mesure de créer des fonctions mathématiques basée sur +l'aléa capables de s'adapter, moyennant certains paramètres, à plusieurs +textures présentes dans la nature. Pour rendre le tout encore plus attractif, +ceci se fait de manière procédurale. + +Avec cette méthode, nous sommes donc capables de palier non seulement à la +qualité mais aussi à la diversité des textures concevables, le tout de manière +presque instantannée et sans prendre d'espace disque. Ce type de texture est +plus communément appelé \guillemets{textures procédurales} et permet la synthèse +de textures comme le bois, le marbre, le granite, le métal… + +Ces textures procédurales sont cependant générées avec des procédés différents +selon le type de texture que l'on souhaite obtenir, ces procédés sont appelés +les générateur de bruits, puisque basés sur l'aléa. On notera cependant que +certaines méthodes telle que le texturage cellulaire ne se base pas sur un +générateur de bruit. + +Dans ce rapport, nous allons donc voir différents types de générateurs de +bruits, on se limitera cependant aux générateurs de bruits gradients, par +oppositions aux bruits de valeurs. Dans un premier temps, nous verrons l'exemple +du bruit de Perlin, s'en suivra le bruit de Gabor qui a inspiré notre dernière +partie qui se concentre autour du sujet d'étude: le \guillemets{Phasor Noise}. \ No newline at end of file diff --git a/rapport.pdf b/rapport.pdf new file mode 100644 index 0000000000000000000000000000000000000000..794bbbfd54e227b37480fef8eebbfa76dbc1a5ee GIT binary patch literal 20987 zcmb5V1#l$2)~4BJW@fuhZDw|x8QaWMcA1%(nVFfX&CE<~W@culHjKZ!yD|6Qxij&P zo`?!nmUL3mQKY0dPm%u;5u;119z_Sb_gahDQIu$jHwAWrM?* z!`O(E`3ojC_J1%m1{xXzSUJ96=j1eEH)i`PX$0T`viySqi;?kH4R+(NVr+mfxW0a6 z1F!=OzASMWf0_LUv`1U#s*&v;QR-6;1@>!%6>H%$Ysn5U^X-avN0Qc!O3A@z-h$tb>}Y( z{(+6l0AOfj#LWH$+m{h$V@^XBBTnE~Ck>d57=esHfH4~rCkH10$ZW*PXvoCE^#unD zBMT!l&=6o`^fk7|#sFhxE=B;W5tjj{Av=(njhTzt@T*^j05&6IpfQsXt1-Zkk=cOF zh>PQ^4yQ4bu_4FT-Hn*P`o#udWC3t;7_u500T~Ux2Ed4&lg$_iH2N9|Ln9Ur&aeEJ zGrsbMT%2EaSXsYnu>uSX`E(eR-E4sj>hb_{prIp!k`uu3pYM`Z1|~oTH8UeeQ&<*G z76u8RnTe?*F%t_DgOHh{!!Mw{u#J_ijWy8Pk(iS~%*@geXwM*KY2XMH0UFvE0U2a~ z)+Uao#B5y5jC_2s4vzLf11nh9)r%|`mt9U&Ul3t15^&JKIX|;_0cewuOaUR`Hp)@P zjX9pbpPzrE>WoqliSUC*X&*KxAuZ3ImCLDdkd-O&8AJ=QsF8VN}FNb5`t2j*keAzlmDpOZJn zzg5576$#%T)8I1&fMPaC_GvPy^-5EkLmNBxz+Q`S$9{j0x4^p91dMf0J)K+j1|@z1 zkqlkDIg~dTTAhzwo}{aEBtl2MM;pP?fI@#u9Zd2w?xkbSk`l#keHeXPGR&@P*IT*9 zG;$a+`s=NS9n6-Ze~rFwIv9t4CjI2RP)AV^+;@*lR7yd~d;lv_1t{An>ID?{75*^}GxX0^H}25NsC zKbsWars!_afzso;Xt&?v`7HJ1aN5s<0eSe4y=l&G>PADI=$-vP3L5xmc0XTK!uZ9W zhtS4M+&@v@nlZhfyf7;rZcN^`lno5yrffoTx@fxiLKS+(qSpsc7H+M-=L`g2hX_f7 zznhfqi^SaP6ghK1ZCE!q8=3GCd2_$X-n>%{67i^LpZ_}8g887hJnR*_MoO;xDNnTv zR~x4=%tsSS;JvH0$Nm_^8Qc9p!a0t(S<$4@X!G9c0WXl_Pr4x`1-)kyMej2Fa2Q0$VnPd|ZVq8w6l^rD%)E90Wjd5(0Bo+_Ci3?lX zr3`Hx(*_W!p@}#0I@yew598r_)c=Hpl{NE{xGd|*XW_cJC)+Q^ze$io<{%CF;5-%w zLHXc^^Fd3>3N6}ISNy>^@2k}Z-wVEe24gB5l(>i+i1hqL9e3CX5u9F^If@0!8BG*682Y;&cWL36 zjkhRr#VfT!bv>9wEUKm()6&BBiYb3&I(U;|K zk=xD1`oHF~}uI08LUhH@nM@O~kT3*QQQ@b$=NVovX=VmldX&mp>VaCD;O zca?2RJ;y{Pn^LwE1_VMbhEG4Xl)Q4WOsi-RksLV$mW*I67qomAJPG7C72}%iFvTUO zpmo>)S&e0PoGg!~-3>h*Zd{($Z1d|;u|Z^*7#oeh9KS`m-cx+ekr>=y9akZ56Ka|W zII*#pV;s$Elx&Ry`J=&!Q9O*vueFQA^ihv}&p!hqyKkA!vwv3bVpbVqlIs+f?FGPM z$3#k6*#KVSJsrA2nex7Ull|;jcqCh{K}ip5!Huc4_h%3Cb&i$X~TZam@_C{ zIV`~0$n@p6KFL#ZjlMc;Vue4TVu&FkW%760&X26PBKO^5JEgRfkC&DRZzCno44dU; z0Y-wMeH=CCP`~ke|AnW>h*Jd?XWwn7!22wjbrUZh+)x4t{NmkbXs48!5Bm>p4A=S% z`(j5p@}^N0d=kXIXTrET|9MJq%@>cNs@dj8L_+HJ!o2wm>-za-{xH+S5colc&aDs0 zxagGr8xy_%(S>}7V679MuZCD-X!G{@fGW6ma5|GfMOd25(_M(5+|f6ZUy{e(x7wG^ zpC}}UkAU!F`}*^Z!0QEOw*=_5BjiH^dTi>MfR4a-@SVuJ&fJb?Z*IQOYMf=;B)KOC zGoK%`KIht?BmMZW(#q=(=XS;?WfH3LxhG-&*Et5X&m)@O zrWe=nm3MBE@ZgbL$}u~A248=^k7mMOa}{SW-a|FAU$Fn|+$oW+5OHxW8_ey^@Q?jEnAI>8qa;9lsl}B@K_a9l_1L@hOQ~S2V_|`LlBv{o*b)+*l zVMs08p>h?$(NHtT|cm!lD3d5$)q*7Vmf%IgPXt zA-9NUt|^`;WS~0uRm^%Ow*-X6W-2T%0EK7y;R7a?HSj@!UTV%d0Bi@y`P8R z?{g5Vd$s&F)-)6{VjPK-OxZGenQqmj5R$9!rTm<6ub>k8^nN95>>2y;5|g<%5+-d; zf1wr(622p0*wN@b7!zg4{8Si+o{<())T${tM$@*LQLL_*pmo<~#Y#wie(kU*9z(;ex&+RoPT$c!VxBJ{u)DMoU!q!Y5Q`+;Cyk+xjhWSKb}jq{_@9v z!k&*m>iE;8IEu+SPe#?ImYC=`KzS$%9fBc@$ap(FeQ#%j{QAtKZoO!)RB$5EtPvu>Xe{!;GKi@Z(Y_1RR^(-`sYo!+I^#~<}K z67YN)SW*mF-lPat9lG@E*w0C_58pG}K7hirT%T|&WgZ~Mdhi&RM1MUSn z?uI{4S)OAzpW4fDQ0_L#e)f@DLA;r0r@u%jxr`du-)M{v%?&zhMs<(VSl;;t0;8XK zfK*M!GGU}K7%gPdFNdxWZ-qK#JXPhlw$SoiEwt_l>F-?by#2qkeh_vG3@kHo-iGsI zyYT;jIU;o165^3c{xe~4nU)=AKk!)zA@9LqlxOSdkZ-54V#4gI>Eaq$O<@x)2Ux^u zDU##Hj}@j~?UjW}nwQzUmz(+i9H@7XsBJY>KZj|g7)F$H=Eq)9;B3nNY)E+B?_quH zhFiBSJHt4N(ruiXUx(`0BTk4WPsG7M`75^f;@Ndb{;vGc9-pXDNMWCBAEUc~Xtybn z^NnM+kYvyG2&KDUti?T;*N)~c@i5tzUOFsM1Vrv7F_E%e3xa?47Z)(MXqY61Du=`^ zWbKmi6Q|YOc&XB*eQY0;==W~FXZ*{HyXgg^(A%>e)|*QU?_u`b6fOH;Yp)PxtS>|Q z&QqM*+p~oAxK!MC*(0n-c}71e#9>UCw_UA^d&93gGbgf!gT5%rz`q$RsR z`ok8jpy&2Eo?28Ym=iT@Zk^a3n*Df+D+;rWpd3dYN>+m8#qkY4qobLc@f>E2yAu2l zF2zgugsh^?Hc8Uq@NBd4l$Ml-n>UuSW#8>kkB6EB;GgOz-IoIyD%_+ zNO0y4>4~%v{Z^~9CZ|p2GO5F=e!h#lOHUy}^W4~b0_#@ut8PksSpji9- z{fB*$;%r#IRlhT7nn0`Tsq`t}KIaxM;k&^z|LM?dXwvsWxhV*~MdQYwzS1fLGr;X> z%vFLDH&-=N(0HE#JItMziEhc2xQE>wk)j4{y48D1(aVHP?BXJbhvz0`rdq)o{jMdQ zTFP>jN#Q)IXL}P3&Q)Q+JWE~cMCJeZtBc58$#7KwE>NUep%RWAQPzdd-&QMTTZ^+m zaek_nBy~{kx@n$qDR9*F*@NVkvdCiGeC|RQqfj7i^`}glYqUkvBs=noiQ<3E$%wQYMI^GZ0gIJ6) zTDu_!t>?JioFl8t?d!eW)yJkIUQjEjN4yh`H=7%pffh~aDXBoB|=-4yJk zR3bSdJk-qJU@D6S?M;d;_E(#}Cz(cb`a!+D$MAAQ>7}n8ZEq$==HSIaXTla=xWFoF z-xzW%Bxl;q6LwEtxV+!pkUk(Tac=BZBF!HsS8iB8+vNgGs2xY?Xl^3X?QJ0Xtf`Jp zk4d*LY(3tXf^{T#;H@CsO)z4ybXtPJ_)$kqFykRu(|BBdk@^#M{!1K0S z+4j$o<{9V1_clB*TY(a202X`5z_jlmp%;i1OUlK%4-&UkEGAVs&t1nx zLHNtU3QGkIRUYg3V@ix@r(e2tUsf}r9@1qNC4$zz7Mq&o}beyzo zf4=+Ocrzy>r?Xx>(N1=?)bwtz75C)g{3Hd^ZLw=JNkl~^FBQ^)n+lS+ z*5tER+^fn3T?N$rqZUGSTRvjNCatmTP`woeW=(g@d{lkjMYHEY$3f;T3G-_5Ls>tV zD`&}rYFK5==jIPt?(ee{Z=^G&H{H-SQOX%nVil2SnPf*wb|Wv~BQU)7?lat$nj8&d zrSa&fPR(N59g+)E%i>5GR4dSms022)BDow@BK-BZu0JuTUkQz?tv6rCZ|LGP^Dlg44?O~tS3bLX z=!+UUU1XlVN4%8B*+9uT9>iO-CUkc>je3=4+lA5`dslr_mf9kP$vruHKq?A2nO&;}@D?rc)bYC;kvUXO>Gql|^B>t*ixycv5+oJPy zRiJhm;th4|O!U#57Fo1h2#~4t{Rql2fVt}`a`CCu>UR@uwk=b&Y0(hHi%`z5zXWbO zm&lq``U)D3MlRbo*U!iBcYg`GtMBeSUcXhT;Jhr~?C_|AhVC(9#2@e2?|v096_+>n z4EvQWhQO2BM*JQH^PswJTm2E%tDx|_~NnYN5fu&r2(@fYWFJtNjrk$m&`PU!Q zc7k4xG72&yZ)xd$NhV2yTzg<3Pf&L}h9AmXclj?%p5o!FflT}QXa6^*EHxXbdG6X* zD6D$#&!p9tUXKR@#@*~RJ^eSI<9TOU@g;<=F)DifMdT(Cp@ZpNNB-vd>-nMMssw%rhtaAQa<=u-o69rPi8nIVB>Qz=CVn5{$CCPB?yp%4gl z!iJZQA=od?An)jHyvEK9yN`}QQnVCzpM-lV@lC^BhXsz?4T^m@ zbJ`CsVRoM&wP3jX1kZ6Uveu+ZPqw`hR%;Y{i@n$%C9s^$8>betr^ofSO1(PO9E9{Z z1xueZ?@FT*v+GGZO|h))h0ev8DH3LkFAc5DhsnqF8$}NMvLoN5jLa5e7T%NGr+)Ds zJ364=i|It(qz~oAZO?#l6q-TyWZ~(fpA^Aacc={~4gojduX#Ts zeDIYAY^Q*>WRnq|6p|sHWwVgAVMwK<4e%O4XOL9C0WxS*PLp%<5Y!OB$NbiLZPEOmU( z=5uZ;MM41-7l$tti$)DMhnfp+ScH_OAU^x{8vSQv)w$t(T2ff_DMdJHoyy|sp)2U) zHH6I!S8NrDNy7LC*1O3MB@6p;fO=aSm$1Um?+o0zLWn})FLA-+n4C58{h8=YZ|-5VhX3?GraDUfsaI)6Ub!Uh9bi+paoK*U zK`EOm(;6D8Yb_p^ZbFUeF<&#QW?3gG#%(Z)f9x4i{n08!o%bu4DsNDFCTDHuJ^1<- z?C9n?R0v~54~iwkC?!whVypkAqka121dF{dv*v$w5EILP$3sjUY|Q`eq6^LTXc`Xq zi#v=vu5OjGQ1I_lCEoE~xlS%v` zeeE?f1xD{$VI=p|r0XGhN#&C21mpDElrq{>_L-Bb# zL>@Q*#jo@12orKF&U5$p`}F#n>1E*PQAF#W?w)r1Racpz9D@=++v_*a694v*cAfq;7yKK1^V6kj7I7n?9<`^`DZM6j?!`{lKvARb@aD z5zr?he2huKb>DJvtB}g`$y~Cud#eL=MJ{8G8cVb9(f1F*pjMKPUAN&py&l+UcOO=o zTp)63YD72PdDw-|(Mt1;I5^+Hga|0gBNh-{19d1jiA1!&{Q&!RAU1&N!In%3Qa z+gZa}HR&ygkX2bGpK63H6x#xk6Ltyn>TGD8K)7zMh_G3;<0k^?#%R`;)MM{8GO4el zokyW5V5^)`u>RK{hFNkBmX<Qz#Uoco}^sOju?b+zg$C{YAikbLjR|0(ro1kTLNJGgPiBRz+r z+q$MH8nwve#N9_Vj}%#F7R4BT!YZXWX<~xd=D2~HO_?wiNp%AG9kA~^$=wMm4(<`| zyj+Oy)l>E>k6D7G><`}o8JRwik4{vhE;^k0-C$l(k|ga{=HGfYCdyWhUnKBmSs|F= zN*=BYjQ+=??TnHnt5LEz_iTEg^p5lMF`r6~gAN?W;U*5sj0O+r#gpzt7@V;P@t48Hkc(7@ z=g!uU6}~cAUH%RV6GQGZkYli0*Hkli;j+0PMY9UwcC+ECtao9?ZI-N2Qlq~Od^?8B z8Qc|D$Z)wg3Ml$wW<&kMjvw%)8r8lCDA&y^a6ak~ zD&#iKgA<0T5__zJ)XQcolpms3XnvkN}{+GCY>Xa0UR0a$hD^F*U zsDRVogTj5CXU%c!t)K z#2!1^R8hpJboOu1f@*E^!%(s-GHvthRZmjv7BkQZ`S9CQY@RcMrg!BPZ_S-&X)K^= zkWuo0kd)3h=(2}M7`nui-(t}GZZ!_gYf^#NgFGvrQI#{K0v0#?x|xb^7Nec>2Y+~r z2C1Zvm>G+0Y!WgAIepl*W1pdxer2>qyuGsS6ipLCLauRBhnLbrsdBZZFPMT#@04iP zNUXe_Sq7TY^x#>zYF!rIhsC_GHY3zgzDluxi=j%K<$d!HUP0uL+AK23Tzzf7i_0pG z7Td0Cvr2>~y>f}GS)*~)P{{^a82NC0=ByQTxDeL51;FVjvZ8b-gb6xS2-y3^M(Rp@ ziioB9ycqGAGc1-lB!bAf?^t-a?iQF(Gl+Tyn}yJJK{#;J%{zr8m{bj=*i{0t<4*t>K=EsgS% zB$t1i8UEDi2z4|i5s?r4jo#`v(V`3DyQzQweeq6EYEcl4u{k#PAjjG)wdFU}HP>!& z{?s5({L)kF==m7#q44NVir}XQE49P9w;4Xw5>Tq5DL}0a;O>$GYF6evmE^No~C@A&x40M z>W3n`R}|iLFbCDPi6l*RAe%p=P_yMEFPiWw&VUXR_XamdZ>wyz03>37*~v5@(8j7( zdm!Z+JQxzVEwM7}J3u;2tiV2)?Ab_~N-{z+pz|Fv`rB>q4_mV5wdZ`hSiNtO$M+l3 z8hl{|F=mOFbl|l7xZU|j;kqdoMfC3UlVp6Y5O`VM=IYUH&gl`Qkn%yOAhLz9(%(y% z!+70k5WjolH)nDW$VQ6XgAxu2#uLoxk+o*wvvtVVfiBXX0H01}hOO@?i1t}WF==mZ zM6Q)XjWxXGCb;ymUs;pZi(C%XgGOY5PQ~N&if&kjG23R{Q$&NPTnV%8ocV(zW)$jb zGoq?~AIY@l(;WswhODt;LSQHec&0TXCP6^j={1_aduiKRsh>sp0DH5)OF~gIhrj@9R5tYr>{|U^Sn_X?$ za-N+wg-{yK4_`M?IGGXd3YcIb*X}EH;)&$Kf;)3Y_o%=Ifj1f26RLBc%b;DO0tTU_ z)j^#|vDGjUR0R|l8#pcaaiK?a(bKCPMHbAGK9e+>huMjgr)Cb9?c!*b4JX#2OQZcj z@7d_?H`i(Hb7tnHPLRu&4=IvZ)6NY-T#o}a#IcKi({DALWl0*K;`3t(D(Deh`-Ddt zH9epBS;Npn#<3KWw5n#FpC~mlT|JWr9jII-VEUAHX{hsr8@T)Uy01nXkIh6??XI%- zRK9+_;?A0tCZES<6EZzE8Wc6chOj}*h7@DP5aj*1oK|;Vl5XmfH?uK=Ji&QSfvzK> zS$_>M|U!BT@M&G2T_Gt`f1}CyfLm^4=g)NlhX$(P#p@AH6+4?9Nrf z=A>go2UC{K1!oIowflF7ABmr~=VHs|W(PkawLG(NWoli!~GTL`gAWG@h~6B_Va=97p-uDw2fGx zQCommgohtJhiyn9BMl8(mRic2Fyx4uf~jUFj5oUx{fmjq)P#M!6W;mU!s#gwme)a@c!`hN!?~YD z)hN5+F6LB z?!CXk^RDnN<}MttbM9TvU(?}*tB2Fr=)=-^ZrqPL_K%CPYHB)F@$@0@?&hf#5x+gu zRbSdG9_qr;?@%aJ(^of9ObR~K=D1DA6{6C zPKC$kF9x3rhpN`@g69>&+SoV$NHMgZsh%c;ibo}L&uJJvYjtJnWGlB~+bZtbpmaP&|{}lDD4|YEp!8XOTTd zh*k({QXUz^m!^zP!StN`#Fl*kAryCWta`WN>Gr#H%<1g<2GO>GVcFPj){c;pR*+cb zDSbLdaErGRp2(fDuDt2PY44(Td3i>8bhqw=Sp6~ESU=F4IKF{MmaZ-M8hW=khtIlgDH^1~D2ji?T?|J645DdNpt{Qx&LAYj1Y!&5W`n6N%SU zgcsu)NzaL4PWAWory!TK-Nbb_3~o&3WFB*jV~`zXZo=LLlP%!JFF+njaJ;YWvyE7V z*y^b6N*u^~xpAP4=5T}MxWfovSQu<3N$>=t{?q8g&_X{zhx;mzy*|ZJ*B&!t#=z$< z=lji{?(ULMw*Rmh;QH?zm0218%U+-{@u&R2mzd$=E&3r4kR>n9z2OTEhNs9eFkP?| z<@edG&!Oj{wk-gyqOwZieeo2g^icH+M6Wbofr(63va_qKU15U{J4j9oD-stAD2T?z z20lA;lk(yQWelqym14(F{O$Z31z0L-u7j`NHzy&>^Q_S9Uj$Q0_@vTujb zt?!u_>M)puC5GNH6eg+HGHlxAib@Ez^BA`yQd?A2;Q8#wS;*Vq@V!u#Fz&6KCUYSa z<4S%e$YzaMTRktCvHgoiR1YEqjbuVm^Unj_zYtTXJI_rWa1YlLeLmz~YS*A3M#tN-MGPsldJM z<(q8-`Og39Rc7Y@j#t@O*#3Qor;{jeQ^1Hkc;yL8)UK(bk9STiD&Z?QX3*|4OZX_! zGy0v}7vFxQSugddSS1ei#3Ux?C~6q-Pu2>;`*@$8wdIqu@v!%CW@j|VlBRP_i8pkM zzRuQU_HlP7s}gcDfBH#Lt2*W(!(sKyd#7b^tKFlg_lKc;v%_BYmaavWx=Bo^cc*+Z z%oI<3x1Nc|3c_%lRWpd;PF-d9S5TrJ0dWMsa=TvVpNe z?AN|JPM62|k(=$e(}ZnZFS}+}q}AEMA5b1gy+gw&V2I)0YCH7Fl!N)OUicgZr#eo*~;(dM*7`UJR@gAuUAGAHJ6{LeXiD@;kBh$QXdVBLCn|27R)xB1{*6N6=rTjGTA{sGpIM9J|V=GK2pTw`V7_%CxSLCa!~ z5jkk`_he#r zZiJsT74z_Sf83bUCC28j81>8y%FW-u65k&?emg&%iKP7gi3sRK421q1zg-&L7!;mC zfO@U1e0L^j-OL{7*J|BM+OWc(awOpi`!V8>obaQDfV(ZanB3$%%-@NXzg3;%E&LDM8qLC#8dC#` zX+Z_ag&!v%13hKO3R~o;NPoc#@g@0Y3s9AU*kv&fwYo$28|(OPH+ci3I>I5{FwTp* zFiVYEU$dV^%va(b;*_>it>8-ZHBr9dl&Ui+2**${6o)Sb~7`>Be^83#K3HQ zb9SjGs=p<3_X&)N_)PFWc%JQlK2`p|m~>%D5iuKU$A9A08HN83G3P9-9REcRZ&Zg- zRx-i#W|(@)r$r*~QbijzR8bH_#-avRg64-}qGO;7#x8uPUI4Gu!f$j|j46?G(nb+Q zfrxASCE63DiIOy!i%}4&0vBzu;I4N#WcNX=IW^C9k;#(ql^pcC{%*W~+L)FLLxmTg zT=ow`h(QEDA%sfjV5P*RCLc2KF}ZnbY6l3mk~M21@l@VHl;V9%8Gfj|u7#<|nr#()Qj zGtote#Rqnx<@x2;W%`Bi* z4i0SdGpU9({P$mD80*jY`&(}9dmV}7I$B~V_uuaD5eD$Kdqq1Jy9DCV)nM=YV%Et+ zO?DX7LT)T+LMmiPXcgCO?*s&AV4bhOaqog9+sv{_9N`|98;hM5p_!j@9OxmlRH$3c zFOw%IbD{(FAq2NSpJAR=R2gQnksYS$+~Pno0#u%1+VtgRhDB@z#6!{Cu=6=2iXdOj z687iEc^BYf`vg&2e8D_nB~6jCm_$YBmhOcpB#Lqq13ou4u|q+!JFmgwwhB0UaKTLJ zU};Uw5g+z86rmz(aze!tk=Ef^ibQrLgq~fmxd8 zPO(V~%0})t%CtP~T`E0%PXriz6WJki8%hj|AXPpNK_4+7gZFuceyhO4oTxx`n5y*{ zidyEC396ro;!KUE$`wP27a@eRXDvp)umC89G7L}6>oF@-i^jjAX0s@Wz+lhMcf4o9BwSw_(>ts8oo?W&iTRIdsz{(&TeVO<4nY9 zYq50N{Z;`TP!sAkVnCd!Z-Y+QJzoyKx#l}*uHDm{`E6(CWJEB4QvQSzz%W9-$#sG& zv#8lt1f#2KxE&_vD=6>|pPi4+G>=az&TRx=yF%SUI1-C@W|2)R9y8q8qcx#7|H(Ta z5B8V$Bp85*ei~$f?M>$TN@apA zRYw73+VN-unjKK6+ieF^BHRvQuR3=v?DozMPp`7m!{$-HT}peIzkQ@bDrGwaTM!*Wq$_&5A{~di zw|cfjp9GiP>Mcci4+7>DqtNY9;X$(QdGSh#R`kYmj|4C0g|PE<@;zwoFT6e0XeD0B z$wIh8@`!Qj4C@ty!I5{*#8Z-U%|sGdf(#5}Jc(X1gYC!k5_RrvyWC){+&lMaQLRve zm2;Mdk;_Gr<+^)kd1#K6mEQNVqji-5fJZlWN_O{mWsJ6aCm|xo?n^N9xTS93>J9tc zm_D9@YI1#dDw)0(tCrd9s{u?i51X@6A*_dMdtONCkN!;#kAPe;3{Sc@MU5@@IwNmD z7w*GtBG=6-Re6^o0~qP;oYPV76MW0UEQV~XSDN1*_s)D80*@4}voX0SLzGf$RGE97 zNZ{J~scc0=U6TIUQs83gz5USU@ynC?s3)-NogiHr%3I@1d#aw(-_8 zUeXmQF%N_Ocrcr3>+hC*XYo!Ep3sbC?9Xqj?`!>~-ynFhXgu;>_}!a6e&Yri6iR$z zDYp=dlfKON%xk{p#krMYMaCoDm-X^ZwbZ{rlsI2#wHlSU|G{xq(p+s*PSU!TP^;DJ z`4N!0RM3RzzSPfu=2RVV*i~do9Rs{tV;K5FP$GBA<8}Lbj{V?oXDQ}3xNDCQ%D(}| zpQLY#aeEtJ zWs4bB%Vc@6Fe`}jyT<6N>eT!F2eY1fB}qEDN;6+-VpV}Q-LxBP@ivZ}32UBrzVYin zR(L2Cv{zL>(U(>;8xC%tQY`t(+w7mC64ttw+w3FSYMzf5>zW6r0#5OV11GcCMZFwV z_p4^gL&MTo3?4k(zs=RbH=Lx{Ho?PZe`W5^Ws|) z9^Ig%7rH9auNnqsDy#Jk_hrq2{2&cO zz{bYZ_{F3a_;Ty@SE@OwT;gX}(JRM8C|;!fAluwu&ZIR5m#EXT(9%4CY0EJ4IMT2z6v;IXyu;5&IU0yIcOqb&H`O_nnxY&i2; zyCt5o##UI}&x5;K@CGb$3$*3m2{K!5c?A&OUE^TOel&`S~M5SGvF6&DBd7Ktl$%-jflS{O&dd zG_cCF_A1B8Lel5Y4v5%eM>~5^3Z&3fy3uftys*~YDzi_=%d$9xlkqM4VvROp12RGj zI#4b7Is*HqkxXR66tCb-kdjr7yi3gaxK^4|x>>xVrA57?szAD!dyWtujZDI=DJoVd z01dWGaBz--mM#kj`tCOL9Jt2f5pwgr3lV!`k37pSEY>aot=TqbDOCIV+iSb*3f z!ub3?Z02(sA+#Tez!N{86I|mE-lb=&3$bI=ZtKf0>`qi8XrJaXAhIL2a%17r4L4w& zF^?8cIfYw+i>;iO;ivZEx)PndgDlhQH8{b;xPEKqzBfK42+wJ{>vCt&Ig$vv+8#E2Cqln% z*(jWwT`)o(0@T>LGw^_~D~%Qty;2koymZN+?P`yjg{f8spe=F9B zgXQ1P`aC^7Jp+AxJw5%~Jv}4HJp&J+=9+PVJ4jg zYRcHV%b05e^4IPw@8_{U69?4y4EYCDaa2u7s8EYW8uA-+(Rq@XwWBKRO6bl^E$q{9 z#1!V20!A1vI9i$)0GzFRb#&)Zpf+$&V~NEf@Qn_Rna#Wh@|Mqo#k3I_ICv?U*|FId zJC`RXTy#JuXY;=BXUE@iJVX8cYZF$HAxGd=>Yka8NnMLJR_>ls=Bqy7@4lL(yEHg? zqBHZ1Qu+8lILx^*q<-hlmIf$8IEBB4H5Ee5RnIX0F1j#tS&eus0y`$Zx9855D{`4_ zKLNW}XiMvo+$zW^rB+cXH&=-|jXkYd6_gbi9S*Wrh~qHX#5_ROzfZxERAy+kg8E1k6=m#qh^7QL=TOubw-3LJM2_=etZCh+E96foiM3?yEU-9a^w0n=+>Cf*mlEVxw_ ztYBikQ0Tr|2E_}Dn-FiEzk@)>jWhJY!5}Q*;{SMJK6LiNR~gX!HS+VZhlAy=_1!^4 z_otijLa^*vJf(j2#d_WofZk22053>C@bNd(f5o;WqU+==5<5&9N)MnbvGOK#!1N+t zAM;0AgfKUD%KIxH1eCCr4=4eWusnueZ!d)%#6u@R#v3Laah_}M~jy)Bj^9ILtW z(6=G}w_<9fUDIPf1U586xcFPn`kBdjSubA&l)% zXJiJ4DOiKV{2+yfI7c`?)>}HG9jj}y8Hr#{e8l7yg&{y+ZMEdDh8zq1V=p~?|6~@> z8L2~NxLyp}(G&+Hv5OvPzBaYsCPono;V+az_MiM1@jX{Vc+9Wzb5S_D`hMfbAd1k@L zF0HIt-NyoXO$uw}ub7BIoxj0E5FG@4$}d7n)v9^*o6<_`eN;_%;@76J(|Q`*NcuJ~MhrNq*|n&6ZZDg@~<=c}@7i0-kD99x=kE7TG3Gt#kKqu=`3ZofMb4|8jsZE@nYmETf zk7n(!8wz9P2`xvZ)NhlEyD;v+OEU9z;JL}C2fz)FQp&G~yWJIU6fW1b>*>-=b`)}M z_4toy2I21tv&tWgN0FPM^|MpR)e2Ef?tzc`oRCC^;U~*wk!&7|X{$k#o1EJqCqiXy zYH}n4P9I>xCSJ;jye`M18MbpR{UY8@gq$gj^;Bl?6J7SqtJ$Ov!3Y=d{(D(gAse7Y z9;id=ey=rlYg}!0cI@z`P+ba(b%pzu!BTGC5aEp=ON-Oj8Vejm+p_NEde(5_SWn8C zGJ&GV;E>-0TDbsvel|V&DgNAhQX>9aCF^;1mQQv1^URRiV2gklhJ;_C&&)wCJK@`M zl)``<$T}MeQ>A4lfK_syLZQZmFMz(8$XlJ{iy2=!#z161gF~fDe6^Ah58b3%_{HLM z^bXIG7Ds=AZ*m^em|@XoSZ}iCZ;+64Dr9y(IJ1}I@qW{ zbNBb-XCr_O&btI3_0>(5aQlmzkFyQhmblOzh*|TKyCHu#pL{{Atz8Ox7+j>CK>3|* zvtFdt&N0nq6V4L|J5EO#Ss|w4C{gnk!eEH#0?Np=(f+CW^6bq%y1sgNZ7`?e5>K8k zqaLa{eTIc!G^$sAf5J8^wJj^KsH;m1aQd`4E}JsZdgi#b3h!=#t38-cdQg98oU7x`;&prQ$4fzjem8nY0e;(Y=fI3B*^tVUn_ zSniF7TE2I50!z>hiXCd^@h^9bZrTd}Y?7RWI{UbKAN;fuWd7s{>MbkYvJ6XSvMOc_ zivlsNBbJzrawR^0?dZU%plCo3Q(7+yE#c6^PIxZp4!!(0jynF=Q?3eevM__F7wy;w`_7>s#l17$Nk0fSSrPLzJp{l4+%?nF zGi(0fAH}=LL%qb$&%#F^A*vvi%9b$w5B6ilKHX=w3wNXTO-HwrH4-;S8=yH`YSH*n1hkdi+OJ% zTwaRGW*EE7n2LSr20Mf;rdh?u1`|v{q62y=^*Y#J)R*~`PmvHgk&#^KVekZ=MzU>~ zQmD}|Z_8|0b6wK>uCwDW_zXsFPSxGyep)kWJ6KIa$t+K2ktn0{f&n*+CKctX^F3iv zQfhnH9a+XYD8=A-=ZLF!Qz%QqpZg2HJ5&Kr&{dLSW^k?}6S{c;yH}08OBP!E=eC2zBOhB zPBFPjGO%|%$b!gCKyjuWwT3t)P!T?tkjc@^lT6dsOt|9`a4VbO3td(Ba|)k?5<_4B zTP($&&}GMnY2^=*lZ5U0PWF1}UlIbN45(rS=@A z-WPlNHuz?S>46niFpQnfaXVLZkyBbNwd~fGNS+EweVC4%#XB1ne^pg~Ey4#Xc~3oK zHEpG7BmKjaXA3|RO-NBPB9Hm{qk%Z#AqHn&MvE0^P`Kor}kokTV_@qW&soI z<}K4M*6v&`f%J?=TaS0PmRFvL;l8lOp7xNQsgCTFYGAC@|!B8qH zC=~p9taGe0oE;W+Zv{s}l4(PE{7+}{H)HbOU!s*lePdF>rA1p%_-lUdYeWq#g10_|%U+f}`0Omm zFTyB>l@KNVNfH(0pvd#l?Z$u{e_w%v9nfij+)i^Cakqo#9A5NSMPJyWE8V zmNS?PReHk;G?yZMBhA*aSg@kTq9n$NKb3w|TZ_BeI5nE)Ypm9Na<%I$JQ+#L#&zn3 z)WbKm$|Ir76bI%`kVMC!9AOaSjHeb?V;#Ld8)_Ney(wszLK_=XB*17fOv4^+Vkp{M zdAp3U8<{Z!xzAd@P*^mA)a+w8f@ozQ+p-KivWt=w60tk$k}8s=inSTcklGM9RR zndyZ!UR`pd?|Y{nj-fQlBssjL%dc@MWW9|8?hOhY9f&K`FmnYO9?yT{KNnS4*7WpN zMR2s1G{z!g!Ino+`?NeuA=(a&@wgG=3DnB2aK{=23WV7BT*DL0aV|qVJsh{2E*S&F z7fwjei9t83Lwzk|*NOh8&5xOLvwd*w+@Rr?ucXE9);Ky@iLXU10mFs!XCc1kuWzg? zEOn17He4FMtl0F7Q5a>A%l`5s(rGk4o=`Lk-PdbmB=)H&jT9LeX%vktajU$QQ`7B` z#2e3J6$xS^2|x9I5GXUpeOd`0osnKhO8-fEJoU==ezbMpYx6P~`~=6Tzrw$`)K zr2aITVyM3~x(%cJZHDApM7>IaA2kUUkhy=hzx(0j_%&TX&_wmP0|0kfQu6H`#jR6i z5lq8IRh*2ai*X~9i^h_2F+o~uzU8tn?joMt^-JSijgxkA!P!Mo(X^ZIc0>Dqjel!_ zi4;M-{`RE(pOm7g7(st`V%uG5~F^!-m~K!EQZ6Vzy4Frr2f_( z`WJ`}Y40F`baT6su`97fUeO92+`xYgT^-de6m6~`e79jzaBEwcD@dWk?JJy}j1=4s zb{lRd?;s~BdH4UHu#$M_6lhN?B_;950)BP1q}Bh?C4j^KP0el5=#$Ih*ogE9I(7F* z>Kja5WPId6;0cg}Lr_BM3j9W&@LeAwX2R6P$QR8~t^>A707oVoIxbGUzI3%!LPSo-F3JPlI->3aA4Pw)( literal 0 HcmV?d00001 diff --git a/rapport.tex b/rapport.tex index 92e78d7..533db36 100644 --- a/rapport.tex +++ b/rapport.tex @@ -8,10 +8,14 @@ %\setromanfont[Mapping=tex-text]{Linux Libertine O} \setmainfont[Mapping=tex-text]{Cantarell} % \setmonofont[Mapping=tex-text]{DejaVu Sans Mono} +\newenvironment{citationFR}{\begin{quotation}\og}{\fg\end{quotation}} + \newcommand{\guillemets}[1]{\og #1\fg{}} % [1]: nbr arg \title{Rapport ERDI} -\author{Cyril Colin \\ Voisin Dylan \\ \\ Université d'Aix-Marseille} -\date{\today} +\author{Cyril Colin \\ Voisin Dylan \\ \\ +Master 1 Informatique\\ +Université d'Aix-Marseille} +\date{Décembre 2019} \begin{document} \maketitle @@ -23,20 +27,20 @@ \section*{Introduction} \input{Parties/intro.tex} -\section{Shaders} +\section{Bruit de Perlin} \input{Parties/chap1_intro.tex} -\subsection{Intérêts} +\subsection{Principe} \input{Parties/chap1_1.tex} -\subsection{Exemples} +\subsection{Applications} \input{Parties/chap1_2.tex} \subsection{Limitations} \input{Parties/chap1_3.tex} -\section{Gabor noise} +\section{Bruit de Gabor} \input{Parties/chap2_intro.tex} -\subsection{Intérêts} +\subsection{Principe} \input{Parties/chap2_1.tex} -\subsection{Limites} +\subsection{Nouvelles applications} \input{Parties/chap2_2.tex} \section{Phasor noise}