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

OmNomNom Creator

by jetty, published

OmNomNom Creator by jetty Jun 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

Recent Comments

view all
Would somebody be willing to do a qr code .stl for me?
worked for me thanks jetty
FYI... working great in OS X 10.10 Beta 2.

More from 3D Printing

view more

Liked By

view all

License

BSD License
OmNomNom Creator by jetty is licensed under the BSD License license.

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag. Print Thing Tag

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
Would somebody be willing to do a qr code .stl for me?
worked for me thanks jetty
FYI... working great in OS X 10.10 Beta 2.
I tried it in 10.9.3, and got the "unable to Launch OpenSCAD" error message as well. Installing OpenSCAD (as instructed in the help) solved the problem. Alternatively, you could probably turn off the automatic launching of OpenSCAD in Preferences.After that, it worked great. Setting OpenSCAD to disable the editor and console, and turning on automatic reload and compile, I get a rendered view that automatically refreshes whenever I export a model.
I've tried this app in 10.9.2. Picture import works but when I export I receive the error "unable to launch OpenSCAD:" followed by the filename. :(
Hello jetty! I have tried your application on mac os x 10.9.1
Adding image, exporting to any kind of exporting is working ok.
But the edit function is not working. I can see the options of draw, line, rectangle, circle or rubber but this tools don't work.
Is a knowed issue?
Thank you very much for your open application!!
Great App! Could you please add a simple 2D to stl export? Without any frames etc.
Could you specify the error: "Cookie will leak" oder "center must be white" Occurs pretty often, e.g. a simple sum sign
Is the source code available? A few parameters for the cookie cutters would be nice.
Always have to run it through cloud.netfabb.com since it is either 2-manifold or the generated stl is broken.
Is there a windows version of this?! Can windows run a mac emulator at a decent speed to run this application? I want to use this, but I don't want to spend thousands on a computer for one application.
Works nice in Windows XP Pro 32bit using VMware for Mac 10.7.5 Lion. Just a little clunky, yet it works fine. Thanks.
I'm not sure which functionality you need, but you could take a look at the 2d to 3d tool I've created a few months ago. It's for windows:

thingiverse.com/thing:157322
It's a Mac app, it doesn't run on windows. There won't be an windows version of it because it uses
some technology that isn't available on Windows.
I'm new to openscad and I have windows so the video doesnt make much sense. Can you help me understand this:

"open and drag OmNomNom to Applications"

When i open the OmNomNom file with openscad all I see is these weird signs () its probebly a error or something.
JohnA - in reply to 3dcad
It's a Mac app, it won't run on Windows.
3dcad - in reply to JohnA
Ok thanks
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).
I see the problem now: the terrain map is floating in midair just slightly above the medallion disc.
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.
I think they didn't feature it because it's a tool. If you notice there's been a theme recently where tools don't get feature, but printed items do. A recently python tool that was also popular didn't get featured and that ran on linux / windows and mac.

Somewhat of a pity, because having it visible to everyone that can use it could save a great deal of time. And it represents about a weeks worth of work.
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.
I am using 256x256 pixels at 50mm print size. How do I determine print head width? The Replicator nozzle is .4mm, printing with .2mm layer height.
Print head width is 0.4mm, so that's the width extruder.

50 / 256 = 0.19535mm per pixel

Now if your print width is 0.4mm you can't represent 0.19535mm

0.4 * 256 = 102.4mm. So make the size of the object 102.4mm x 102.4mm, and you can represent all 256 pixels.

However, bear in mind that QR Code have a number of pixels contained depending on the versi
on, e.g. 33x33 en.wikipedia.org/wiki/QR_code. So you may want to make it a
multiple of 33 instead, for example.

33 x 0.4 = 13.2mm, so you could make it some multiple of that, the bigger the better, i.e.

13.2 x 13.2 or 26.4 x 26.4 etc.,
Success. 100% infill, 0 extra shells. All areas are solid, no more hollow areas. Print dimensions are unchanged, still 50mm.

Thanks for taking me to school.
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.
jetty - in reply to jetty
You can also just draw stuff. For example, there's an Aurora Monitor you should watch out for tomorrow on Thingiverse. It contains an Inukshuk.

I couldn't find an inukshuk I liked and I'm no artist, so I used a 2D vector program to draw some stone shapes. Filled them with a jpg of "stones", and then put a background of a lighter grey behind it.

The effect is pretty awesome, and I've include the png for it. Basically, drag drop and inuk
shuk.
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 :(
Mountain Lion is coming out next month, Snow Leopard is nearly 2 OS's old. OmNomNom uses a couple of new technologies only available in Lion and 64 bit systems. Going forward this kind of problem will begin occurring more frequently as new software is released.

You probably don't want to hear this, but it's time to think about upgrading.
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.
stovey - in reply to jetty
>>>
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.
jetty - in reply to stovey
IMHO it's not really beside the point and it's pretty accurate. I developed on both platforms, so I have some idea of the work involved on both. I prefer to code for Mac where possible because the development platform is superior. In this case, spending considerably more time to produce a windows version doesn't make sense when I'm not deriving revenue from it. I had an itch and I decided to scratch it in the most efficient way I saw fit.

Regarding Open Source, essentially that's my decision not to open source it. I wrote it and I suppose I have that right. Windows it could be ported to but would take a long time, python would not be feasible, it's just not fast enough and android is nowhere near powerful enough to do the job (IMHO).

If I was commercializing this, then you would likely have a windows version as well as Mac for maximum adoption.

I realize the above doesn't sit to well with you, but this is one tool in what is still a mainly windows dominated world. Mac users don't have as much choice, so I don't see something that is Mac only as being a problem, because there are plenty of products that are windows only. I also realized that by not creating a windows version, that I would take some "flack" on it.

In conclusion, I encourage you to write this product from scratch in python for android and windows.
Prove me wrong :-)
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!
Top