2
$\begingroup$

I have this logo:

Logo .blend file: https://www.dropbox.com/s/1bib5ds8oufc9s9/logo.blend

The thing is I'm trying to make it lasercut. My lasercutter supports two colours - that is black and white (monochrome). So, with the above logo I made it monochrome in Photoshop: Photoshop monochrome

As you can see, no matter how I try, the logo will not actually work (the text is not readable)

But, this can be repaired by rendering each part of the logo black or white. For example, the background splodge could be in places white, and where there are the holes, black.

Then each of the circles could have an outline of black and the text could appear white, but to create the tilt effect, the sides of the text could be in black.

As you can see, I am trying to make the text visible by making certain parts black and some white. I could change the material colours in Blender, or something, but then it will do a gradient, which is the issue.

Thank you for reading my essay! ;) And I look forward to hearing from answers

$\endgroup$
3
  • $\begingroup$ The frame used for the logo: 627 $\endgroup$
    – Turbo
    Feb 21, 2014 at 22:54
  • 1
    $\begingroup$ You could use Shadeless materials and disable anti-aliasing. $\endgroup$
    – gandalf3
    Feb 22, 2014 at 1:07
  • $\begingroup$ Would you confirm which is the one you want? $\endgroup$ Feb 23, 2014 at 3:45

2 Answers 2

4
$\begingroup$

Actually, monochrome effect can be easily done by ColorRamp node:

enter image description here

To your question:

As you mentioned, it seems that the only problem now is the tilt/side area on the text. I suggest to consider taking the advantage of Material Index here:

enter image description here

To do so:

  • First, convert the Text objects to mesh (Shortcut is AltC. You may want to remove doubles and correct normal directions after that);
  • Select all sided faces, then assign a new material to the selection (even can be the exact duplication as the original one, if necessary);
  • Set a different Pass Index value in setting of this material;
  • Toggle Material Index passes in Render Layer setting for outputting. You can then use it to separate the tilt/side area and have it controlled separately.

If you don't want to do it for compositing use, using plain materials with Shadelss toggled can also be an easier way:

enter image description here


UPDATE:

Inspired by gandalf3's cool answer, here is the option for outlined result, also with more control by ColorRamp.

enter image description here

You may also consider to generate outlines by FreeStyle, though relatively inefficient and less flexible in this case.

$\endgroup$
11
  • $\begingroup$ in OPs question you can see that the attached B&W is not the desired output because you cannot read all the word. I believe you replicated this result. $\endgroup$
    – Vader
    Feb 22, 2014 at 19:25
  • $\begingroup$ @Vader Oh, How can it be... Surprised that I missed points there. I'll try reediting it asap. Thx. $\endgroup$ Feb 23, 2014 at 3:08
  • $\begingroup$ Answer is updated. $\endgroup$ Feb 23, 2014 at 5:29
  • 1
    $\begingroup$ What gandalf3 suggests is the similar thing, if you want to separate the monochrome layers, you should separate materials. And, for compositing, you should also separate by Material Index to get specific pass as mask. Here is the Shadeless way, sample file here if needed. $\endgroup$ Feb 24, 2014 at 1:56
  • 1
    $\begingroup$ If you want to invert the mask color as shown in my image, then just set the new material index for the material in first slot, and leave the second one as 0. Like this. However, it's just the mask used for compositing, not actually the color used as final result. $\endgroup$ Feb 24, 2014 at 2:05
3
$\begingroup$

Black and white logo

My answer is pretty much the same as Leon Cheung's, but I used different color ramp nodes for both layers and added separate outlines using the Dilate/Erode node:

enter image description here

Example blendfile

$\endgroup$
4
  • $\begingroup$ Deserves my upvote, but Leon Cheung's was very detailed. Thank you for your time and thank you for helping the Blender community out there! $\endgroup$
    – Turbo
    Feb 24, 2014 at 20:47
  • $\begingroup$ And also very useful to have text for every node to explain. How did you do that? Thanks ;) $\endgroup$
    – Turbo
    Feb 24, 2014 at 20:53
  • $\begingroup$ @TimTimmy Add frame nodes (add node > Layout > Frame). I edited the Label of the node for the text. You can also parent nodes to frame nodes (Ctrl+P). $\endgroup$
    – gandalf3
    Feb 24, 2014 at 21:05
  • $\begingroup$ Great for the prompt reply. Thank you for keeping this Blender community alive! $\endgroup$
    – Turbo
    Feb 24, 2014 at 21:06

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .