<?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>BrickPlayer &#187; Tips</title>
	<atom:link href="http://brickplayer.com/blog/category/tips/feed/" rel="self" type="application/rss+xml" />
	<link>http://brickplayer.com/blog</link>
	<description>LEGO Brand Build Block Projects Discussion News</description>
	<lastBuildDate>Sat, 18 Dec 2010 20:18:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Anti Aliasing with LEGO &#8211; Part 2</title>
		<link>http://brickplayer.com/blog/2010/05/05/anti-aliasing-with-lego-part-2/</link>
		<comments>http://brickplayer.com/blog/2010/05/05/anti-aliasing-with-lego-part-2/#comments</comments>
		<pubDate>Wed, 05 May 2010 07:00:52 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Mosaics]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[anti-alias]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[LEGO]]></category>
		<category><![CDATA[Mosaic]]></category>

		<guid isPermaLink="false">http://brickplayer.com/blog/?p=604</guid>
		<description><![CDATA[In Part 1 of this series, I provided some simple examples of Anti-Aliasing (AA) with LEGO.  Today I will look at how the proper shade for each brick can be determined, for both standard and AA mosaics.  I will use the letter &#8216;A&#8217; mosaic to demonstrate these processes. In the image above, the red outline is the [...]]]></description>
			<content:encoded><![CDATA[<p>In <a href="http://brickplayer.com/blog/2010/05/03/anti-aliasing-with-lego-part-1/">Part 1</a> of this series, I provided some simple examples of Anti-Aliasing (AA) with LEGO.  Today I will look at how the proper shade for each brick can be determined, for both standard and AA mosaics.  I will use the letter &#8216;A&#8217; mosaic to demonstrate these processes.</p>
<p><a href="http://brickplayer.com/blog/wp-content/uploads/2010/05/lego_anti_alias_calc.png"><img class="alignnone size-full wp-image-606" title="lego_anti_alias_calc" src="http://brickplayer.com/blog/wp-content/uploads/2010/05/lego_anti_alias_calc.png" alt="" width="330" height="420" /></a></p>
<p>In the image above, the red outline is the shape of the letter &#8216;A&#8217; to be built as a LEGO mosaic.  The first step is to superimpose the outline over a grid of the desired size.  The smaller the pitch on the grid, the more accurately the &#8216;A&#8217; can be represented, but the more bricks and effort it will take to complete the project.  For this example the &#8216;A&#8217; will be positioned inside a 9 high by 11 wide grid.</p>
<p>Article Continues&#8230;<span id="more-604"></span></p>
<p>To build a mosaic that is black and white only the rule is that if 50% or more of the grid cell is covered, then that brick is black.  Otherwise, it is white.  Following this process will result in a mosaic matching the one below.</p>
<p><a href="http://brickplayer.com/blog/wp-content/uploads/2010/05/lego_anti_alias_a1.png"><img class="alignnone size-full wp-image-607" title="lego_anti_alias_a1" src="http://brickplayer.com/blog/wp-content/uploads/2010/05/lego_anti_alias_a1.png" alt="" width="174" height="209" /></a></p>
<p>To build a mosaic that is black and white, plus anti-aliased with one additional color the rules are as follows:  If less than 33% of the grid cell is covered, then that brick is white.  If between 33% and 67% of the grid cell is covered, then that brick is grey.  If more than %67 of the grid cell is covered, then that brick is black.  Following this process will result in a mosaic matching the one below.</p>
<p><a href="http://brickplayer.com/blog/wp-content/uploads/2010/05/lego_anti_alias_a2.png"><img class="alignnone size-full wp-image-608" title="lego_anti_alias_a2" src="http://brickplayer.com/blog/wp-content/uploads/2010/05/lego_anti_alias_a2.png" alt="" width="174" height="209" /></a></p>
<p>This same process works with other background and foreground colors, as long as bricks roughly halfway between the two colors are utilized.  For Part 1 of this series I built examples of blue on white adding light blue and green on white adding light green.  Obviously a limitation is the colors LEGO bricks are produced.  Plus, odd colored bricks are more expensive, so this will probably factor in also, especially for larger projects.</p>
<p><strong>Some other ways to extend or fine-tune AA include:</strong></p>
<ul>
<li>Use even more colors.  For example, if two in-between colors are used, then the rules could be adjusted to create four ranges  (&lt; 25%, between 25% and 50%, between 50% and 75%, &gt; %75).</li>
<li>Adjust ranges for shades that are not exactly in-between.  For example, if the grey color above was darker than half-way between white and black the percentage of coverage range for grey could be shifted upward to compensate.  Possibly (&lt; 50%, between 50% and %80, &gt; %80)</li>
<li>Compensate for several nearby bricks that are just over or under the range thresholds by using some bricks from the other side of the threshold.  This will prevent an area from getting too light or dark.</li>
<li>Use trial-and-error to evaluate the use of AA.  If the range rules call for many brick changes or additions, make the changes incrementally and compare the results.  I recommend doing this type of evaluation on a computer using a graphics program since it is faster than building multiple variations from actual bricks.</li>
</ul>
<p>These are just a few ideas.  There are books and websites that detail algorithms used for AA in computer graphics.</p>
<p>For this article series I used a shareware program <a href="http://www.getpaint.net/index.html" target="_blank">Paint.net</a> as an aid for generating plans for all of the small mosaics.  I also used it to create the image at the top of this article.  Paint.net includes AA, which simpler tools like MS Paint do not.  I usually keep the displayed zoomed to either 800% or 1200% with the pixel grid turned ON.</p>
<p><a href="http://brickplayer.com/blog/wp-content/uploads/2010/05/paint_dot_net.png"><img class="alignnone size-full wp-image-609" title="paint_dot_net" src="http://brickplayer.com/blog/wp-content/uploads/2010/05/paint_dot_net.png" alt="" width="341" height="389" /></a></p>
<p>Shown above is a screenshot of Paint.net that illustrates AA (with many more shades of grey than are available in LEGO bricks.)  Since I only used one in-between color for my mosaics I had to visually map the full grey-scale spectrum to my three colors.  I also did some adjustments for symmetry and some general trial-and-error to achieve results I was happy with.</p>
<p>Sometime in the future I plan to create a large mosaic (between 100 &amp; 200 bricks square) using AA, which of course, I will share here.</p>
]]></content:encoded>
			<wfw:commentRss>http://brickplayer.com/blog/2010/05/05/anti-aliasing-with-lego-part-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Anti Aliasing With LEGO &#8211; Part 1</title>
		<link>http://brickplayer.com/blog/2010/05/03/anti-aliasing-with-lego-part-1/</link>
		<comments>http://brickplayer.com/blog/2010/05/03/anti-aliasing-with-lego-part-1/#comments</comments>
		<pubDate>Mon, 03 May 2010 12:56:54 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Mosaics]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[anti-alias]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[LEGO]]></category>
		<category><![CDATA[Mosaic]]></category>

		<guid isPermaLink="false">http://brickplayer.com/blog/?p=584</guid>
		<description><![CDATA[All my previous LEGO Mosaics fit neatly into two categories. First, there is the photo realistic type like the mosaics of my older kids, or my younger kids. Second, there is the solid area type like the Danny Phantom mosaic, or Starbucks logo mosaic. Starting today, there is another category, which is solid area, anti-aliased [...]]]></description>
			<content:encoded><![CDATA[<p>All my previous <a href="http://brickplayer.com/blog/category/projects/mosaics/" target="_self">LEGO Mosaics</a> fit neatly into two categories. First, there is the photo realistic type like the mosaics of my <a href="http://brickplayer.com/blog/2008/01/27/lego-mosaic-maddie-howie/" target="_self">older kids</a>, or my <a href="http://brickplayer.com/blog/2008/02/16/lego-mosaic-mathew-abby/" target="_self">younger kids</a>. Second, there is the solid area type like the <a href="http://brickplayer.com/blog/2008/02/09/lego-mosaic-danny-mathew/" target="_self">Danny Phantom mosaic</a>, or <a href="http://brickplayer.com/blog/2008/01/23/starbucks-coffee-mosaic/" target="_self">Starbucks logo mosaic</a>.</p>
<p>Starting today, there is another category, which is solid area, anti-aliased mosaics.</p>
<p>In real life I am a business software developer. However, for fun I&#8217;ve recently started playing around with <a href="http://software.brickplayer.com/" target="_blank">iPhone development</a>. This hobby has introduced me to the concept of anti-aliased graphics. Generally speaking, anti-aliasing (AA) is the use of lighter (or darker) colors at region transitions to smooth out jagged transitions. LEGO bricks are a great way to demonstrate this technique.</p>
<p><img src="http://brickplayer.com/blog/wp-content/uploads/2010/05/lego_mosaic_anti_alias_1.thumbnail.jpg" alt="lego mosaic anti alias example 1" width="75" height="70" /> <img src="http://brickplayer.com/blog/wp-content/uploads/2010/05/lego_mosaic_anti_alias_2.thumbnail.jpg" alt="lego mosaic anti alias example 2" width="75" height="70" /></p>
<p>Shown above are a couple LEGO mosaic examples with and without AA.  Hopefully the middle blue line seems less jaggedy and the right green circle and letter &#8216;A&#8217; also appear smoother than those to the left.  I&#8217;ve purposely shown these images small, because in order for the advantage of AA to be realized visual blending of the pixels must occur.</p>
<p>Article Continues&#8230;<span id="more-584"></span></p>
<p>LEGO bricks are available in many different colors, so most colors have at least two shades, which is needed for AA.  By using a lighter shade of the color in the proper places, the jagged appearance is visually smoothed when viewed from a distance.</p>
<p><a href="http://brickplayer.com/blog/wp-content/uploads/2010/05/lego_anti_alias_compare_1.jpg"><img class="alignnone size-full wp-image-595" title="lego_anti_alias_compare_1" src="http://brickplayer.com/blog/wp-content/uploads/2010/05/lego_anti_alias_compare_1.jpg" alt="" width="256" height="123" /></a></p>
<p>Shown above is an enlargement of a section of the blue line.  The right image has been anti-aliased with the addition of the light blue bricks.  If the background behind the blue line was another color, the added bricks would need to be a different color.  These bricks should be between the color of each side of the transition.</p>
<p><a href="http://brickplayer.com/blog/wp-content/uploads/2010/05/lego_mosaic_anti_alias_3.jpg"><img class="alignnone size-full wp-image-596" title="lego_mosaic_anti_alias_3" src="http://brickplayer.com/blog/wp-content/uploads/2010/05/lego_mosaic_anti_alias_3.jpg" alt="" width="248" height="247" /></a></p>
<p>Shown above is an enlargement of the green ball and &#8216;A&#8217; examples.  Similar to the first example, light green and grey bricks were added (and in some places used in replacement of the darker bricks).</p>
<p>This technique could be used throughout a large mosaic to produce a smoother appearance, especially when viewed from a longer distance.</p>
<p>In <a href="http://brickplayer.com/blog/2010/05/05/anti-aliasing-with-lego-part-2/">Part 2</a> of this post I will explore more about AA including how to determine which bricks should be lighter or darker colors and tools you can use to help with AA.</p>
]]></content:encoded>
			<wfw:commentRss>http://brickplayer.com/blog/2010/05/03/anti-aliasing-with-lego-part-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Cutting LEGO Base Plates</title>
		<link>http://brickplayer.com/blog/2008/05/27/cutting-lego-mosaic-base-plates/</link>
		<comments>http://brickplayer.com/blog/2008/05/27/cutting-lego-mosaic-base-plates/#comments</comments>
		<pubDate>Wed, 28 May 2008 04:15:46 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Mosaics]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Green Bay]]></category>
		<category><![CDATA[LEGO]]></category>
		<category><![CDATA[Mosaic]]></category>
		<category><![CDATA[Packer]]></category>
		<category><![CDATA[Techniques]]></category>

		<guid isPermaLink="false">http://brickplayer.com/blog/2008/05/27/cutting-lego-mosaic-base-plates/</guid>
		<description><![CDATA[Generally I&#8217;m a purist when it comes to my LEGO projects. Specifically, I don&#8217;t usually modify LEGO elements in any way, including bending, cutting, painting or otherwise destroying them. However, I have made one exception to this rule, which is that I sometimes cut LEGO base plates when I use them as mosaic backing. Shown [...]]]></description>
			<content:encoded><![CDATA[<p>Generally I&#8217;m a purist when it comes to my LEGO projects.   Specifically, I don&#8217;t usually modify LEGO elements in any way, including bending, cutting, painting or otherwise destroying them.  However, I have made one exception to this rule, which is that I sometimes cut LEGO base plates when I use them as mosaic backing.</p>
<p>Shown below is my <a href="http://brickplayer.com/blog/2008/04/09/packer-logo-lego-mosaic/">Packer Logo Mosaic</a> in both its original rectangular form, and newly modified form with cut base plate.</p>
<p><img src="http://brickplayer.com/blog/wp-content/uploads/2008/05/packer_logo_uncut_1.JPG" alt="packer_logo_uncut_1.JPG" /></p>
<p><img src="http://brickplayer.com/blog/wp-content/uploads/2008/05/packer_logo_cut_1.JPG" alt="packer_logo_cut_1.JPG" /></p>
<p>I very happy with the cut base plate result, and prefer it to the original design.    This change also has an added bonus &#8211; it frees up the white border bricks for other projects.</p>
<p>Read on for more information on the techniques I use to cut base plates including additional pictures&#8230;<span id="more-399"></span></p>
<p><img src="http://brickplayer.com/blog/wp-content/uploads/2008/05/packer_logo_cut_2.JPG" alt="packer_logo_cut_2.JPG" /></p>
<p>Shown above is the tool I used to cut the Packer Logo base plate, a utility knife.   This knife model has an excellent handle design which makes it easy to apply enough pressure to cut  through the base plate material.    I cut with the yellow bricks in place to use as a guide.</p>
<p><img src="http://brickplayer.com/blog/wp-content/uploads/2008/05/packer_logo_cut_3.JPG" alt="packer_logo_cut_3.JPG" /></p>
<p>Shown above is one of the cut away pieces.</p>
<p>Another tool I have used which also works well is a good scissors.    Shown below is my <a href="http://brickplayer.com/blog/2008/01/23/starbucks-coffee-mosaic/">Starbucks Coffee Mosaic</a> with bricks removed to expose the cut base plates.   For this mosaic I used a scissors.</p>
<p><img src="http://brickplayer.com/blog/wp-content/uploads/2008/05/starbucks_logo_cut_1.JPG" alt="starbucks_logo_cut_1.JPG" /></p>
<p>I also used a scissors to cut Extra Large base plates into quarters for my <a href="http://brickplayer.com/blog/2008/05/06/cub-scout-lego-mosaic/">Cub Scout LEGO Mosaic</a> activity.</p>
<p>Obviously the major downside to cutting LEGO base plates is that they are no longer useful to reuse for other projects.  However, since I usually keep my projects intact after I complete them, I don&#8217;t see this as a big issue.</p>
]]></content:encoded>
			<wfw:commentRss>http://brickplayer.com/blog/2008/05/27/cutting-lego-mosaic-base-plates/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>LEGO SNOT Building Tips</title>
		<link>http://brickplayer.com/blog/2008/03/27/lego-snot-building-tips/</link>
		<comments>http://brickplayer.com/blog/2008/03/27/lego-snot-building-tips/#comments</comments>
		<pubDate>Fri, 28 Mar 2008 03:59:18 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Bricks]]></category>
		<category><![CDATA[LEGO]]></category>
		<category><![CDATA[SNOT]]></category>
		<category><![CDATA[Techniques]]></category>

		<guid isPermaLink="false">http://brickplayer.com/blog/2008/03/27/lego-snot-building-tips/</guid>
		<description><![CDATA[Many of the LEGO building projects I&#8217;ve written about over the past several months include the use of SNOT.  For those of you not familiar with the term, SNOT is an acronym for Studs-Not-On-Top, which is a common building technique in LEGO brick sculpting. In the simplest form of brick sculpting, the studs on all bricks [...]]]></description>
			<content:encoded><![CDATA[<p>Many of the LEGO building projects I&#8217;ve written about over the past several months include the use of SNOT.  For those of you not familiar with the term, SNOT is an acronym for Studs-Not-On-Top, which is a common building technique in LEGO brick sculpting.</p>
<p>In the simplest form of brick sculpting, the studs on all bricks face the same direction (usually up).  However, at times it is desirable to face bricks in multiple directions.  Fortunately, LEGO has provided many different building elements to accomplish this.  In addition, LEGO geometry also allows elements to fill brick voids left in one direction, with bricks facing another direction, with some careful planning.</p>
<p><img src="http://brickplayer.com/blog/wp-content/uploads/2008/03/lego_snot_3.JPG" alt="lego_snot_3.JPG" /></p>
<p>I used SNOT building technique above to create a <a href="http://brickplayer.com/blog/2008/02/29/3-new-minifig-lego-sculptures/">10X Minifig Sunglasses Face</a> design.  Detailed construction pictures follow with more information and additional examples of SNOT.<span id="more-245"></span></p>
<p>There are several reasons to use SNOT.  One reason is that LEGO plates afford the ability to create gradual changes in height or color because they are one-third the height of normal brick.  Sometimes a model needs this level of detail in more than one direction (geometric plane).  In the example above, the sunglass face design needs plate-level detail in one direction for the sides of the frames, and in another direction for the bridge over the nose.  Using SNOT, I was able to achieve a good final result in both areas.</p>
<p><img src="http://brickplayer.com/blog/wp-content/uploads/2008/03/lego_snot_4.JPG" alt="lego_snot_4.JPG" /></p>
<p>Shown above is a close up of the face containing a void for a sub-model turned sideways with respect to the main model.  The five plates on edge on the sub-model (inset picture) exactly fill the void which is two bricks wide.  I built the sub-model with &#8216;wings&#8217; (yellow 1X2 bricks) which lock it in place on the main model.</p>
<p><img src="http://brickplayer.com/blog/wp-content/uploads/2008/03/lego_snot_5.JPG" alt="lego_snot_5.JPG" /></p>
<p>Above is a picture of the head taken apart to expose the position where the sub-model will be inserted.</p>
<p>The next SNOT example is from my <a href="http://brickplayer.com/blog/2008/03/09/new-lego-chess-board/">New LEGO Chess Board</a>.</p>
<p><img src="http://brickplayer.com/blog/wp-content/uploads/2008/03/lego_snot_7.JPG" alt="lego_snot_7.JPG" /></p>
<p>On this model, I built 64 sub-models (one for each of the chess board squares).  Each sub-model is a 5 bricks high (4 bricks + 2 plates + 1 tile = 5 Bricks) and form a perfect square that completely fill a 6&#215;6 brick opening in the board.  The smooth sides of the bricks form a stud-free surface for each square without requiring a large quantity of tiles.</p>
<p>The next SNOT example is from my <a href="http://brickplayer.com/blog/2008/01/20/elmo-sculpture/">Elmo Sculpture</a>.</p>
<p><img src="http://brickplayer.com/blog/wp-content/uploads/2008/03/lego_snot_1.JPG" alt="lego_snot_1.JPG" /></p>
<p>Above is Elmo&#8217;s face (eyes removed) demonstrating how SNOT was used to form his rounded nose.  The left box highlights the special LEGO element used to face plates in different directions for the nose (1X1 brick with studs on the sides).  The right box shows how I used sideways facing red plates and tiles to completely fill the space around Elmo&#8217;s nose to help it blend into his head.</p>
<p><img src="http://brickplayer.com/blog/wp-content/uploads/2008/03/lego_snot_2.JPG" alt="lego_snot_2.JPG" /></p>
<p>Above is the same area with the top of the nose attached and only the front exposed.  The same technique used on the nose is also used on Elmo&#8217;s eyes.</p>
<p>The next SNOT example is from my <a href="http://brickplayer.com/blog/2008/02/19/lego-3x-sculptures/">3X Motorcycle Sculpture</a>.</p>
<p><img src="http://brickplayer.com/blog/wp-content/uploads/2008/03/lego_snot_6.JPG" alt="lego_snot_6.JPG" /></p>
<p>For this model I used plates to get the detail I wanted for the forks on the sides of the wheels.  However, the orientation of these plates was different from the rest of the model.  My solution was to build the wheels (with the forks integrated) as sub-models and attach them using the headlight brick element to change the orientation.  The tops of the tires are hidden, so it wasn&#8217;t important to build them black.</p>
<p>The last SNOT examples are from my <a href="http://brickplayer.com/blog/2008/03/18/spongebob-lego-pants/">SpongeBob LEGO Pants Sculpture</a>.</p>
<p><img src="http://brickplayer.com/blog/wp-content/uploads/2008/03/lego_snot_8.JPG" alt="lego_snot_8.JPG" /></p>
<p>For this model I used SNOT to orient special building elements different from the rest of the model.  For SpongeBob&#8217;s eyes and nose I wanted to have element project studs-outward from the side of the model.  For the eyes, I used headlight bricks to position radar plates studs out.  For the nose I used a technic brick with an axle to attach the round 2X2 bricks.</p>
<p><img src="http://brickplayer.com/blog/wp-content/uploads/2008/03/lego_snot_9.JPG" alt="lego_snot_9.JPG" /></p>
<p>To construct SpongeBob&#8217;s clenched fist around his spatula I used plates wedged tightly between the studs on other plates to change the orientation 3 times (twice for the wrapping hand, once for the handle of the spatula).  Using SNOT I was also able to take advantage of the flatness of plates to create a better spatula than I could have with studs up bricks.</p>
<p>As I&#8217;ve shown, there are many different ways to use SNOT to improve the accuracy of LEGO brick sculptures.  There are also many other LEGO elements with studs facing multiple directions that can be used for this technique.</p>
<hr/>
<u>Links to LEGO Models Referenced as Examples Above</u></p>
<ul>
<li><a href="http://brickplayer.com/blog/2008/02/29/3-new-minifig-lego-sculptures/">10X Minifig Sunglasses Face</a></li>
<li><a href="http://brickplayer.com/blog/2008/03/09/new-lego-chess-board/">New LEGO Chess Board</a></li>
<li><a href="http://brickplayer.com/blog/2008/01/20/elmo-sculpture/">Elmo Sculpture</a></li>
<li><a href="http://brickplayer.com/blog/2008/02/19/lego-3x-sculptures/">3X Motorcycle Sculpture</a></li>
<li><a href="http://brickplayer.com/blog/2008/03/18/spongebob-lego-pants/">SpongeBob LEGO Pants Sculpture</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://brickplayer.com/blog/2008/03/27/lego-snot-building-tips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.398 seconds -->

