<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Non-Photorealistic | Ben Ahlbrand CV</title><link>https://benjamin.ahlbrand.me/tags/non-photorealistic/</link><atom:link href="https://benjamin.ahlbrand.me/tags/non-photorealistic/index.xml" rel="self" type="application/rss+xml"/><description>Non-Photorealistic</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Thu, 01 Dec 2016 00:00:00 +0000</lastBuildDate><image><url>https://benjamin.ahlbrand.me/media/sharing.png</url><title>Non-Photorealistic</title><link>https://benjamin.ahlbrand.me/tags/non-photorealistic/</link></image><item><title>Non-Photorealistic Rendering</title><link>https://benjamin.ahlbrand.me/post/2021-12-08-non-photorealistic-rendering/</link><pubDate>Thu, 01 Dec 2016 00:00:00 +0000</pubDate><guid>https://benjamin.ahlbrand.me/post/2021-12-08-non-photorealistic-rendering/</guid><description>&lt;p>I have written a series of simple GLSL shaders for non-photorealistic rendering, here&amp;rsquo;s a few of them!&lt;/p>
&lt;p>Here&amp;rsquo;s one where I go for a more &amp;ldquo;brush-stroked&amp;rdquo; look:&lt;/p>
&lt;p>#
&lt;figure id="figure-paintbrush">
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img src="https://benjamin.ahlbrand.me/assets/npr1.png" alt="paintbrush" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
paintbrush
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>Here&amp;rsquo;s one with basic cel-shading.&lt;/p>
&lt;p>#
&lt;figure id="figure-cel-shading">
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img src="https://benjamin.ahlbrand.me/assets/bunny_toon.png" alt="cel-shading" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
cel-shading
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>Here&amp;rsquo;s one with noisy silhouettes for a penciled look.&lt;/p>
&lt;p>#
&lt;figure id="figure-sketch">
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img src="https://benjamin.ahlbrand.me/assets/dragon_sketchr.png" alt="sketch" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
sketch
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>Here I consider both the depth and the normals to get a nice pen / marker stroke effect.&lt;/p>
&lt;p>#
&lt;figure id="figure-penstroke">
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img src="https://benjamin.ahlbrand.me/assets/sketchy_mannequin.png" alt="penstroke" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
penstroke
&lt;/figcaption>&lt;/figure>
&lt;/p></description></item></channel></rss>