Given the prevalence of Chromebooks in schools, and the momentum with 3D Printing as a school science activity, it seems logical that people would ask "How can we do 3D Printing with just Chromebooks?". Here's some ideas for tools that will all work on the web - on your Chromebook (or in your other computer's browser with no downloaded software).
3D Printing is not just Printing
First, it's important to know the main activities involved in 3D Printing - because it's not just about the actual printing. In fact, as I've said many times before, the printing is only a small part of the fun and learning! The steps in 3D Printing include:
- Planning
- Designing & Sketching
- 3D Modeling
- 3D Printing
(Advanced Note: Because I'm covering web-based 3D Printing using Chromebooks, I'm leaving out a step which might otherwise be important if your printer's software requires it - that is "Slicing". Slicing takes a 3D Model in the form of an STL file (in most cases) and translates it to something the 3D Printer will understand - something called GCode in most cases. The web based printing solutions I cover do not require this step explicitly - as the printer software directly takes STL object files.)
Planning
Deciding what you're going to print is a great first activity which most people seem to skip over - they're just too excited to start printing ;). Get in the habit of keeping a list of ideas and pictures that inspire you - especially when someone says "I just need something that does <insert problem to be solved>" - you should be ready to say "I can make you one of those!". But write it down on your list. Here are the tools I use to keep my ideas:
Google Drive or Google Docs - Collecting images. Simply taking pictures of real objects and collecting them in a document or shared folder is another great option. Using the Google Docs app on your Android or iPhone is a sneaky way to call it a Chromebook solution, since you can collaborate in real time and see the collection of images on the Chromebook as they are taken (Teachers: send your class out to take the pictures while you sit back and watch what they've collected on your Chromebook).
Google Keep or
Google Docs - Collecting ideas. I use Keep or Docs, both of which work great on mobile and on the web, to keep a running list of ideas that pop into my head while I'm doing everyday things.
Designing & Sketching
Drawing two-dimensional images of what you want to build is a great way to start. You don't even need technology at this stage - colored pencils, markers and a note pad work just fine. But if you're not confident in your skills as an artist, and assuming you are ready to start digital (why else would you have come to this post?), I suggest:
Pixlr Editor from Autodesk - Drawing online. A full toolbox of beginner and way-way-advanced drawing and image editing tools. This might be more than you need, but Pixlr is my go-to image editing app on my chromebook. Also - Pixlr is a a "Google Drive App" - meaning you can add the app to Google Drive so it shows up in your "NEW" choices when you want to create a new image/drawing.
Google Drawings - Drawing online. A great simple drawing tool with plenty of features for early design. Freehand drawing is hard on a laptop - but using the polygon or curve tool lets you draw one point at a time. You can also insert images and trace over them to get really good shapes for later use directly in your 3D Modeling process. I
wrote a post about the usefulness of that feature, making it
easier to go from flat ideas to 3D objects.
There's lots of options on iPads and Android tablets/phones too - just search the app store for drawing apps and get a highly rated free one to start - but this post is about Chromebooks - so don't expect any help from me this time ;)
3D Modeling
There are several really great web-based 3D Modeling apps that are powerful and well-suited for Chromebooks (or on your web browser on a Mac or Windows laptop). I'll just cover a couple here to get you started.
TinkerCAD (Autodesk) - super easy to start using and has both simplistic beginner tools and some powerful features once you become more proficient in 3D Modeling. I see most middle-schools using this product on chromebooks and desktops browsers and I've even seen (blog posts of) kindergartners successfully modeling objects and printing them using TinkerCad. The most interesting part of TinkerCAD for younger modelers is the ability to easily add all sorts of pre-made shapes into your models. It makes it fast to get going and give a sense of early accomplishment. The integration of Tinkerplay "kits" is also fun to make the parts you print become more interactive as physical building blocks. TinkerCad has all the useful download formats to make it easy to 3D Print - including STL and OBJ formats.
MakeThingsNow.com/beta - If you've played MineCraft, you'll really relate to this block building approach to 3D Modeling.
In fact, the main site for MakeThingsNow lets you pull in your MineCraft worlds and objects to manipulate and print them - but the part of the site I tried was just the "build from scratch" beta app that works really well on Chrome and Chromebooks. You can work in 1x1x1mm cubes or 3x3x3mm cubes or wedges (which are half the volume of the cubes) and it's super easy to place or remove blocks from your creation. Blocks are placed on a pre-defined grid which makes it even easier since it removes all the need for fine alignment and precision required in most 3D modeling. It's also super easy to download the STL file which can be sent for printing. You don't even have to create an account to use this app. From modeling to finished print took about 10 minutes using MakeThingsNow.com and my Polar3D cloud printing (see below).
3D Printing
There are basically two ways to get models 3D printed.
First, you can have someone else print it for you through a service. You upload a model and either a company with lots of printers prints it for you (like
Shapeways), or someone who has a printer as part of a community accepts your project and prints it for you on their printer (like
3DHubs).
Second, you get your own printer and print things yourself. That's the scenario I'm mostly covering here - but with web-based 3D Printing using a chromebook there is some overlap in these options, where some cloud-based solutions allow you to connect your own printer AND they provide a community of people who have connected their printers who might print objects for you.
Traditionally, 3D printing required direct connectivity to the printer (from your computer) or required the transfer of 3D Models to the printer using an SD card or USB connection. The idea of printing "from the cloud" - that is direct from the web - while obvious for other things these days, is just starting to take hold and creating what I feel is a minor revolution in 3D Printing. In my experience of using both schemes, printing direct from the web to a web-connected 3D Printer will become the norm - simply due to convenience. Perhaps, printing from a Chromebook today is a window into the future.
3D Printer OS - You can connect your own printer to this service and then print to it from any web-connected device - including, of course, your chromebook. This service has begun to form a web of connected 3D Printers - supporting more than a dozen printer types - which then lets people offer their own connected printer as a service to others. This, like 3D Hubs, makes 3D Printing available to people without 3D Printers. From their web interface you can upload, slice and print your 3D Models directly to your printer, see your history of printing, access Google Drive, Box and other online services to find your 3D Models, and lots more.
Polar3D Cloud - Polar3D makes a 3D Printer which is simple, small and priced right (especially for educators).
I reviewed this printer in a prior post, but part of the convenience of this printer is the cloud service which lets you send 3D objects (STL files) directly to your printer. In addition to that convenience, the printer has a built-in webcam which lets me watch my printer from my chromebook or any browser, see the history of prints, watch all the printers I'm signed up to use at once and even watch an automatic time-lapse video of every print! I can also invite other people to join my "club" and either see or even use my printer remotely. think this company is ahead of the curve with this approach, which is why I am optimistic about 3DPrinterOS, which makes a service with some of these features available across many printer types.
I expect to discover many more web-based, Chromebook friendly 3D Printing services and web apps often - so think of this list as a starting point and please share your discoveries here in the comments or by
pinging me on Twitter.