Hey! This thing is still a Work in Progress. Files, instructions, and other stuff might change!

Easter Egg Maker 2015

by ricswika, published

Easter Egg Maker 2015 by ricswika Mar 11, 2015


Easter will be here in no time and we need lots of decorated Easter Eggs - it's a tradition. The new tradition is to 3D print them. Here is a tool that let's you emboss images on to your 3D printed Easter Eggs. Use your own images or find them on the web. It includes ImageToData.exe (for PC) a tool to convert images into a format that can then be used by the enclosed OpenSCAD script to emboss the eggs. You can also emboss spheroids and blimps by adjusting the parameters, or use the code for your own designs.

NOTE: There are a lot of sample image maps in the .zip file.

QUESTION: How hard is this to use?
ANSWER: It is not hard.. You have to edit settings inside of a text file inside of the OpenSCAD envirioment. You don't need to know OpenSCAD programming! You need to know how to use an image editor and to edit text files on a computer: just basic skills really, for any modern computer user. You also need to know how to install a program (OpenSCAD) 2015. http://www.openscad.org/downloads.html

QUESTION: Why no Customizer?
ANSWER: It is now available here, with a few limitations: http://www.thingiverse.com/thing:715467


All of the OpenSCAD and samples are in the zip file, so the zip file is the only file you really need to download. You will also need OpenSCAD 2015.02.20 or greater. You can get it here: http://www.openscad.org/downloads.html

ImageToData.exe is the optional image converstion tool. I isolated ImageToData.exe into a separate zip file, so now if you can't use .exe files you can still take the sample image files.

If you have OpenSCAD 2015, you can click on EggUV.scad to give it a quick try. Run the file then hit F5. You should see a simple egg. You can pop the panels up and down by adjusting the image around line 16.

Otherwise, just try read the readme.txt and try out the examples. It's easy! HAPPY EASTER.

More from Decor

view more

All Apps

Auto-magically prepare your 3D models for 3D printing. A cloud based 3D models Preparing and Healing solution for 3D Printing, MakePrintable provides features for model repairing, wall thickness...

App Info Launch App

Kiri:Moto is an integrated cloud-based slicer and tool-path generator for 3D Printing, CAM / CNC and Laser cutting. *** 3D printing mode provides model slicing and GCode output using built-in...

App Info Launch App
KiriMoto Thing App

With 3D Slash, you can edit 3d models like a stonecutter. A unique interface: as fun as a building game! The perfect tool for non-designers and children to create in 3D.

App Info Launch App

Quickly Scale, Mirror or Cut your 3D Models

App Info Launch App

The web link for the "Egg Equation" used in this project is now http://www.geocities.jp/nyjp07/index_egg_E.html, changed from http://www16.ocn.ne.jp/~akiko-y/Egg

Many thanks to @Neon22 for updating me with this information.

Very cool man. I will have to get into making some eggs

Thanks! The stand alone version is the way to go for hi-resolution. You can really crank it up, then decimate in Blender or some other program. Also, the eggs print much easier with the integrated base in the off-line version. I just couldn't get the customizer version to work at hi resolution and with the base without either timing out or crashing. Perhaps by next Easter :)

Hi Richard. Great programming :o)
I am having a problem with your Image-to-Data. Since I am using a Danish PC my decimal separator is normal the comma (,) When using OpenScad I use (.) as decimal separator like most of the world. Unfortunately your program gives me a file like this "image=[1,000,1,000,1,000,1,000,1,000,1,000 . .. . . . . ." and not "image=[1.000,1.000,1.000,1.000,1.000,1.000 . . . . " as I of course need for OpenScad. Any suggestions for a quick fix?

Hello there in Danish land and thanks. You can change how the numbers are formatted via the Region and Language settings in Windows :). Go to your Control Panel/Region and Language/Additional Settings/Numbers/Decimal Symbol. It probably has a comma there. Change it to a decimal point and that should fix your immediate problem. What this may do to other programs I do not know, so you may need to set it back when done. The real problem seems to be that OpenSCAD doesn't use these settings for reading in numbers as it should to work seamlessly when changing region. Maybe OpenSCAD has a setting somewhere, I don't really know. I hope that works for you.

This is one of the most amazing things I've seen here on Thingiverse. THANK YOU! I WILL WASTE SO MUCH TIME WITH THIS - changed to use trigons instead of quads by default to avoid non-plannar faces that seem to cause problems with some cgs operations; you can still you quads if you aren't using csg; added a simple base for 3D printing that makes the egg hollow; added clearance setting; added moduleMode

Also cleaned up the samples a little bit more and updated the quikstart file. Uploaded some example .stl files including the base.

3.14.2015 - Added anti Aliasing and over-sampling. Greatly improved fidelity of imaging. Much easier to get good results now. It still needs the option to make hollow with a base, but it close now to what I envisioned.

3.13.2015 - I tried to print some models and found out they were non-manifold. This is fixed in version 3.13.1 - it was changed to not use any quads at the poles because you end up with multiple points at the same location when you need to have only one.

Next, I'll be adding anti-aliasing to get rid of the jaggies, and a feature to make the egg hollow and with a base for better printing, so check back.

Posted ImageToData.exe in a separate .zip file because some computers complain when you try to download an executable program. Take my word for it, there are no harmful components, snoopers, Trojans and so on, nor will there ever be in my software. It is easy to trap and check for those things and I would never post something like that.

You can always use the online tool here instead: http://customizer.makerbot.com/image_array but it doesn't work nearly as well. If you use the online tool, add image_width= and image_height= statements to the top of the image file to make it self contained.

3.12.2015 - posed an update that automatically makes tiled images seamless so you can use a small hi-res image to start with; makes everything prettier for the most part with no ugly seams. Cleaned up the sample files a bit.