{"id":40519,"date":"2022-07-04T17:34:52","date_gmt":"2022-07-04T17:34:52","guid":{"rendered":"https:\/\/www.labri.fr\/perso\/barla\/blog\/?page_id=40519"},"modified":"2025-06-26T10:15:33","modified_gmt":"2025-06-26T10:15:33","slug":"past","status":"publish","type":"page","link":"https:\/\/www.labri.fr\/perso\/barla\/blog\/?page_id=40519","title":{"rendered":"Past."},"content":{"rendered":"<p id=\"top\" \/>\n<p>The bulk of the past projects I&#8217;ve been involved in revolves around innovative CG techniques that provide more artistic control over the production of images, ranging from photorealistic renderings to 2D line drawings.<\/p>\n\n\n\n<p>A succint presentation of selected projects is provided below (<em><strong>click on <\/strong><\/em>\u25b6<em><strong> below images<\/strong><\/em> for videos). A detailed presentation can be found in my <a href=\"https:\/\/hal.inria.fr\/tel-01759272\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>HDR document<\/strong><\/a> (&#8220;Habilitation \u00e0 Diriger les Recherches&#8221;).<\/p>\n\n\n\n<div style=\"height:28px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Material models<\/h2>\n\n\n\n<p>The appearance of materials can be extremely varied. We have introduced a multi-scale model that reproduces the appearance of <strong><a href=\"https:\/\/hal.inria.fr\/hal-01321289\" target=\"_blank\" rel=\"noreferrer noopener\">Scratched Materials<\/a><\/strong>, by relying on geometric optics simulations inside scratches. We have extended microfacet theory to handle <strong><a href=\"https:\/\/hal.archives-ouvertes.fr\/hal-01518344v2\" target=\"_blank\" rel=\"noreferrer noopener\">Thin-film Iridescence<\/a><\/strong>, where we have used a formulation in Fourier space to avoid performing a dense sampling of the spectrum domain where interferences produce high-frequency oscillations.  We have modeled the effect of <strong><a href=\"https:\/\/hal.inria.fr\/hal-01818666\" target=\"_blank\" rel=\"noreferrer noopener\">Hazy Gloss<\/a> <\/strong>through the combination of a pair of microfacet distributions, providing a direct control over the haze effect through a reparametrization of the model.<\/p>\n\n\n\n<div style=\"height:24px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"671\" height=\"586\" src=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2016\/04\/Scratches.jpg\" alt=\"\" class=\"wp-image-38881\" style=\"width:220px;height:189px\" srcset=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2016\/04\/Scratches.jpg 671w, https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2016\/04\/Scratches-300x262.jpg 300w\" sizes=\"auto, (max-width: 671px) 100vw, 671px\" \/><figcaption class=\"wp-element-caption\">Scratched Materials <br><a rel=\"noreferrer noopener\" href=\"https:\/\/hal.inria.fr\/hal-01321289\" target=\"_blank\">Siggraph paper<\/a> | <a rel=\"noreferrer noopener\" href=\"https:\/\/vimeo.com\/164235415\" target=\"_blank\">\u25b6<\/a><\/figcaption><\/figure>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2016\/04\/irid.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2016\/04\/irid-1024x576.jpg\" alt=\"\" class=\"wp-image-39593\" style=\"width:339px;height:190px\" srcset=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2016\/04\/irid-1024x576.jpg 1024w, https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2016\/04\/irid-300x169.jpg 300w, https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2016\/04\/irid-768x432.jpg 768w, https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2016\/04\/irid.jpg 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Thin-film Iridescence <br><a rel=\"noreferrer noopener\" href=\"https:\/\/hal.archives-ouvertes.fr\/hal-01518344v2\" target=\"_blank\">Siggraph paper<\/a> | <a rel=\"noreferrer noopener\" href=\"https:\/\/www.youtube.com\/watch?v=4nKb9hRYbPA&amp;feature=youtu.be\" target=\"_blank\">\u25b6<\/a><\/figcaption><\/figure>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2016\/04\/hazeBRDF.png\"><img loading=\"lazy\" decoding=\"async\" width=\"705\" height=\"705\" src=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2016\/04\/hazeBRDF.png\" alt=\"\" class=\"wp-image-39760\" style=\"width:215px;height:215px\" srcset=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2016\/04\/hazeBRDF.png 705w, https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2016\/04\/hazeBRDF-150x150.png 150w, https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2016\/04\/hazeBRDF-300x300.png 300w\" sizes=\"auto, (max-width: 705px) 100vw, 705px\" \/><\/a><figcaption class=\"wp-element-caption\">Hazy Gloss <br><a rel=\"noreferrer noopener\" href=\"https:\/\/hal.inria.fr\/hal-01818666\" target=\"_blank\">EGSR best paper<\/a> | <a rel=\"noreferrer noopener\" href=\"https:\/\/vimeo.com\/283941177\" target=\"_blank\">\u25b6<\/a><\/figcaption><\/figure>\n<\/div><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Radiance tweaking<\/h2>\n\n\n\n<p>Reflections are naturally compressed or stretched by highly curved surfaces in photorealistic rendering. We have introduced the <strong><a rel=\"noreferrer noopener\" href=\"http:\/\/hal.inria.fr\/inria-00400829\/en\" target=\"_blank\">Light Warping<\/a><\/strong> method to exaggerate this effect by warping rays in concave and convex surface regions. <strong><a href=\"http:\/\/hal.inria.fr\/inria-00449828\/en\" target=\"_blank\" rel=\"noreferrer noopener\">Radiance Scaling<\/a><\/strong> is a follow-up technique where light intensity instead of direction is affected by surface curvatures, this time in a way that depends on material properties.<\/p>\n\n\n\n<p>When microsurface details are elongated, highlights take on more complex anisotropic shapes that depend both on surface curvatures and microstructure tangential curvatures. We have introduced a method that grants artistic control over such <strong><a href=\"http:\/\/hal.inria.fr\/hal-00933264\/en\" target=\"_blank\" rel=\"noreferrer noopener\">Anisotropic Reflections<\/a><\/strong>.<\/p>\n\n\n\n<div style=\"height:24px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2010\/10\/lucy_warped.png\"><img loading=\"lazy\" decoding=\"async\" width=\"609\" height=\"922\" src=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2010\/10\/lucy_warped.png\" alt=\"\" class=\"wp-image-8041\" style=\"width:157px;height:237px\" srcset=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2010\/10\/lucy_warped.png 609w, https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2010\/10\/lucy_warped-198x300.png 198w\" sizes=\"auto, (max-width: 609px) 100vw, 609px\" \/><\/a><figcaption class=\"wp-element-caption\">Light Warping<br><a rel=\"noreferrer noopener\" href=\"http:\/\/hal.inria.fr\/inria-00400829\/en\" target=\"_blank\">Siggraph paper<\/a> | <a rel=\"noreferrer noopener\" href=\"http:\/\/vimeo.com\/5372228\" target=\"_blank\">\u25b6<\/a><\/figcaption><\/figure>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2010\/10\/armadillo-prefiltered-mix.png\"><img loading=\"lazy\" decoding=\"async\" width=\"643\" height=\"752\" src=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2010\/10\/armadillo-prefiltered-mix.png\" alt=\"\" class=\"wp-image-8051\" style=\"width:212px;height:247px\" srcset=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2010\/10\/armadillo-prefiltered-mix.png 643w, https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2010\/10\/armadillo-prefiltered-mix-257x300.png 257w\" sizes=\"auto, (max-width: 643px) 100vw, 643px\" \/><\/a><figcaption class=\"wp-element-caption\">Radiance Scaling<br><a rel=\"noreferrer noopener\" href=\"http:\/\/hal.inria.fr\/inria-00449828\/en\" target=\"_blank\">Siggraph paper<\/a> | <a rel=\"noreferrer noopener\" href=\"http:\/\/vimeo.com\/8912452\" target=\"_blank\">\u25b6<\/a><\/figcaption><\/figure>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/gi_edit_2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"957\" height=\"456\" src=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/gi_edit_2.png\" alt=\"\" class=\"wp-image-31431\" style=\"width:374px;height:177px\" srcset=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/gi_edit_2.png 957w, https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/gi_edit_2-300x143.png 300w, https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/gi_edit_2-768x366.png 768w\" sizes=\"auto, (max-width: 957px) 100vw, 957px\" \/><\/a><figcaption class=\"wp-element-caption\">Anisotropic Reflections<br><a rel=\"noreferrer noopener\" href=\"http:\/\/hal.inria.fr\/hal-00933264\/en\" target=\"_blank\">Eurographics paper<\/a> | <a rel=\"noreferrer noopener\" href=\"https:\/\/vimeo.com\/85230633\" target=\"_blank\">\u25b6<\/a><\/figcaption><\/figure>\n<\/div><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Expressive shading<\/h2>\n\n\n\n<p>Instead of relying on accurate light transport, expressive shading techniques assign a color based on a single light direction and additional information. We have introduced the <strong><a rel=\"noreferrer noopener\" href=\"http:\/\/maverick.inria.fr\/Publications\/2006\/BTM06a\/x-toon.mp4\" target=\"_blank\">X-Toon<\/a><\/strong> technique which is a simple extension of cartoon shading to a 2D texture, with the second dimension looked up using scene properties (depth, normal orientation, velocity, etc). In the <strong><a href=\"http:\/\/hal.inria.fr\/inria-00277084\/en\" target=\"_blank\" rel=\"noreferrer noopener\">Apparent Relief<\/a><\/strong> method, we instead relied on the shape index to convey surface features (convexities, concavities, saddle regions) in a stylized way. <\/p>\n\n\n\n<p>A more direct method consists in painting a sphere with the desired appearance, called a MatCap (for Material Capture), but lighting and material effects are then baked in. We have introduced a <strong><a href=\"https:\/\/hal.inria.fr\/hal-01164590\" target=\"_blank\" rel=\"noreferrer noopener\">MatCap Decomposition<\/a> <\/strong>technique, which grants several dynamic manipulations including lighting rotation and material editing.<\/p>\n\n\n\n<div style=\"height:24px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2013\/05\/landscape_aerial4.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"336\" src=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2013\/05\/landscape_aerial4.jpg\" alt=\"\" class=\"wp-image-28771\" style=\"width:356px;height:185px\" srcset=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2013\/05\/landscape_aerial4.jpg 640w, https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2013\/05\/landscape_aerial4-300x158.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><figcaption class=\"wp-element-caption\">X-Toon<br><a rel=\"noreferrer noopener\" href=\"http:\/\/hal.inria.fr\/inria-00362888\/en\" target=\"_blank\">NPAR paper<\/a> | <a rel=\"noreferrer noopener\" href=\"http:\/\/maverick.inria.fr\/Publications\/2006\/BTM06a\/x-toon.mp4\" target=\"_blank\">\u25b6<\/a><\/figcaption><\/figure>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2010\/10\/minimal1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"914\" height=\"735\" src=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2010\/10\/minimal1.png\" alt=\"\" class=\"wp-image-8021\" style=\"width:234px;height:187px\" srcset=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2010\/10\/minimal1.png 914w, https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2010\/10\/minimal1-300x241.png 300w, https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2010\/10\/minimal1-768x618.png 768w\" sizes=\"auto, (max-width: 914px) 100vw, 914px\" \/><\/a><figcaption class=\"wp-element-caption\">Apparent Relief <br><a rel=\"noreferrer noopener\" href=\"http:\/\/hal.inria.fr\/inria-00277084\/en\" target=\"_blank\">NPAR paper<\/a> | <a rel=\"noreferrer noopener\" href=\"http:\/\/vimeo.com\/1717416\" target=\"_blank\">\u25b6<\/a><\/figcaption><\/figure>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/DynMatCaps.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"364\" height=\"390\" src=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/DynMatCaps.jpg\" alt=\"\" class=\"wp-image-37621\" style=\"width:186px;height:203px\" srcset=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/DynMatCaps.jpg 364w, https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/DynMatCaps-280x300.jpg 280w\" sizes=\"auto, (max-width: 364px) 100vw, 364px\" \/><\/a><figcaption class=\"wp-element-caption\">MatCap Decomposition<br><a rel=\"noreferrer noopener\" href=\"https:\/\/hal.inria.fr\/hal-01164590\" target=\"_blank\">EGSR paper<\/a> | <a rel=\"noreferrer noopener\" href=\"https:\/\/vimeo.com\/132005080\" target=\"_blank\">\u25b6<\/a><\/figcaption><\/figure>\n<\/div><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Surface and image analysis<\/h2>\n\n\n\n<p>In order to convey surface shape, one must first identify shape features, which may occur at multiple scales. We have first proposed a <strong><a rel=\"noreferrer noopener\" href=\"http:\/\/hal.inria.fr\/hal-00709492\" target=\"_blank\">Surface Relief Analysis<\/a><\/strong> technique where relief features are extracted at multiple scales with respect to a base surface. The subsequent<strong> <a href=\"http:\/\/hal.inria.fr\/hal-00713678\" target=\"_blank\" rel=\"noreferrer noopener\">Growing Least Squares<\/a> <\/strong>technique does not require to identify a base\/relief decomposition, but instead extends the Moving Least Squares (MLS) framework to work with scale space methods, which permits to identify relevant features at specific scales. We have introduced another extension of MLS, this time for <strong><a href=\"http:\/\/hal.inria.fr\/hal-00857265\/en\" target=\"_blank\" rel=\"noreferrer noopener\">Non-oriented Gradient Fields<\/a><\/strong>, which occurs with 3D scans where normals are not easily oriented, but also with images in which case the problem is reduced to 2D.<\/p>\n\n\n\n<div style=\"height:24px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2012\/07\/teaser-isis2-all.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"945\" src=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2012\/07\/teaser-isis2-all.jpg\" alt=\"\" class=\"wp-image-22371\" style=\"width:231px;height:242px\" srcset=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2012\/07\/teaser-isis2-all.jpg 900w, https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2012\/07\/teaser-isis2-all-286x300.jpg 286w, https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2012\/07\/teaser-isis2-all-768x806.jpg 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><figcaption class=\"wp-element-caption\">Surface Relief Analysis<br><a rel=\"noreferrer noopener\" href=\"http:\/\/hal.inria.fr\/hal-00709492\" target=\"_blank\">EGSR paper<\/a> | <a rel=\"noreferrer noopener\" href=\"https:\/\/vimeo.com\/43841887\" target=\"_blank\">\u25b6<\/a><\/figcaption><\/figure>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2012\/07\/pertinentArmadillo.png\"><img loading=\"lazy\" decoding=\"async\" width=\"326\" height=\"676\" src=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2012\/07\/pertinentArmadillo.png\" alt=\"\" class=\"wp-image-22941\" style=\"width:140px;height:289px\" srcset=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2012\/07\/pertinentArmadillo.png 326w, https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2012\/07\/pertinentArmadillo-145x300.png 145w\" sizes=\"auto, (max-width: 326px) 100vw, 326px\" \/><\/a><figcaption class=\"wp-element-caption\">Growing Least Squares<br><a href=\"http:\/\/hal.inria.fr\/hal-00713678\" target=\"_blank\" rel=\"noreferrer noopener\">SGP paper<\/a><\/figcaption><\/figure>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2013\/09\/teaser_mix2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"499\" height=\"458\" src=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2013\/09\/teaser_mix2.png\" alt=\"\" class=\"wp-image-29881\" style=\"width:262px;height:239px\" srcset=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2013\/09\/teaser_mix2.png 499w, https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2013\/09\/teaser_mix2-300x275.png 300w\" sizes=\"auto, (max-width: 499px) 100vw, 499px\" \/><\/a><figcaption class=\"wp-element-caption\">Non-oriented Gradient Fields<br><a rel=\"noreferrer noopener\" href=\"http:\/\/hal.inria.fr\/hal-00857265\/en\" target=\"_blank\">Eurographics paper<\/a> | <a rel=\"noreferrer noopener\" href=\"https:\/\/vimeo.com\/73699685\" target=\"_blank\">\u25b6<\/a><\/figcaption><\/figure>\n<\/div><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Digital painting tools<\/h2>\n\n\n\n<p>One way to create artwork from scratch is through vector graphics. We have first introduced a new method called <strong><a rel=\"noreferrer noopener\" href=\"http:\/\/hal.inria.fr\/inria-00274768\/en\" target=\"_blank\">Diffusion Curves<\/a><\/strong>, which grant artists control over color gradients in vector graphics. This involves solving a harmonic or biharmonic equation, for which we have later introduced a <a href=\"http:\/\/hal.inria.fr\/hal-00732992\/en\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Finite Element Solver<\/strong>.<\/a><\/p>\n\n\n\n<p>Another approach consists in working with bitmap images. We have introduced methods that warp images to convey a photorealistic appearance in the <strong><a href=\"http:\/\/hal.inria.fr\/hal-00702280\/en\" target=\"_blank\" rel=\"noreferrer noopener\">Surface Flows <\/a><\/strong>method, which requires 2.5D image data. In contrast, the <strong><a href=\"https:\/\/hal.inria.fr\/hal-01307571\" target=\"_blank\" rel=\"noreferrer noopener\">Flow-guided Warping<\/a><\/strong> technique works directly from the image, again through a warping process.<\/p>\n\n\n\n<div style=\"height:29px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2010\/10\/zephir_result.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1018\" height=\"1020\" src=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2010\/10\/zephir_result.png\" alt=\"\" class=\"wp-image-8321\" style=\"width:192px;height:192px\" srcset=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2010\/10\/zephir_result.png 1018w, https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2010\/10\/zephir_result-150x150.png 150w, https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2010\/10\/zephir_result-300x300.png 300w, https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2010\/10\/zephir_result-768x770.png 768w\" sizes=\"auto, (max-width: 1018px) 100vw, 1018px\" \/><\/a><figcaption class=\"wp-element-caption\">Diffusion Curves<br><a rel=\"noreferrer noopener\" href=\"http:\/\/hal.inria.fr\/inria-00274768\/en\" target=\"_blank\">Siggraph paper<\/a> | <a rel=\"noreferrer noopener\" href=\"http:\/\/www.dailymotion.com\/video\/x55mj2_diffusion-curves_tech\" target=\"_blank\">\u25b6<\/a><\/figcaption><\/figure>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2012\/09\/Nekko.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"862\" height=\"1000\" src=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2012\/09\/Nekko.jpg\" alt=\"\" class=\"wp-image-24191\" style=\"width:163px;height:189px\" srcset=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2012\/09\/Nekko.jpg 862w, https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2012\/09\/Nekko-259x300.jpg 259w, https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2012\/09\/Nekko-768x891.jpg 768w\" sizes=\"auto, (max-width: 862px) 100vw, 862px\" \/><\/a><figcaption class=\"wp-element-caption\">FEM Solver<br><a rel=\"noreferrer noopener\" href=\"http:\/\/hal.inria.fr\/hal-00732992\/en\" target=\"_blank\">Siggraph Asia paper<\/a> | <a rel=\"noreferrer noopener\" href=\"https:\/\/vimeo.com\/49722560\" target=\"_blank\">\u25b6<\/a><\/figcaption><\/figure>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2012\/05\/c99-f99_2-a531-representative_image-v1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"512\" src=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2012\/05\/c99-f99_2-a531-representative_image-v1.png\" alt=\"\" class=\"wp-image-21601\" style=\"width:189px;height:188px\" srcset=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2012\/05\/c99-f99_2-a531-representative_image-v1.png 512w, https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2012\/05\/c99-f99_2-a531-representative_image-v1-150x150.png 150w, https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2012\/05\/c99-f99_2-a531-representative_image-v1-300x300.png 300w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/a><figcaption class=\"wp-element-caption\">Surface Flows<br><a rel=\"noreferrer noopener\" href=\"http:\/\/hal.inria.fr\/hal-00702280\/en\" target=\"_blank\">Siggraph paper<\/a> | <a rel=\"noreferrer noopener\" href=\"https:\/\/vimeo.com\/41569166\" target=\"_blank\">\u25b6<\/a><\/figcaption><\/figure>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><a href=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/FGfrog.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"985\" height=\"905\" src=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/FGfrog.jpg\" alt=\"\" class=\"wp-image-38801\" style=\"width:-52px;height:-48px\" srcset=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/FGfrog.jpg 985w, https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/FGfrog-300x276.jpg 300w, https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/FGfrog-768x706.jpg 768w\" sizes=\"auto, (max-width: 985px) 100vw, 985px\" \/><\/a><figcaption class=\"wp-element-caption\">Flow-guided Warping<br><a rel=\"noreferrer noopener\" href=\"https:\/\/hal.inria.fr\/hal-01307571\" target=\"_blank\">Siggraph paper<\/a> | <a rel=\"noreferrer noopener\" href=\"https:\/\/vimeo.com\/43841887\" target=\"_blank\"><\/a><a href=\"https:\/\/vimeo.com\/164225110\">\u25b6<\/a><\/figcaption><\/figure>\n<\/div><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">2D and 3D shape animation<\/h2>\n\n\n\n<p>The animation of 2D shapes is a tedious process. We have introduced a <strong><a rel=\"noreferrer noopener\" href=\"http:\/\/hal.inria.fr\/inria-00400828\/en\" target=\"_blank\">Compatible 2D Embedding<\/a> <\/strong>method that finds correspondances between two shapes. Together with our <a rel=\"noreferrer noopener\" href=\"http:\/\/hal.inria.fr\/inria-00360532\/en\" target=\"_blank\"><strong>2D Shape<\/strong> <strong>Morphing<\/strong><\/a> technique based on ARAP (As-Rigid-As-Possible) interpolation, these tools permit to create and control the warping of 2D figures. Deformation may also be provided by example as in our <strong><a href=\"https:\/\/hal.inria.fr\/hal-01514619\" target=\"_blank\" rel=\"noreferrer noopener\">2D Rigid Body Animation<\/a><\/strong> technique.<\/p>\n\n\n\n<p>The deformation of 3D shapes in contact is also tedious to control for an artist, which has motivated us to propose an <strong><a href=\"https:\/\/hal.inria.fr\/hal-02541299\" target=\"_blank\" rel=\"noreferrer noopener\">Elastic-rigid Deformation<\/a><\/strong> method that works at interactive rates and can be controlled expressively through profile functions.<\/p>\n\n\n\n<div style=\"height:24px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/arachno0Match.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"383\" height=\"263\" src=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/arachno0Match.jpg\" alt=\"\" class=\"wp-image-31041\" style=\"width:202px;height:137px\" srcset=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/arachno0Match.jpg 383w, https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/arachno0Match-300x206.jpg 300w\" sizes=\"auto, (max-width: 383px) 100vw, 383px\" \/><\/a><figcaption class=\"wp-element-caption\">Compatible 2D Embeddings<br><a rel=\"noreferrer noopener\" href=\"http:\/\/hal.inria.fr\/inria-00400828\/en\" target=\"_blank\">TVCG paper<\/a> | <a rel=\"noreferrer noopener\" href=\"http:\/\/vimeo.com\/5392441\" target=\"_blank\">\u25b6<\/a><\/figcaption><\/figure>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/cats.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"562\" height=\"338\" src=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/cats.jpg\" alt=\"\" class=\"wp-image-31051\" style=\"width:218px;height:132px\" srcset=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/cats.jpg 562w, https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/cats-300x180.jpg 300w\" sizes=\"auto, (max-width: 562px) 100vw, 562px\" \/><\/a><figcaption class=\"wp-element-caption\">2D Shape Morphing<br><a rel=\"noreferrer noopener\" href=\"http:\/\/hal.inria.fr\/inria-00360532\/en\" target=\"_blank\">NPAR paper<\/a> | <a rel=\"noreferrer noopener\" href=\"http:\/\/vimeo.com\/9703263\" target=\"_blank\">\u25b6<\/a><\/figcaption><\/figure>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/2DAnim.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"243\" height=\"235\" src=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/2DAnim.jpg\" alt=\"\" class=\"wp-image-39595\" style=\"width:178px;height:171px\"\/><\/a><figcaption class=\"wp-element-caption\">2D Rigid Body Animation <br><a rel=\"noreferrer noopener\" href=\"https:\/\/hal.inria.fr\/hal-01514619\" target=\"_blank\">Siggraph paper<\/a> | <a rel=\"noreferrer noopener\" href=\"https:\/\/hal.inria.fr\/hal-02541299\/file\/DeformerElastic-rigid_video.mov\" target=\"_blank\">\u25b6<\/a><\/figcaption><\/figure>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2022\/07\/Elasto-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"940\" height=\"725\" src=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2022\/07\/Elasto-1.png\" alt=\"\" class=\"wp-image-40564\" style=\"width:190px;height:146px\" srcset=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2022\/07\/Elasto-1.png 940w, https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2022\/07\/Elasto-1-300x231.png 300w, https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2022\/07\/Elasto-1-768x592.png 768w\" sizes=\"auto, (max-width: 940px) 100vw, 940px\" \/><\/a><figcaption class=\"wp-element-caption\">Elastic-rigid Deformation <br><a rel=\"noreferrer noopener\" href=\"https:\/\/hal.inria.fr\/hal-02541299\" target=\"_blank\">Siggraph paper<\/a> | <a rel=\"noreferrer noopener\" href=\"https:\/\/vimeo.com\/49722560\" target=\"_blank\"><\/a><a href=\"https:\/\/hal.inria.fr\/hal-02541299\/file\/DeformerElastic-rigid_video.mov\">\u25b6<\/a><\/figcaption><\/figure>\n<\/div><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Stylized rendering<\/h2>\n\n\n\n<p>What if instead of being drawn or painted, artwork could be produced automatically from 3D scenes? That is the main idea behind stylized rendering. We have first contributed to this research domain with the <strong><a href=\"http:\/\/hal.inria.fr\/hal-00171415\/en\" target=\"_blank\" rel=\"noreferrer noopener\">Dynamic 2D Patterns<\/a><\/strong> technique, where collections of stylized 2D patterns are attached to a 3D object and updated to follow its motion. A painterly look was instead achieved with a <strong><a rel=\"noreferrer noopener\" href=\"http:\/\/hal.inria.fr\/inria-00300317\/en\" target=\"_blank\">Stroke-Based Rendering<\/a><\/strong> approach where each stroke moves independently in the image, while being attached to an underlying 3D object. We went a step further in the fragmentation of the painting element with the <strong><a rel=\"noreferrer noopener\" href=\"http:\/\/hal.inria.fr\/inria-00569958\/en\" target=\"_blank\">Implicit Brushes<\/a><\/strong> technique, where brush strokes emerge from the accumulation of myriads of brush footprints located in places where sharp shape features occur.<\/p>\n\n\n\n<div style=\"height:24px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div style=\"height:24px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2013\/05\/hippo5.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"480\" height=\"480\" src=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2013\/05\/hippo5.jpg\" alt=\"\" class=\"wp-image-29171\" style=\"width:198px;height:197px\" srcset=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2013\/05\/hippo5.jpg 480w, https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2013\/05\/hippo5-150x150.jpg 150w, https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2013\/05\/hippo5-300x300.jpg 300w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><\/a><figcaption class=\"wp-element-caption\">Dynamic 2D Patterns <br><a rel=\"noreferrer noopener\" href=\"http:\/\/hal.inria.fr\/hal-00171415\/en\" target=\"_blank\">Siggraph paper<\/a> | <a rel=\"noreferrer noopener\" href=\"http:\/\/vimeo.com\/11022556\" target=\"_blank\">\u25b6<\/a><\/figcaption><\/figure>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/cezanne_pointillist.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"600\" src=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/cezanne_pointillist.jpg\" alt=\"\" class=\"wp-image-31291\" style=\"width:270px;height:201px\" srcset=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/cezanne_pointillist.jpg 800w, https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/cezanne_pointillist-300x225.jpg 300w, https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/cezanne_pointillist-768x576.jpg 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><figcaption class=\"wp-element-caption\">Stroke-based Rendering<br><a rel=\"noreferrer noopener\" href=\"http:\/\/hal.inria.fr\/inria-00300317\/en\" target=\"_blank\">EGSR paper<\/a> | <a rel=\"noreferrer noopener\" href=\"http:\/\/hal.inria.fr\/docs\/00\/30\/03\/17\/VIDEO\/VBTS07a_DIVX5.avi\" target=\"_blank\">\u25b6<\/a><\/figcaption><\/figure>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/horsecol-4.png\"><img loading=\"lazy\" decoding=\"async\" width=\"570\" height=\"670\" src=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/horsecol-4.png\" alt=\"\" class=\"wp-image-31231\" style=\"width:171px;height:199px\" srcset=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/horsecol-4.png 570w, https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/horsecol-4-255x300.png 255w\" sizes=\"auto, (max-width: 570px) 100vw, 570px\" \/><\/a><figcaption class=\"wp-element-caption\">Implicit Brushes <br><a rel=\"noreferrer noopener\" href=\"http:\/\/hal.inria.fr\/inria-00569958\/en\" target=\"_blank\">Eurographics best paper<\/a> | <a rel=\"noreferrer noopener\" href=\"http:\/\/vimeo.com\/23678537\" target=\"_blank\">\u25b6<\/a><\/figcaption><\/figure>\n<\/div><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Line drawing manipulations<\/h2>\n\n\n\n<p>Another way to produce drawings automatically is to rely on an existing piece of artwork and to manipulate it. In this vein, we have introduced a <strong><a rel=\"noreferrer noopener\" href=\"http:\/\/hal.inria.fr\/inria-00362893\/en\" target=\"_blank\">Line Drawing Simplification<\/a><\/strong> technique that takes a vector graphic drawing as input, cluster its lines according to Gestalt principles, and replaces a cluster by a new line, hence reducing the amount of lines. Going in the opposite direction, we have extended non-parametric texture synthesis techniques to work on vector graphics with our <strong><a href=\"http:\/\/hal.inria.fr\/inria-00362883\/en\" target=\"_blank\" rel=\"noreferrer noopener\">Stroke Pattern Synthesis<\/a><\/strong> method, which given an example pattern, produces more of it, once again based on Gestalt principles.<\/p>\n\n\n\n<div style=\"height:24px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div style=\"height:24px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/0image_thumbnail_final.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"300\" src=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/0image_thumbnail_final.jpg\" alt=\"\" class=\"wp-image-31381\" style=\"width:250px;height:181px\" srcset=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/0image_thumbnail_final.jpg 400w, https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/0image_thumbnail_final-300x225.jpg 300w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><figcaption class=\"wp-element-caption\">Line Drawing Simplification <br><a rel=\"noreferrer noopener\" href=\"http:\/\/hal.inria.fr\/inria-00362893\/en\" target=\"_blank\">EGSR paper<\/a> | <a rel=\"noreferrer noopener\" href=\"http:\/\/hal.inria.fr\/docs\/00\/36\/28\/92\/VIDEO\/video_BTS05.avi\" target=\"_blank\">\u25b6<\/a><\/figcaption><\/figure>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/2d_scaled_circles_synth_r1_result_cliped.png\"><img loading=\"lazy\" decoding=\"async\" width=\"469\" height=\"286\" src=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/2d_scaled_circles_synth_r1_result_cliped.png\" alt=\"\" class=\"wp-image-31391\" style=\"width:278px;height:165px\" srcset=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/2d_scaled_circles_synth_r1_result_cliped.png 469w, https:\/\/www.labri.fr\/perso\/barla\/blog\/wp-content\/uploads\/2014\/01\/2d_scaled_circles_synth_r1_result_cliped-300x183.png 300w\" sizes=\"auto, (max-width: 469px) 100vw, 469px\" \/><\/a><figcaption class=\"wp-element-caption\">Stroke Pattern Synthesis<br><a href=\"http:\/\/hal.inria.fr\/inria-00362883\/en\" target=\"_blank\" rel=\"noreferrer noopener\">Eurographics paper<\/a><\/figcaption><\/figure>\n<\/div><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>The bulk of the past projects I&#8217;ve been involved in revolves around innovative CG techniques that provide more artistic control over the production of images, ranging from photorealistic renderings to 2D line drawings. A succint presentation of selected projects is provided below (click on \u25b6 below images for videos). A detailed presentation can be found &#8230; <a title=\"Past.\" class=\"read-more\" href=\"https:\/\/www.labri.fr\/perso\/barla\/blog\/?page_id=40519\" aria-label=\"Read more about Past.\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-40519","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/www.labri.fr\/perso\/barla\/blog\/index.php?rest_route=\/wp\/v2\/pages\/40519","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.labri.fr\/perso\/barla\/blog\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.labri.fr\/perso\/barla\/blog\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.labri.fr\/perso\/barla\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.labri.fr\/perso\/barla\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=40519"}],"version-history":[{"count":92,"href":"https:\/\/www.labri.fr\/perso\/barla\/blog\/index.php?rest_route=\/wp\/v2\/pages\/40519\/revisions"}],"predecessor-version":[{"id":41060,"href":"https:\/\/www.labri.fr\/perso\/barla\/blog\/index.php?rest_route=\/wp\/v2\/pages\/40519\/revisions\/41060"}],"wp:attachment":[{"href":"https:\/\/www.labri.fr\/perso\/barla\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=40519"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}