<p>9 out of 9 times, the last step I do on an After Effects project is add a subtle displacement map.</p><p>It adds a touch of imperfection, a human touch that I am always trying to bring back. Displacement maps may sound daunting at first, but it's super fun once you get a hang of it. I will explain the process in Adobe After Effects, but the principles will apply to any editing software.</p><p>In our example we have <strong>example_displacement.jpg</strong> and <strong>tresgatos.jpg</strong>. Each is at 500x500 pixels, but any size works.</p><blockquote><p>It helps to have the displacement and footage match ratio and dimensions. Precomposing both will fix 99% of your issues.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bXAN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e1f13bc-0925-4f94-a795-e1b9bbe169f3_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bXAN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e1f13bc-0925-4f94-a795-e1b9bbe169f3_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!bXAN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e1f13bc-0925-4f94-a795-e1b9bbe169f3_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!bXAN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e1f13bc-0925-4f94-a795-e1b9bbe169f3_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!bXAN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e1f13bc-0925-4f94-a795-e1b9bbe169f3_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bXAN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e1f13bc-0925-4f94-a795-e1b9bbe169f3_1920x1080.jpeg" width="1456" height="819" data-attrs="{"src":"https://substack-post-media.s3.amazonaws.com/public/images/1e1f13bc-0925-4f94-a795-e1b9bbe169f3_1920x1080.jpeg","srcNoWatermark":null,"fullscreen":null,"imageSize":null,"height":819,"width":1456,"resizeWidth":null,"bytes":653035,"alt":null,"title":null,"type":"image/jpeg","href":null,"belowTheFold":false,"topImage":true,"internalRedirect":"https://newhead.substack.com/i/187021800?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e1f13bc-0925-4f94-a795-e1b9bbe169f3_1920x1080.jpeg","isProcessing":false,"align":null,"offset":false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bXAN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e1f13bc-0925-4f94-a795-e1b9bbe169f3_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!bXAN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e1f13bc-0925-4f94-a795-e1b9bbe169f3_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!bXAN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e1f13bc-0925-4f94-a795-e1b9bbe169f3_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!bXAN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e1f13bc-0925-4f94-a795-e1b9bbe169f3_1920x1080.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This example displacement image has a background of 50% grey, which means it will have no effect. The other colors may seem random, but let me explain</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IaDa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52885474-ce4b-499c-9bab-65195250e47d_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IaDa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52885474-ce4b-499c-9bab-65195250e47d_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!IaDa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52885474-ce4b-499c-9bab-65195250e47d_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!IaDa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52885474-ce4b-499c-9bab-65195250e47d_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!IaDa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52885474-ce4b-499c-9bab-65195250e47d_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IaDa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52885474-ce4b-499c-9bab-65195250e47d_1920x1080.jpeg" width="1456" height="819" data-attrs="{"src":"https://substack-post-media.s3.amazonaws.com/public/images/52885474-ce4b-499c-9bab-65195250e47d_1920x1080.jpeg","srcNoWatermark":null,"fullscreen":null,"imageSize":null,"height":819,"width":1456,"resizeWidth":null,"bytes":368089,"alt":null,"title":null,"type":"image/jpeg","href":null,"belowTheFold":false,"topImage":false,"internalRedirect":"https://newhead.substack.com/i/187021800?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52885474-ce4b-499c-9bab-65195250e47d_1920x1080.jpeg","isProcessing":false,"align":null,"offset":false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!IaDa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52885474-ce4b-499c-9bab-65195250e47d_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!IaDa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52885474-ce4b-499c-9bab-65195250e47d_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!IaDa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52885474-ce4b-499c-9bab-65195250e47d_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!IaDa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52885474-ce4b-499c-9bab-65195250e47d_1920x1080.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The first color block (salmon) has 255 on the red value, and then a green and blue value of 128. This means this color block only effects the red. Remember, 50% grey is 128 on all RGB values. Second color block (greenish-blue) has 0 on Red, so full negative. The third color (mauve) has an arbitrary positive value. These first three colors are just positive and negative red values. The black block is, of course, 0 on all values and the white block is 255 on all values.</p><p>Drag both the footage and displacement into a timeline. Hide the displacement layer. On your footage (or on an Adjustment Layer over the footage) add the Displacement Map effect and select your displacement (<strong>example_displacement.jpg</strong>)</p><p>The Displacement Map effect allows you to effect the vertical and horizontal pixels.</p><div id="vimeo-1053219055" class="vimeo-wrap" data-attrs="{"videoId":"1053219055","videoKey":"","belowTheFold":true}" data-component-name="VimeoToDOM"><div class="vimeo-inner"><iframe src="https://player.vimeo.com/video/1053219055?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p>In the video above, notice when using the Red channel how the pixels are effected. When switching to Green, only the black and white blocks effect the image. This is because the black/white squares have full values for all RGB values.</p><blockquote><p>Ok now forget all about those numbers and math. Just understand that grey (128,128,128) is nothing, and then black (0,0,0) and white (255,255,255) are fully a direction.</p></blockquote><p>Now play around with videos, clips, displacement maps, etc!</p><p>Below is a tutorial with a displacement map in action.</p><div id="vimeo-1089433273" class="vimeo-wrap" data-attrs="{"videoId":"1089433273","videoKey":"","belowTheFold":true}" data-component-name="VimeoToDOM"><div class="vimeo-inner"><iframe src="https://player.vimeo.com/video/1089433273?autoplay=0" frameborder="0" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" loading="lazy"></iframe></div></div><p>Want some grunge or texture? Check out our <a href="https://newhead.design/products/displacement-maps-10-assets">displacement maps</a> with animated sequences for your next project. </p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{"url":"https://newhead.substack.com/subscribe?","text":"Subscribe","language":"en"}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for tutorials, insights, design thoughts, etc.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email…" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>