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

OmNomNom Creator

1524
Downloads
6923
Views
Published on June 20, 2012

Description

Request: Because this isn't a printable item, if you build something using this tool, please take the time to make it a derivative, click on "I Made One", or reference this thing in your description. Thanks!

What is OmNomNom Creator?

It is a lightweight easy to use software tool to change 2D Images into 3D objects.

Video: youtube.com/watch?v=GEFzczYCRu4


You can use it to create 3D Cookie Cutters, Medallions, Logos, Surface Maps, Mazes, QR Codes, Stamps, or for anything where you need to get a 2D image into a 3D project.

Very simple to use, just drag and drop any common image format (gif, jpg, png, tiff etc.) into OmNomNom.

Choose the output format you want, and it will launch OpenScad containing a template of your 3D object.

If you don't use OpenScad, don't worry, the work has been done for you, just create the .stl and print. Changing sizes and dimensions is a breeze.

You can also create your own templates (please post your templates on Thingiverse).

** If OpenSCAD crashes or is slow exporting your models, try the development snapshot of OpenSCAD, I found it worked better **

Compatibility: Mac OS X 10.7 or later (Lion or later)
Requirement: OpenSCAD 2011.12 or later
Printing: All objects printed on a ToM with single extruder using Jetty Accelerated Firmware and Pause@ZPos

Instructions

1. Ensure you have OpenSCAD 2011.12 or later. openscad.org/

2. Download the attached .dmg, open and drag OmNomNom to Applications

3. Launch OmNomNom
Report as inappropriate

You must be logged in to post a comment.

This is awesome. Album covers, prepare to be 3D.

You do the coolest work! Thank you!

Thanks, jetty!

But since I'm still (and on this machine I will remain) on OSX Snow Leopard: is there any chance there'll be a 10.6.x version?

Thanks, jetty!
Unfortunately, I'm still (and will remain) on Snow Leopard, so any chance there might be a 10.6.x version?

im a little new to both this type of tool and both the osx environment (perhaps not a good start !).... but i really would like to understand the tool and how to use it... i unfortunately have a basic question.. in trying the draw a star, using edit - i cant get it to actually draw - what am i mising ?

Is there an easy way to separate the base and top into different STL's for dual color?

Would love an option to export object without a base. Great program!

You're aces Jetty!

Make sure "Automatic Reload and Compile" is checked in "Design" to display it.

Then when you want to generate an STL in "Design", select "Compile and Render (CGAL)" and wait for the log window to say "Rendering finished,", then click "Export as STL".

Can you detail how to take the resulting SCAD file and convert it to STL? Some OmNomNom items didn't render until I pressed F5 and to convert to STL I'm supposed to press F6 first?

Pressing F5 does a fast rendering in OpenSCAD.  It does so using a tool set which cannot produce STL output.  Using F6 does a rendering as well, but (1) using a tool set which is slower, and (2) using a tool set which CAN output STL.  So, you can use F5 if you want to, but if your goal is to generate an STL, then you'll eventually need to use F6.

Folks doing complicated models in OpenSCAD use F5 most of the time.

I couldn't wait to try this once I had seen the YouTube video. However .....when SCAD opens up, I see that the 'foot' of a surface modelled file extends below the Z axis and I cannot work out how to get rid of it. As it stands, the file will export to STL but printing is impossible because of this narrow foot thing.

Cut off the 'foot' with the free netfabb app. Use the "cut" option to adjust Z height, cut the model, and then delete the foot portion.

OK, I found the problem area in the OpenSCAD code. In the final section where you translate the plate down in Z, I changed your "-0.5" to "-1":

// Now we specify the cube to subtract the plate
// Note, the cube height is 1.0, and it's centered, so we need
// to move the plate down by half in the Z axis (-0.5)
translate( [0, 0, -1] )
{
cube( [surfaceMaxX + mc * 2, surfaceMaxY +
mc * 2, 1.0 + mc * 2], center = true );
}

This got rid of the gap between the terrain map and the medallion cylinder but leaves a bit of the corners of the "cube" poking out of the sides of the medallion. But at least I can get started with printing the thing now and see basically what
it looks like pending a better fix.

I tried running all of the repair utilities in the Netfabb desktop app and still get the same error. Tried widening all the support criteria to the max, still get the error.

I made a simple "medallion" with a small photo and some text added in photoshop. Looks great in SCAD and in various mesh viewers. My Up! printer's software, however, reports a slicing error "no model or support at Z1 - Z2" (where Z1 and Z2 are heights). This is the first time that the Up! slicer has balked at anything I've thrown at it, including some wild DIzingof models. I uploaded it to Netfabb's cloud service and it choked on the file - "Failed to render" "Failed to this" and "Failed to that". What do you spose could be the problem?

It'll be OpenSCAD or the app you're using to render the stl. Does it load in ReplicatorG?

I'm using the Development version of OpenSCAD which seems to be more reliable at generating good stl than older versions (and faster).

How did I miss this and How was it not featured. Jetty you rock....your firmware rocks and this app rocks. I just need to update to at least Lion I guess.

Probably not featured because it's a mac application.

Great stuff Jetty, thanks!

I am having a problem printing QR codes. Some of the patterns are printing as hollow lines. The one in the photo is 10% infill, 1 shell, .2mm layer height, colored with a black marker. I tried another at 100% infill and 1 shell. That filled in some of the hollow areas, but not enough. What is the
key here, is it more shells?

I am printing on a Replicator, firmware version 5.4.

The key is to treat it the same as any other object with fine detail. 0 shells and 100% fill. (although 0 shells always prints as one shell). If you still have detail issues, print it larger in X/Y.

Also, you can try sizing it to be a multiple of 0.3mm, for example, if you're printing 256x256 pixels at 50mm by 50mm. Printing at 76.8 x 76.8mm would be better as it's a multiple of your print head width.

If you're still getting bad results after that, I recommend calibrating your bot, paying p
articular attention to retract.

Darn! I was all set, then realized my iMac is 10.6.8. A good excuse to upgrade.

I am having a lot of fun with this. You get the Awesome Award!

this is so cool. gotta upgrade to 10.7 first, though...

What was the file you used for Beethoven. Is there a style of JPG that is required for the elevation?

Picking up a mac, will DEF utilize this.

There's no real style of jpg. That particular one was a height map (i.e. low levels were black and high levels were white).

But pretty much any image that has a reasonably defined shape and contrast works.

If you have an image you want to see in it, send me links of a few images of something cool that don't have any obvious ownership and I'll upload it as a thing in an stl.

This is fun, I'm going to convert a whole lot of faces.

I'd love to use this! It's too bad I need OS X 10.7....

same here. 10.6.8 for me :(

This is so awesome! Great job!!! I got goose bumps just checking out the video! I love these kind of apps that make simple tasks as easy as they should be. I think my whole family is going to get cookie cutters from me this christmas...hehe :-D

Re: Windows Version, Java, Python etc., probably not. The reason is that despite it's apparent simplicity, there's some pretty advanced image processing under the hood. The development time to do that for other platforms would be about 4 times longer than it took for the Mac, and the results would be less responsive and overall wouldn't look as good. The

mac has better tools and frameworks for this kind of stuff.

From memory I think there's a tool on Thingiverse somewhere which is python based and just converts an image to a surface only.

>>>
mac has better tools and frameworks for this kind of stuff
>>>

That is entirely beside the point and may not be entirely accurate.

Regardless, if you open source the code, you might find a number of developers willing to port the project to windows, python, android or whatever someone decides to try.

Take care.

Any chance at all you'd remember what that tool was called? *fingers crossed*

Thanks for everything you do, Jetty. 

No Windows version makes me very sad :'(. Great looking app.

Any chance you can make a Windows version?

Any chance of this being done in a more portable format? Say Java or Python or some such?

Now that is slick! Good job! Too bad all I have is Windows... :(

Wow, this is fantastic!