{"id":4463,"date":"2010-06-27T07:00:38","date_gmt":"2010-06-27T05:00:38","guid":{"rendered":"http:\/\/4eyes.code66.se\/?p=4463"},"modified":"2010-06-26T22:07:26","modified_gmt":"2010-06-26T20:07:26","slug":"making-a-stamps-filter-in-filterforge-2","status":"publish","type":"post","link":"http:\/\/4eyes.code66.se\/?p=4463","title":{"rendered":"Making a stamps filter in FilterForge 2"},"content":{"rendered":"<p>Working with my different Operation:Fallen Reich projects, I early realized I needed some authentic looking stamps to place on passports and other official documents, to make the adventure handouts look even better. Getting handouts that almost smells like vintage documents really enhance the gaming experience, specially in games that are more centered around role playing than pure combat.<\/p>\n<p><!--more--><a href=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/06\/stmp01.jpg\"><\/a><\/p>\n<p>First, I created a bunch of stamps using <a href=\"http:\/\/www.omnigroup.com\/applications\/omnigraffle\/\" target=\"_blank\">OmniGraffle<\/a>. The stamps are just black and white square images representing the look I want on the stamps. This is much like making a stamp for real, except that you do not need to make it mirror imaged.<\/p>\n<p><a href=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/06\/stmp01.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4467\" title=\"stmp01\" src=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/06\/stmp01.jpg\" alt=\"\" width=\"400\" height=\"349\" \/><\/a><\/p>\n<p>One stamp that looks like an official stamp in a passport.<\/p>\n<p><a href=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/06\/stmp02.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4468\" title=\"stmp02\" src=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/06\/stmp02.jpg\" alt=\"\" width=\"400\" height=\"398\" \/><\/a><\/p>\n<p>The classic Top Secret stamp.<\/p>\n<p><a href=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/06\/stmp03.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4469\" title=\"stmp03\" src=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/06\/stmp03.jpg\" alt=\"\" width=\"400\" height=\"405\" \/><\/a><\/p>\n<p>Another passport style stamp. I got the idea from a photo of a genuine pre war passport.<a href=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/06\/stmp04a.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4482\" title=\"stmp04a\" src=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/06\/stmp04a.jpg\" alt=\"\" width=\"250\" height=\"248\" \/><\/a><\/p>\n<p>And finally a classic Approved stamp, useful for many different things.<\/p>\n<p>Now, we start up <a href=\"http:\/\/www.filterforge.com\/?affiliateid=200100725\" target=\"_blank\">FilterForge 2<\/a> to make a filter that will transform these stamp designs to real stamps that we can put onto our different handouts.<\/p>\n<p>First, we add an <strong>Image<\/strong> component to the workbench, where the image we have opened will end up. In this example we&#8217;re gonna work with the TOP SECRET stamp design. We connect the image to a <strong>Threshold<\/strong> component, where we use the threshold to make dark parts black, and lighter parts transparent. This way, any image could be turned into a stamp.<\/p>\n<p><a href=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/06\/stmp05.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4471\" title=\"stmp05\" src=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/06\/stmp05.jpg\" alt=\"\" width=\"389\" height=\"155\" \/><\/a><\/p>\n<p>Now, we take the output from the Threshold component and run that into a Get Alpha component, which will get us the alpha (transparency) channel of the image we got from the threshold operation.<\/p>\n<p><a href=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/06\/stmp06.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4472\" title=\"stmp06\" src=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/06\/stmp06.jpg\" alt=\"\" width=\"260\" height=\"184\" \/><\/a><\/p>\n<p>We jump a little to something different for a moment, the ink. We create a <strong>Color<\/strong> component to enable the user (us) to choose a base ink color. Then we run that color through a <strong>Blend<\/strong>, where we blend it with black to get a darker shade of the ink color. Then, we use the darker shade as background, and the original color as noise in a <strong>Perlin Noise<\/strong> component, which will give us an ink with a irregular coloring, much like a stamp has, when the ink pad has been used a few times too much.<\/p>\n<p><a href=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/06\/stmp07.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4473\" title=\"stmp07\" src=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/06\/stmp07.jpg\" alt=\"\" width=\"400\" height=\"224\" \/><\/a><\/p>\n<p>This is how the <strong>Blend<\/strong> component is configured:<\/p>\n<p><a href=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/06\/stmp08.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4474\" title=\"stmp08\" src=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/06\/stmp08.jpg\" alt=\"\" width=\"310\" height=\"164\" \/><\/a><\/p>\n<p>And this is how the\u00a0is configured, as you see, the <em>Roughness<\/em> is set from a Roughness slider.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4475\" title=\"stmp09\" src=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/06\/stmp09.jpg\" alt=\"\" width=\"314\" height=\"312\" \/><\/p>\n<p>Now, we&#8217;re gonna work on another part of this, the irregularity of the stamp, as any stamp used more than a few times will be worn and not ink the surface equally, and at the same time, paper will absorb the ink differently too. We start with a <strong>Perlin Noise<\/strong> that we hook up a lot of sliders to. This is to give the user control of how the stamp will look.<\/p>\n<p><a href=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/06\/stmp10.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4476\" title=\"stmp10\" src=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/06\/stmp10.jpg\" alt=\"\" width=\"311\" height=\"268\" \/><\/a><\/p>\n<p>Here are the controls we feed to the <strong>Perlin Noise<\/strong>.<\/p>\n<p><a href=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/06\/stmp11.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4477\" title=\"stmp11\" src=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/06\/stmp11.jpg\" alt=\"\" width=\"266\" height=\"442\" \/><\/a><\/p>\n<p>And here is how it is configured, as you can see, almost every aspect of the <strong>Perlin Noise<\/strong> can be controlled from the user while using the filter.<\/p>\n<p><a href=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/06\/stmp12.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4478\" title=\"stmp12\" src=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/06\/stmp12.jpg\" alt=\"\" width=\"313\" height=\"317\" \/><\/a><\/p>\n<p>Now, we&#8217;re gonna do some extra things for the center of the stamp, where the print usually is best. We start off with another <strong>Perlin Noise <\/strong>that will generate a grey-white irregular, rather rough pattern.<\/p>\n<p><a href=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/06\/stmp13.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4479\" title=\"stmp13\" src=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/06\/stmp13.jpg\" alt=\"\" width=\"243\" height=\"241\" \/><\/a><\/p>\n<p>We now add one of the new components in FF2, the <strong>Free Gradient<\/strong>, which is a gradient that can be much more controlled. We set the rougher output from the first Perlin Noise to one of the colors, and the later lighter one to the other color. This way, the roughness in print will be lesser in the center of the stamp. The size can be controlled by the <em>End X &amp; Y <\/em>inputs.<\/p>\n<p><a href=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/06\/stmp14.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4480\" title=\"stmp14\" src=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/06\/stmp14.jpg\" alt=\"\" width=\"233\" height=\"233\" \/><\/a><\/p>\n<p>This is the configuration of the <strong>Free Gradient<\/strong>.<\/p>\n<p><a href=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/06\/stmp15.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4481\" title=\"stmp15\" src=\"http:\/\/4eyes.code66.se\/wp-content\/uploads\/2010\/06\/stmp15.jpg\" alt=\"\" width=\"312\" height=\"318\" \/><\/a><\/p>\n<p>As you can see, it will start in the center of the image and end at End X &amp; Y, which is the stamp quality slider. The higher quality, the less noise in the print.<\/p>\n<p>This will do it for today, I will end this rather long session tomorrow. I really hope you enjoy this little FilterForge tutorial, and how you can use FilterForge to do very special tasks for you.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Working with my different Operation:Fallen Reich projects, I early realized I needed some authentic looking stamps to place on passports and other official documents, to make the adventure handouts look even better. Getting handouts that almost smells like vintage documents really enhance the gaming experience, specially in games that are more centered around role playing [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,8],"tags":[13,10],"class_list":["post-4463","post","type-post","status-publish","format-standard","hentry","category-adventure_creation","category-tools-of-the-trade","tag-filterforge","tag-omnigraffle"],"_links":{"self":[{"href":"http:\/\/4eyes.code66.se\/index.php?rest_route=\/wp\/v2\/posts\/4463","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/4eyes.code66.se\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/4eyes.code66.se\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/4eyes.code66.se\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/4eyes.code66.se\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4463"}],"version-history":[{"count":5,"href":"http:\/\/4eyes.code66.se\/index.php?rest_route=\/wp\/v2\/posts\/4463\/revisions"}],"predecessor-version":[{"id":4496,"href":"http:\/\/4eyes.code66.se\/index.php?rest_route=\/wp\/v2\/posts\/4463\/revisions\/4496"}],"wp:attachment":[{"href":"http:\/\/4eyes.code66.se\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4463"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/4eyes.code66.se\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4463"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/4eyes.code66.se\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4463"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}