Jump to content
Ultimaker Community of 3D Printing Experts
maht

3D Hatching: Grayscale printing on the Ultimaker 3

Recommended Posts

Hi there,

I'm Matt and I have been writing about experiments in grayscale printing on the Ultimaker 3. This is a technique created by Tim Kuipers.

In a nutshell, grayscale 3D printing allows you to print items in two colors, rather than monochrome. This gives an item enhanced depth, definition, and realism when compared to a monochrome print.

Here's an example of what can be achieved:

grayscale-can-resized.jpg

You can read a full article about it here.

See all of Tim's designs here.

At the time of writing, grayscale printing is not integrated into a stable version of Cura. However, it is possible to preview this feature.

Please note: this feature is in a very early experimental stage and only intended for advanced users!

1. Download the CuraEngine backend configured to print in grayscale.

2. Compile the C++ code and run "CuraEngine" directly from the command line. Note: Currently there is no GUI.

3. Download a textured input model:

Crushed can (Designed by Beerend Groot)

https://ultimaker.com/en/community/prints/37649-grayscale-can-linear-halftoning

Kuipers bust

https://www.youmagine.com/designs/textured-bust

Blockade bust

https://www.youmagine.com/designs/blockade-textured

Connecting rod

https://www.youmagine.com/designs/connecting-rod-textured

4. Print!

Please share your reactions/trials in this thread!

Edited by Guest
  • Like 2

Share this post


Link to post
Share on other sites

I think this is a pretty amazing development. It does not happen often when you are surrounded and exposed to 3D printers and their outputs on a daily basis that you make this 'whooaaaaa' sound, just like when you saw a 3D print(er) for the first time.

Many kudos to @Bagel-orb (

Who is going to give this a try?

What would you like to try/see?

Edited by Guest
  • Like 1

Share this post


Link to post
Share on other sites

Looks nice,

Is there a easy document that describes how to install everything to try this?

There's not really an easy documentation. Currently you can only run it by compiling the feature_texture_processing_rebased_newer branch of CuraEngine yourself and running it directly from the command line.

Here's an example CuraEngine call:

./texture_processing_build/CuraEngine slice -v -j /home/t.kuipers/Development/Cura/resources/definitions/ultimaker3.def.json -o "output/rhino_good.gcode" -s center_object=1 -s mesh_rotation_matrix="[[1,0,0],[0,0,-1],[0,1,0]]" -s mesh_position_z=-.1 -s infill_line_distance=2 -s infill_pattern=cubic -s gradual_infill_steps=3 -s gradual_infill_step_height=4.8 -s top_layers=8 -s bottom_layers=2 -s wall_line_count=3 -s bump_map_alternate=1 -s bump_map_enabled=1 -s bump_map_texture_color=grey -s bump_map_point_dist=.05 -s bump_map_offset=0.1 -l "/home/t.kuipers/Documents/3D_models/obj/rhino/RhinoBust_textured.obj" -s bump_map_amplitude=-0.08 -s bump_map_face_angle_correction=-95 -e1 -s machine_nozzle_offset_x=17.885 -s machine_nozzle_offset_y=0.02 -l "/home/t.kuipers/Documents/3D_models/obj/rhino/RhinoBust_textured.obj" -s bump_map_amplitude=0.08 -s bump_map_face_angle_correction=95

Share this post


Link to post
Share on other sites

hello all, this is really really amazing. Can this run on Mac?

Thanks a lot!

 

 

Looks nice,

Is there a easy document that describes how to install everything to try this?

 

There's not really an easy documentation. Currently you can only run it by compiling the feature_texture_processing_rebased_newer branch of CuraEngine yourself and running it directly from the command line.

Here's an example CuraEngine call:

 

./texture_processing_build/CuraEngine slice -v  -j /home/t.kuipers/Development/Cura/resources/definitions/ultimaker3.def.json   -o "output/rhino_good.gcode"   -s center_object=1  -s mesh_rotation_matrix="[[1,0,0],[0,0,-1],[0,1,0]]"  -s mesh_position_z=-.1             -s infill_line_distance=2 -s infill_pattern=cubic -s gradual_infill_steps=3 -s gradual_infill_step_height=4.8 -s top_layers=8 -s bottom_layers=2 -s wall_line_count=3               -s bump_map_alternate=1 -s bump_map_enabled=1 -s bump_map_texture_color=grey -s bump_map_point_dist=.05 -s bump_map_offset=0.1 -l "/home/t.kuipers/Documents/3D_models/obj/rhino/RhinoBust_textured.obj" -s bump_map_amplitude=-0.08 -s bump_map_face_angle_correction=-95 -e1 -s machine_nozzle_offset_x=17.885 -s machine_nozzle_offset_y=0.02       -l "/home/t.kuipers/Documents/3D_models/obj/rhino/RhinoBust_textured.obj" -s bump_map_amplitude=0.08 -s bump_map_face_angle_correction=95

 

 

Share this post


Link to post
Share on other sites

This is just a detailed 2-colour print. I've been planning to make something like this but it would be time-consuming. I am looking forward to software that can easily fast-track making models like this with a new process, but you can make gray-scale or colour-gradients using no new software. All you have to do is design it in CAD with the same-coloured layers unioned and make sure that your layer height in Cura matches your layer or layer-multiple heights in the model and then merge them in Cura for a regular 2-colour print.

Share this post


Link to post
Share on other sites

Actually it is quite a bit smarter and more involved than just interleaving two colors layer by layer. The mix is further affected by slightly affecting the horizontal offset of each color in the layer, so that either of the two colors show slightly more. This way the "mix resolution" is much higher than line-by-line interleaving.

  • Like 1

Share this post


Link to post
Share on other sites

Ok, that is interesting... And to add to ideas, maybe the hot tip of the nozzle could also be used to physically micromix 2 colours right on the model as its printing. Could playing with the nozzle height and an overheated nozzle be used to truly mix colours by re-melting the layer below and injecting new colour into it?? Might be tricky but probably possible.

Edited by Guest

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Announcements

  • Our picks

    • Architect Design Contest | Vehicles.
      We're open for entries! - Design and submit your 3D designs of architectural entourage - vehicles - for a chance to win a large filament pack. Presenting an idea, an architectural design or something as big as an urban project isn't easy. A scaled model can really help to get your idea across.
        • Like
      • 24 replies
    • What The DfAM?
      I'm Steve Cox, an experienced engineer familiar with 3D printing. I wanted to share some DfAM guidelines with this community to help and make stronger parts.
      I'm also an Autodesk Certified Instructor for Fusion 360, so many of the images in ...
        • Thanks
        • Like
      • 22 replies
×

Important Information

Welcome to the Ultimaker Community of 3D printing experts. Visit the following links to read more about our Terms of Use or our Privacy Policy. Thank you!