Tuesday, April 18, 2006

Google SketchUp Beta

Google's ready to introduce a whole generation of online users to simple 3D drawing.

Google SketchUp Beta, the brand new, free 3D drawing tool isn't an obvious fit for the Google desktop application canon. However, this blend of vector-based 3D drawing and CAD-like control lets you rapidly build 3D models that can be exported to numerous bitmap and compressed file formats and, more importantly, geo-coded and shared on the company's Google Earth satellite imagery program, which is also free. So, it's a undeniably cool, oddball app that has the potential to turn one of Google's most popular services, Google Earth, into an even more powerful and personal tool.

If you've ever used a 3D or CAD application, SketchUp is remarkably easy to pick up. There are familiar-looking draw and extrude tools—though, as with virtually all the tools in this app, they have simpler names. Extrude, for example, which gives volume to otherwise flat 2D objects is called "Push/Pull." As in simple CAD tools, there's guidance as you draw lines, arcs, rectangles and circles. Guidance is key here since all your work is all done on a 3D plane, with three-point perspective. In practice, this means that as you draw, SketchUp helps you find the end and middle points of lines and squares—and end the spaces over these lines and squares—and tells you if the square you just drew is really a square. Virtually any plane you draw, on any surface, can be extruded. If you're designing a house, for example, you might push in windows, pull out overhanging roofs or run staircases up, down or around your structure.

The tutorials guide you through the creation of a simply house. SketchUp isn't for freehand drawing. No funny faces or splashes of painterly colors. Yes, you can draw simple figures and pour colors onto surfaces, but this is primarily a tool for making buildings and even neighborhoods that can live on Google Earth. In fact, Google Earth is your only export option if you want anything other than 2D bitmaps. —Continue Reading

Export/Import

If you already have Google Earth installed, you can download pre-made models directly into SketchUp. This is an early beta, so while there were some professionally built models from of the Rose Bowl Stadium and the White House, I found only a handful of user-generated models. To find more models, you'll need to install 3D Warehouse. This companion product (also from Google) lets you find other people's buildings, download them, and use them to start your own models. It's also the only way you can geo-code your own drawing and share it with the Google Earth Community. Other Google Earth users who download 3D Warehouse will be able to see the home-made structures on Google Earth. Google's goal is to build a 3D Google Earth with the help of end-users.

Learning Google SketchUp via the included tutorial is easy, but without that guidance most users may be a little lost. The opening screen shows a man standing at the intersection the X, Y and Z axis. This is to give newbies a sense of the 3D perspective they'll be using to draw. If you start with the rectangle and move it near the vertex (the x, y, z intersection) , an "origin" guidance point lights up and a dotted line guides you to the "Golden Section." This is SketchUp inferring where it thinks you want to end up. There's even a tape measure to help you create buildings, windows and doors that aren't too large or small and to build good-looking, realistic structures.

To draw a wall on your base, simply start at one point, drag the cursor to the adjacent corner and then drag "up." This creates a vertical wall. Again, for those unfamiliar with 3D or CAD drawing this will seem odd, but if you do it often enough, you'll get the hand of it. As you draw various walls, you may find yourself squeezed too close to the 3D object. Fortunately, you need only use the scroll wheel to zoom in and out on the drawing.

I don't think it could be easier to create, say, a window on your 3D house. I simply created a rectangle on one vertical wall, switched to the "Push/Pull" tool and pushed the window in. SketchUp automatically adjusts to the surface you're drawing so you don't have to figure out how to push a window into the 3D distance.

Not everything is a breeze, though. I stumbled when trying to create a chimney on my house. I added a rectangle to my roof and tried to "push/pull" it up, but the angel of the chimney ended up following the pitch of the roof. I figured it out eventually, but I could imagine users getting stuck here. Similarly, if you want to edit one side of a box, you need to select it first and then select, say, the move tool. You can right click after you select a wall, but move is still not one of your options. —Continue Reading

A Deal at Twice the Price

For a free tool, SketchUp doesn't skimp on power. Shadow settings allow you to dynamically adjust maximum darkness and light, and you can even set the exact time, month, and day. Changing these settings adjusts your shadows in real-time and creates surprisingly realistic results. Setting the Time to late afternoon creates hard, stretched-out shadows. Similarly, SketchUp allows you to paint every surface of your building. It comes with wide variety of interior and exterior materials (such as carpet and brick) and also includes a simple material editor so you can blend your own.

When your building's done, you can walk around it with the walk tool (your feet turn into a tiny set of footprints), use the orbit tool (also helpful while creating your drawing) to dynamically move all around your drawing, pan, zoom or even completely reposition the camera. All of these functions worked smoothly in my tests.

As with any 3D/CAD tool, the more graphics horsepower you have, the better. When I installed SketchUp on a laptop, I got a message warning that my 16-bit color setting could cause my designs to render incorrectly and that the app performs better at high color. Also, when you download large, complex models you may notice, as I did, that SketchUp begins to perform sluggishly. Still, most users will probably create relatively simple structures and those ready to build more complex ones are likely using more powerful systems.

Building a Geo-coded home is just as easy as everything else in SketchUp. You just need to have Google Earth running and set it to zoom into the location where you want to put your building(s). I found my neighborhood, zoomed so I could see roughly 10 square blocks and then selected "Get Current View" in SketchUp. Within seconds, the terrain for my neighborhood appeared in SketchUp (and in proper perspective). I then zoomed into the image of my home. Since Google Earth's default satellite imagery is just a flat, overhead view, I could only see my roof. With the "terrain" in place, I began drawing my simple home structure. I didn't flesh the whole thing out, but did easily upload it to Google Earth and have it appear right on top of my real home. Now it's up to me if I want to share it with the world. I think I'll build it out a little more first.

I'm impressed with SketchUp beta. It's incredibly robust for a free tool, but here's a word of caution. The more you dig, the trickier SketchUp is to use. It has loads of hidden features, and deep inside it shows a sometimes intimidating CAD lineage. Download it, stick with the basics and see if you can build your home and neighborhood. SketchUp stands to become a serious