<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
  <channel>
    <title>#cg posts — Ben Crowder</title>
    <link>https://bencrowder.net/blog/tag/cg/</link>
    <atom:link href="https://bencrowder.net/blog/tag/cg/feed/" rel="self" />
    <description>Feed for blog posts tagged with #cg.</description>
    <lastBuildDate>Sat, 04 Apr 2026 05:22:16 GMT</lastBuildDate>
    <language>en-US</language>
    <generator>https://bencrowder.net/</generator>

    <item>
      <title>Snakes</title>
      <link>https://bencrowder.net/blog/2016/snakes/</link>
      <guid isPermaLink="true">https://bencrowder.net/blog/2016/snakes/</guid>
      <pubDate>Fri, 25 Mar 2016 12:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Ben Crowder]]></dc:creator>
      <description><![CDATA[<p>A new piece, “Snakes”:</p>
<p><figure>
        <a href="https://bencrowder.net/cg/works/snakes/"><img src="https://cdn.bencrowder.net/blog/2016/03/snakes.jpg" alt="snakes.jpg" title="snakes.jpg" /></a>
        
      </figure></p>
<p>Detail:</p>
<p><figure>
        <a href="https://bencrowder.net/cg/works/snakes/"><img src="https://cdn.bencrowder.net/blog/2016/03/snakes-detail.jpg" alt="snakes-detail.jpg" title="snakes-detail.jpg" /></a>
        
      </figure></p>
<p>The code is on <a href="https://github.com/bencrowder/snakes">GitHub</a>, and as I’ve also posted a few process pics to <a href="https://twitter.com/bencrowder">Twitter</a> (which I think I’ll continue doing).</p><hr class="feed-extra" style="margin-top: 48pt;" /><p class="feed-extra feed-mail"><a href="mailto:ben.crowder@gmail.com?subject=Re%3A%20Snakes">Reply via email</a></p>]]></description>
    </item>
    <item>
      <title>Circlecells</title>
      <link>https://bencrowder.net/blog/2016/circlecells/</link>
      <guid isPermaLink="true">https://bencrowder.net/blog/2016/circlecells/</guid>
      <pubDate>Wed, 23 Mar 2016 12:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Ben Crowder]]></dc:creator>
      <description><![CDATA[<p>Yesterday’s generative art piece, called “Circlecells” (these names are amazing, I know):</p>
<p><figure>
        <img src="https://cdn.bencrowder.net/blog/2016/03/circlecells-01.jpg" alt="circlecells-01.jpg" title="circlecells-01.jpg" />
        
      </figure></p>
<p>Detail:</p>
<p><figure>
        <img src="https://cdn.bencrowder.net/blog/2016/03/circlecells-01-detail.jpg" alt="circlecells-01-detail.jpg" title="circlecells-01-detail.jpg" />
        
      </figure></p>
<p>The code is on <a href="https://github.com/bencrowder/circlecells">GitHub</a>. I also posted a few process pics to <a href="https://twitter.com/bencrowder">Twitter</a> yesterday. There are also three other accompanying pieces in the set generated with different seeds: <a href="https://bencrowder.net/cg/works/circlecells-02/">02</a>, <a href="https://bencrowder.net/cg/works/circlecells-03/">03</a>, <a href="https://bencrowder.net/cg/works/circlecells-04/">04</a>.</p>
<p>Explanation:</p>
<ul>
<li>There’s a 20&times;20 grid which gets populated with an initial seed population of living/dead cells. (I get a random value between 0 and 5; if it’s 0 or 1, the cell is alive.)</li>
<li>The lines are drawn from any living cells to any immediately neighboring living cells.</li>
<li>The size of each circle is dependent on how many living neighbors the cell has.</li>
<li>The initial round is drawn in light tan, then the grid is run through a modified Conway’s Game of Life (any cells with 2, 3, or 5 living neighbors are alive in the next round).</li>
<li>Two more iterated rounds are drawn, one in a slightly darker tan and the last in dark red. (Drawing is done with the multiply blending mode.)</li>
<li>I textured the piece in Photoshop afterwards, using some <a href="http://kylebrush.com/">Kyle T. Webster brushes</a> — add canvas, add noise, encaustic grit, a couple others that I can’t remember.</li>
</ul><hr class="feed-extra" style="margin-top: 48pt;" /><p class="feed-extra feed-mail"><a href="mailto:ben.crowder@gmail.com?subject=Re%3A%20Circlecells">Reply via email</a></p>]]></description>
    </item>
    <item>
      <title>The Book of Shaders is a nice introduction to fragment shaders. Like Toby Schachman’s Pixel Shaders...</title>
      <link>https://bencrowder.net/blog/2016/465/</link>
      <guid isPermaLink="true">https://bencrowder.net/blog/2016/465/</guid>
      <pubDate>Mon, 21 Mar 2016 12:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Ben Crowder]]></dc:creator>
      <description><![CDATA[<p>The <a href="http://thebookofshaders.com/">Book of Shaders</a> is a nice introduction to fragment shaders. Like Toby Schachman’s <a href="http://pixelshaders.com/">Pixel Shaders book</a>, it isn’t complete, but it has promise. And the <a href="http://editor.thebookofshaders.com/">accompanying shader editor</a> has breakpoints.</p><hr class="feed-extra" style="margin-top: 48pt;" /><p class="feed-extra feed-mail"><a href="mailto:ben.crowder@gmail.com?subject=Re%3A%20The Book of Shaders is a nice introduction to fragment shaders. Like Toby Schachman’s Pixel Shaders...">Reply via email</a></p>]]></description>
    </item>
    <item>
      <title>Shadershop</title>
      <link>https://bencrowder.net/blog/2014/shadershop/</link>
      <guid isPermaLink="true">https://bencrowder.net/blog/2014/shadershop/</guid>
      <pubDate>Tue, 02 Dec 2014 12:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Ben Crowder]]></dc:creator>
      <description><![CDATA[<p><a href="http://tobyschachman.com/Shadershop/">Shadershop</a> is very cool. It’s Photoshop for shaders, letting you visually manipulate and compose functions in a way that’s easy and accessible.</p>
<p><figure class="border">
        <img src="https://cdn.bencrowder.net/blog/2014/12/Shadershop.png" alt="Shadershop.png" title="Shadershop.png" />
        
      </figure></p><hr class="feed-extra" style="margin-top: 48pt;" /><p class="feed-extra feed-mail"><a href="mailto:ben.crowder@gmail.com?subject=Re%3A%20Shadershop">Reply via email</a></p>]]></description>
    </item>
    <item>
      <title>Wave GIF</title>
      <link>https://bencrowder.net/blog/2014/wave-gif/</link>
      <guid isPermaLink="true">https://bencrowder.net/blog/2014/wave-gif/</guid>
      <pubDate>Wed, 14 May 2014 12:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Ben Crowder]]></dc:creator>
      <description><![CDATA[<p>A quick animated GIF I threw together:</p>
<figure><img src="https://cdn.bencrowder.net/animations/wave-001.gif" alt="wave-001" /></figure>
<p>I made the initial animation in Blender, using the wave and displace modifiers and some postprocessing in the node editor. Then I imported the frames into After Effects and did a little more processing (added grain, some color adjustments). I exported the frames as a PNG sequence and then converted them to a GIF using ImageMagick on the command line:</p>
<pre><code>convert -delay 1x20 *.png -resize 500x500 -layers optimize +dither -colors 32 output.gif
</code></pre>
<p>More animations coming in the near future, hopefully.</p><hr class="feed-extra" style="margin-top: 48pt;" /><p class="feed-extra feed-mail"><a href="mailto:ben.crowder@gmail.com?subject=Re%3A%20Wave GIF">Reply via email</a></p>]]></description>
    </item>
    <item>
      <title>Postmortem: Daily Blender</title>
      <link>https://bencrowder.net/blog/2013/postmortem-daily-blender/</link>
      <guid isPermaLink="true">https://bencrowder.net/blog/2013/postmortem-daily-blender/</guid>
      <pubDate>Sat, 29 Jun 2013 12:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Ben Crowder]]></dc:creator>
      <description><![CDATA[<p>Done! Today was my last Daily Blender render (since I’m not doing Sundays). Whew. Here they all are:</p>
<figure><a href="https://cdn.bencrowder.net/images/2013/06/DailyBlenders.jpg" rel="shadowbox"><img src="https://cdn.bencrowder.net/images/2013/06/DailyBlenders-800.jpg" alt="" /></a></figure>
<p>Other than feeling guilty about spamming people on Twitter and Facebook about it each day, it’s been fun. I’ve pushed myself and done far more Blender than I had in the whole year before this month (just six pieces), and I’ve learned a lot. I’ve started using the rigid body sim, the cloth sim, the hair sim, the cell fracture addon, and environment maps. I’ve done a little more sculpting (can’t say that I’m any good at it yet, though). And, from looking at this overview image, I’ve learned once again that my artistic style is all over the map.</p>
<p>Things I still need to work on:</p>
<ul>
<li>Modeling. I found myself avoiding it as much as possible this month. I can do basic stuff, but not much beyond that. (What would probably be best, I think, is a “Daily Modeling” challenge. But not just yet, and I’ll probably keep it private this time.)</li>
<li>Lighting. Environment maps helped a lot, but I still feel like it’s purely accidental when I end up with good lighting in my pieces.</li>
<li>UV mapping. I’m still scared of it.</li>
<li>I only used Freestyle on one piece. I wish I’d used it more.</li>
<li>OSL. I’ve done a little with it but not much.</li>
<li>External renderers (LuxRender, Yafaray, Mitsuba, Appleseed).</li>
</ul>
<p>This daily challenge thing has once again proven productive. (The other time I did it was <a href="https://bencrowder.net/writing/tag/nashostomo/">NaShoStoMo</a> back in April 2011, which netted me twenty stories.) But now it’s time to rest.</p><hr class="feed-extra" style="margin-top: 48pt;" /><p class="feed-extra feed-mail"><a href="mailto:ben.crowder@gmail.com?subject=Re%3A%20Postmortem: Daily Blender">Reply via email</a></p>]]></description>
    </item>
    <item>
      <title>Daily Blender 25</title>
      <link>https://bencrowder.net/blog/2013/daily-blender-25/</link>
      <guid isPermaLink="true">https://bencrowder.net/blog/2013/daily-blender-25/</guid>
      <pubDate>Sat, 29 Jun 2013 12:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Ben Crowder]]></dc:creator>
      <description><![CDATA[<figure><img src="https://cdn.bencrowder.net/images/2013/06/DailyBlender-25.jpg" alt="" /></figure>
<p>“The Lost Little Golem Sleeping in the Supermarket.” An autobiographical piece. (Uh, good thing this is the last one, huh.)</p><hr class="feed-extra" style="margin-top: 48pt;" /><p class="feed-extra feed-mail"><a href="mailto:ben.crowder@gmail.com?subject=Re%3A%20Daily Blender 25">Reply via email</a></p>]]></description>
    </item>
    <item>
      <title>Daily Blender 24</title>
      <link>https://bencrowder.net/blog/2013/daily-blender-24/</link>
      <guid isPermaLink="true">https://bencrowder.net/blog/2013/daily-blender-24/</guid>
      <pubDate>Fri, 28 Jun 2013 12:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Ben Crowder]]></dc:creator>
      <description><![CDATA[<figure><img src="https://cdn.bencrowder.net/images/2013/06/DailyBlender-24.jpg" alt="" /></figure>
<p>“Escape.”</p><hr class="feed-extra" style="margin-top: 48pt;" /><p class="feed-extra feed-mail"><a href="mailto:ben.crowder@gmail.com?subject=Re%3A%20Daily Blender 24">Reply via email</a></p>]]></description>
    </item>
    <item>
      <title>Daily Blender 23</title>
      <link>https://bencrowder.net/blog/2013/daily-blender-23/</link>
      <guid isPermaLink="true">https://bencrowder.net/blog/2013/daily-blender-23/</guid>
      <pubDate>Thu, 27 Jun 2013 12:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Ben Crowder]]></dc:creator>
      <description><![CDATA[<figure><img src="https://cdn.bencrowder.net/images/2013/06/DailyBlender-23.jpg" alt="" /></figure>
<p>“Ship in a Bottle.” Apparently I really like using spheres. And crazy materials.</p><hr class="feed-extra" style="margin-top: 48pt;" /><p class="feed-extra feed-mail"><a href="mailto:ben.crowder@gmail.com?subject=Re%3A%20Daily Blender 23">Reply via email</a></p>]]></description>
    </item>
    <item>
      <title>Daily Blender 22</title>
      <link>https://bencrowder.net/blog/2013/daily-blender-22/</link>
      <guid isPermaLink="true">https://bencrowder.net/blog/2013/daily-blender-22/</guid>
      <pubDate>Wed, 26 Jun 2013 12:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Ben Crowder]]></dc:creator>
      <description><![CDATA[<figure><img src="https://cdn.bencrowder.net/images/2013/06/DailyBlender-22.jpg" alt="" /></figure>
<p>“Spelunking.” Some low-poly sculpting and a fair amount of postprocessing.</p><hr class="feed-extra" style="margin-top: 48pt;" /><p class="feed-extra feed-mail"><a href="mailto:ben.crowder@gmail.com?subject=Re%3A%20Daily Blender 22">Reply via email</a></p>]]></description>
    </item>
    
  </channel>
</rss>
