Sketchup Blog - News and Notes from the Sketchup folks
Showing posts with label Previz. Show all posts
Showing posts with label Previz. Show all posts

Reimagining the Veterans Memorial Tunnels

Jon Altschuld is a landscape designer for THK Associates in Aurora, Colorado. THK developed the aesthetic design for the Veterans Memorial Tunnels, a major highway infrastructure project currently being constructed along Interstate 70 near Idaho Springs, CO. (If you’ve skied in Colorado, you’ve probably driven through this stretch of highway). We talked with Jon about how SketchUp was used in this project.

One of the final renderings of the proposed tunnel design – SketchUp model rendered with Vue.


Tell us a little more about this project.

These tunnels (formally known as the Twin Tunnels) were originally built in 1961. This project focused on improving mobility within the I-70 corridor by widening both tunnels to three lanes with wider shoulders. The project also focused on addressing safety and creating unique features to serve as gateways for the area.

The previous design of the tunnel portals created a feeling of driving into a headwall, which caused motorists to brake and slow down when approaching the tunnels. The new design resolves this problem by integrating a spiraling tunnel portal that welcomes motorists into the tunnel gradually. These spiraling tunnel portals are the result of evaluating multiple design options on a variety of criteria.


Did you work with any data that was imported into SketchUp? 

Yes, most of this 3D model was based on imported data. The existing terrain information was collected in the field with LiDAR, and the LiDAR data was converted into a TIN (Triangulated Irregular Network) mesh in Microstation. Microstation was used because that’s the main software the transportation engineers use. The Microstation mesh was then exported to AutoCAD .dwg files as both a mesh and as contour lines. We were able to import the mesh file directly into SketchUp, and the contour file was used to create proposed grading files in AutoCAD. The proposed grading files, as well as the plan view geometry (road layout, tunnel layout, retaining walls, etc.) were all created in AutoCAD and the .dwg files were imported into SketchUp. Once in SketchUp, the proposed contours became meshes via the From Contours Sandbox tool, and they were then combined with the existing grade meshes.


How did SketchUp help in the decision-making process? 

This project used a Context Sensitive Solutions (CSS) approach, which involves creating and evaluating a number of options based on a variety of criteria. SketchUp was used to arrive at the final options that were evaluated in the CSS process, and for evaluation during the actual CSS process. Leading up to CSS, over a dozen different design options were created and explored in meetings. For these meetings, SketchUp was more useful than final renderings because we were able to look at any view in real time, as well as make design changes to explore additional options. During the CSS evaluation, SketchUp was used to compare four options side-by-side.

One of the west portal options in SketchUp. The pinkish area is existing terrain, and the purplish area is proposed (the big wall of purple is a large cut where rock was blasted away to create enough space for the wider tunnels).


How did you communicate or collaborate with other colleagues and consultants? 

We used one main SketchUp model with multiple groups and layers. I’m a bit of a grouping (and components) fanatic; it keeps models organized and the file size down. I mainly use layers for separating visual options, which was perfect for this project. One little trick was to place 3D text with the name of the design option in a visible place in the model (as seen in the image above) and put it on the same layer as the geometry for that layer. Whenever Option B was being shown, “Option B” text was visible; this helped reduce confusion.

I think the SketchUp images do a pretty good job of showing how we used SketchUp as a design tool, but what isn’t shown is how interactive it was for meetings. Being able to analyze and compare over a dozen options from any view, modify those options on the fly, and create new options while in meetings was invaluable. To work efficiently on the fly, the model needs to be created with that objective in mind. For example, having the different options on appropriately named layers allows you to quickly compare the options at the request of meeting attendees. Having the model neatly grouped allows you to easily modify pieces without affecting the whole model (be sure to know which pieces are groups and which are components). These in-meeting modifications to the model often are not as clean as the overall model and may require some clean up back at the office. Typically, I will save the ‘meeting’ version of the model, but only use it as a reference to make the refined edits to the final model.


Were there any SketchUp extensions that helped with this project? 

I use extensions every time I open SketchUp. Some that I use on almost every project – including this one – are Weld, Tools On Surface, Joint Push/Pull Interactive, Selection Toys, Bezier Spline, and PathCopy

The most challenging piece of the model to create was the spiraling tunnel extensions. I went through a number of trials to get the geometry correct; some of these trials used extensions such as Extrude Tools, Artisan, Curviloft, and Follow Me & Rotate. ThomThom recently released an extension called Bezier Surface that would have been really helpful had it been available when I was working on this model! 

Also, the ivy that is seen in the final Vue renderings was created in SketchUp using the SketchUp Ivy extension – this wasn’t added to the design until I was already working in Vue; that’s why the ivy doesn’t show up in the SketchUp images.

SketchUp view of the east portal exploring the spiraling hood extension at the tunnel entrance.

Tell us about the transition from SketchUp model to the final Vue renderings.

The transition from SketchUp to Vue is fairly simple. I typically change the SketchUp materials to bright solid colors so that I can easily differentiate them in Vue (unless there’s a SketchUp image texture I want to use in Vue). After cleaning up any unnecessary pieces of the model (such as unused options), I export the model to an .obj file and import that into Vue. All of the vegetation (except the ivy) is added in Vue. The boulders and talus slopes were also created in Vue. Vue recognizes objects based on material, so it is fairly easy to create and assign materials one-by-one for the model. The process typically involves a lot of quick, low quality test renders to fine tune the materials, lighting, camera, and atmospheric settings. Once these are all finalized, the high quality final renderings can be created – which can take a while. Some of the renderings for this project took 16+ hours to render! All that remains after that is post-processing work in Photoshop.

Final rendering of the east portal.


How do you go from SketchUp model to tunnel construction? 

For this project, much of the “base pieces” were already engineered and into construction documents when the SketchUp modeling began. For example, the core tunnel structure/bore, the roadway alignment, and the utilities were all pretty much set. The configuration of the tunnel extension walls, retaining walls, and proposed grading were all items that became defined by decisions from the SketchUp model. For these items, the beginnings of the construction documents were already in place from creating the linework in AutoCAD. From there, we simply had to bring these drawings to 100% construction documents and the General Contractor installed them. The General Contractor was involved in many meetings leading up to construction where we used the SketchUp model to better explain details of the design. 


Posted by Josh Reilly, SketchUp Team

Permalink | Links to this post | 2 comments

What are Fast Styles?

Let’s say you’re presenting an idea in SketchUp, but perhaps you’d prefer a loose conceptual look or a hand-drawn visualization — you’d rather not show what you’ve created in a way that makes it feel finished or final. Styles in SketchUp control the display settings which alter the way your model appears.

You can choose from a collection of predefined Styles, mix attributes of various Styles to make your own unique Style, and assign Styles to Scenes for handy access. The thing is, some Styles render faster than others. Because of this, you may want to use certain Styles (or Style settings) in certain situations during modeling and presentation work.

The Style shown above is called “PSO Vignette”; you can find it in the “Assorted Styles” category of the Styles Browser. This Style looks great, but it’s meant for illustration — not navigation. (Mountain Lake Retreat model by MB Architecture via 3D Warehouse)

This led us to the idea for Fast Styles: a combination of Style settings that won’t slow you down while modeling. In SketchUp 2015, you’ll notice a small green stopwatch icon in the bottom right corner of a Style thumbnail that meets the criteria of an official “Fast Style.” SketchUp now auto-detects Styles that use less processing power — this earns them the new badge.

These Styles are Fast Styles; note the new green badge.

To create your own Fast Style, you’ll need to get your hands dirty in the Styles Browser. When creating a Fast Style, you should avoid Style choices that will cause performance decline as your model complexity increases — settings like Sketchy Edges, Profiles, and Watermarks. Check out our Knowledge Center to learn more about these settings and Fast Styles, and remember to save the changes to your newly configured Styles!

However, a Fast Style doesn’t mean a boring Style. We whipped up a few custom Fast Styles and tossed them into this SketchUp model. Go to Window > Styles and jump into the "Select", "Edit", and "Mix" tabs to see what's there and mix some new Styles of your own.

This Style was created by simply changing the edges for the default “Blueprint” Style. The white Edge Setting from the “Camo” Style was applied to a copy of the Blueprint Style to create this new fast version.

A Style like the Fast Blueprint above might be a good choice when you want to present your SketchUp model in a stylized fashion, but you’d also like the benefits of smooth navigation and Scene transitions. Of course, you can still use Styles that have not earned the Fast Style badge — the benefit of working with Styles and Scenes together is that it’s easy to jump from a Scene meant for illustration to a Scene you might want to interact with. Now, with Fast Styles, you've got another trick up your sleeve for working and presenting quickly in SketchUp.

Posted by Josh Reilly, SketchUp Team

Permalink | Links to this post | 0 comments

Who is Steve Oles?

Whenever I teach someone SketchUp, the first thing I like to do is introduce our scale figure. Functionally, these 2D face-me components help orient you to a model's scale and perspective. More personally, the scale figures we’ve chosen for our default templates have always been members of the SketchUp team. For us, it’s a fun way to recognize someone who’s helped make SketchUp what it is.

In SketchUp 2015, our default scale figure isn’t one of our great colleagues, but one of our great friends: Steve Oles.

SketchUp 2015’s default scale figure “Steve” rendered in the PSO Vignette style that he helped create.


If you’ve come to a 3D Basecamp, you may have met Steve or even sat in on one of his unconference sessions about hybrid drawing for architectural illustration. The name might also be familiar if you’ve ever used one of the PSO styles in SketchUp (Steve is short for Paul Stevenson).

And if the PSO styles are familiar, we’re guessing you may have come across Steve’s book at some point in your architectural studies. Steve has been a source of inspiration for our team for some time now, and as we’ve gotten to know him, we’ve really enjoyed learning about his career too. So, in our 2015 update for SketchUp, we decided it was about time to introduce you all to our friend, Steve Oles…



Posted by Mark Harrison, on behalf of the SketchUp team

Permalink | Links to this post | 0 comments

Fabbing with friends: a WikiHouse for World Maker Faire

When we first heard about WikiHouse, we knew we wanted to build one. When WikiHouse’s co-founder gave an inspiring Ted talk this past May, we were inspired to build one. And when we read the WikiHouse modeling standards (make groups, use layers!), we knew that we just had to build one.

So as we sat down with the WikiHouse team this summer and talked about how we could collaborate for World Maker Faire, our goal was a no-brainer: design and build our own WikiHouse in just over a month.

The SketchUp WikiHouse for World Maker Faire. View more photos of this project here.

Kicking off the project, it was quickly evident that between the SketchUppers and the WikiHouse’rs, there were more than enough architects to go around. Aside from the reality that no one on the team had a CNC router in his garage, we knew we’d need a project partner with tons of CNC experience -- and one who wouldn’t laugh off the idea of hammering together a thousand cut pieces in the middle of Maker Faire.

Enter our friend Bill Young over at ShopBot Tools. We’d been itching to do a project with Bill since he caught us spreading saw dust all over Maker Faire Bay Area earlier this year. Bill’s practical experience with wood selection, tolerances, and project planning are nicely measured by his ability to engrave anything (onto anything) while generally believing that most things are possible. With the right mix of optimism and practicality, we started trading SKP’s back and forth, hashing out the trade-offs in various design concepts.

Concept 1: A custom tarp could be tricky, and would we even hear ourselves over a CNC in one bay?
Concept 2: Using 'Add location,' we noticed the lookout would showcase a cozy stretch city highway.
Concept 3: We were charmed by an iconic design with exposed sections, but this required too much wood and time.
The Constructible Model: Just right with all the right hooks, tabs, and S-joints.

With an ‘as-built’ SketchUp model set and 160 sheets of plywood sitting in Bill’s shop, it was time to derive cutting sheets and turn up the ShopBots. (Note: if you’re looking to prep your own model for CNC, the free WikiHouse plugin for SketchUp turns grouped geometry into neatly laid out cutting sheets).

Soon after we began cutting, it became clear that our two central constraints were time and lumber. Thankfully, our design and tools were well-suited to these pressures. The WikiHouse design standards call for modular elements that could easily be added, subtracted or adapted -- and because WikiHouse uses SketchUp as a platform, making in-progress changes was painless and quick. With a quick pivot for build phasing (agreeing what to cut next based on how much wood and time remained), the sawdust started blowing and the sheets started piling.

Ply piles in progress: only a small accumulation of the full project. See more photos from our cutting phase.

Some 1,150 cut pieces later, we are on our way to New York City after a fantastic month of collaboration between architects in the U.K., software engineers in Colorado, and woodworkers in Virginia. When we reach World Maker Faire, we’ll be joining forces with friends from the SketchUp community to show what open design tools, open design platforms, and a bit of courage can accomplish in just two days.

The right tools for the job: custom cut and engraved wiki-mallets for World Maker Faire.

Didn't make it to World Maker Faire? Follow the build progress.
Want to see more photos of our project to date?
Watch a timelapse of the SketchUp WikiHouse build.

Posted by Mark Harrison on behalf of the SketchUp Team

Permalink | Links to this post | 7 comments

Making custom patterns for LayOut

The major new feature in the newest version of LayOut in SketchUp Pro 2013 is Pattern Fill. It lets you fill any shape in your document with a pattern. LayOut ships with a library of patterns to get you started, but creating and adding your own is possible, too. This post is a tutorial on how to do just that.

The Basics

Patterns are made up of image tiles. When you assign a pattern to a shape, LayOut fills that shape with image tiles to create the pattern you want to see. The following picture shows this concept in action:

A sampling of patterns that ship with LayOut. Each is made up of image tiles which repeat to form the pattern.

There’s nothing magical about image tiles in LayOut; they’re just JPG, TIF, GIF or PNG images. All of the pattern tiles we’ve included with LayOut happen to be PNGs because that format supports non-lossy compression (which makes them look good) and alpha transparency (which makes parts of them see-through). If you can, you should make your pattern tiles PNGs, too.

To add a pattern to LayOut, all you have to do is choose Import Custom Pattern... from the drop-down menu in the Pattern Fill panel. You can choose any image you like; LayOut will automatically turn it into a pattern by tiling it (copying it in a grid).

How does LayOut decide how big to draw each individual tile in the pattern? It looks at the source image’s resolution (pixel density) and uses that. Every PNG, JPG, TIF, and other raster image is saved with a resolution when it’s created. This is expressed in pixels per inch, or ppi.

Consider an image which is 1200 pixels wide by 600 pixels high. If this image is saved at 300 ppi, its physical size would be 4 inches (1200 pixels ÷ 300 pixels per inch = 4 inches) by 2 inches . If it were saved at only 100 ppi, its physical size would be 12 inches (1200 px ÷ 100 ppi = 12 in) by 6 inches. The higher the resolution, the smaller the physical size.

Example: A simple geometric pattern

A pattern composed of parallelograms, or hexagons, or cubes, depending on how you look at it.

Let's make a pattern that looks like the one in the image above. This pattern is relatively simple to create for three reasons:

1) It has only one basic unit.
The “cube” is repeated over and over; there is no other shape.

2) It isn’t trying to look “random”.
Patterns that are supposed to look like a random distribution of elements are much trickier to create. I’ll cover them in a separate article.

3) It has no horizontal or vertical lines at its edges.
The following procedure isn't ideal for making pattern tiles that are made up of horizontal and vertical lines (like bricks and other rectilinear units). Those patterns, while common, are actually special cases that require a completely different technique to make sure they look right when they're tiled together. You can see three examples of these in this article’s first image, above. I'll outline that different technique in a separate article.

The technique that follows uses LayOut and Photoshop. While it’s possible to create pattern tiles using only LayOut (or even SketchUp, for that matter), Photoshop (or another image editor like GIMP) makes it much easier by providing pixel-level editing and tools for resizing raster images precisely.

Step 1: Use LayOut to manually draw a sample of the pattern.

LayOut is an obvious way to create simple pattern tiles like this one. The addition of SketchUp's Copy Array feature to LayOut in SketchUp Pro 2013 makes tasks like this one a lot easier.

Step 1: Start by manually creating an area of pattern. For something this simple, LayOut works well.


Step 2: Outline a single tile with a rectangle.

Drawing this rectangle on a new layer makes it easier to turn on and off later on. Giving it a thick and brightly colored outline makes it easier to see what you're doing.

Step 2: Use the Rectangle tool to outline a single tile.


Step 3: Fill the "tile outline" rectangle with a bright color and turn off its stroke.

This step makes it easy to crop away everything you don't need once you're in Photoshop. Choose a fill color that doesn't appear anywhere in your pattern tile.

Step 3: Convert the outlined rectangle into a filled shape with no stroke.


Step 4: Duplicate the page and delete only the rectangle.

Step 4: Duplicate the page and remove the rectangle on the copy.


Step 5: Export a PDF.

In your exported PDF, include both the page with the rectangle and the one without.

Step 5: Export both pages as a PDF file.


Step 6: Open the PDF in Photoshop.

In Photoshop, choose to open both pages of the PDF as separate image files. Set the image size to something quite large, like 5000 pixels wide. You'll downsample (make them smaller) later on.

Step 6: Open the pages of the PDF as separate Photoshop files


Step 7: Copy / Paste one file into the other.

In the open file with the colored rectangle, choose Select > All from the menu bar, then choose Edit > Copy. Move to the other open file, then choose Edit > Paste Special > Paste in Place to create a new layer.

Step 7: Copy/Paste in Place the contents of one file into the other, creating a new layer in the second file.


Step 8: Select the colored rectangle.

Choose the layer containing the colored rectangle, then activate the Magic Wand tool and click once on the rectangle to create a selection from it.

Step 8: Use the Magic Wand tool to select only the colored rectangle


Step 9: Crop the image based on the rectangular selection.

Choose Image > Crop from the menu bar to crop the file based on the selection rectangle. Choose Select > Deselect when you're done.

Step 9: Crop the image, leaving only a single pattern tile


Step 10: Hide the layer containing the colored rectangle.

When you hide the layer with the colored rectangle on it, you should be left with only a single pattern tile in your Photoshop file. Save the layered image as a PSD file.

Step 10: Hide the layer containing the colored rectangle.


Step 11: Resize the file.

Choose Image > Image Size... to open the Image Size dialog box. Make sure the Resample Image checkbox is checked, and the drop-down menu below it is set to Bilinear. Type in a new width, in pixels, for your pattern tile, then click OK.

Note 1: If you create a very large pattern tile, you won't ever have to worry about blurriness or visible pixels when your pattern appears in LayOut—it'll be sharp as a tack. On the other hand, making your tile too large could bog down your computer; it all depends on how large each tile will appear, how many tiles LayOut will end up drawing, and how zippy your computer is.

Note 2: When it comes to digital images, there are some "magic" numbers to be aware of. They're the powers of two (2, 4, 8, 16, 32, 64, 128, 256, 512, etc), and using them makes it easier for your computer to resample an image when it needs to be displayed bigger or smaller than its native size. Making your pattern tile image width one of these numbers says to the world, "I know what I'm doing."

Step 11: Resize the image using the Image Size dialog box.


Step 12: Change the image resolution.

Choose Image > Image Size... to open the Image Size dialog box again. This time, make sure the Resample Image checkbox is unchecked. The fields in the Pixel Dimensions area of the window should be uneditable.

Here, you're setting the physical size of the pattern tile on your page in LayOut. The value you type into the Width field is the physical width your tile will appear in LayOut when the pattern is set to 1x scale in the Pattern Fill panel. If you want an individual tile to be 0.5 inches wide in LayOut, enter that measurement into the Width field, and click OK.

Step 12: Change the image resolution (the pixel density) so that the pattern appears the correct size on your page in LayOut.


Step 13: Save your image as a PNG file.

As I explained at the top of this article, PNG is the image file format that offers both lossless file compression and support for areas of transparency. Both are desirable qualities in a pattern tile, so PNG's almost always the way to go.

Step 13: Save the image tile as a PNG file. Giving it a meaningful name will save time in the long run.


Step 14: Import your custom pattern into LayOut.

Back in LayOut, open the Pattern Fill panel (Window > Pattern Fill) and choose Import Custom Pattern... from the drop-down menu at the top. Find the PNG file you created in Step 13 and open it.

To make your custom patterns available in every new LayOut document you create, put them in folders on your system and use the Add Custom Collection... option from the drop-down menu in the Pattern FIll panel.

Step 14: Use the Pattern Fill panel to import your custom pattern into LayOut.


In my next couple posts, I’ll outline techniques for creating pattern tiles that are rectilinear, ones that incorporate transparency, and ones that are supposed to look like a random distribution of elements. Stay tuned, and good luck.


Posted by Aidan Chopra, SketchUp Evangelist

Permalink | Links to this post | 0 comments

New Book: Architectural Design with SketchUp

Back in March of 2011, when Wiley (a publisher of many books about SketchUp, including my own) asked me to review Alex Schreyer's proposal for a new title, I jumped at the chance. Alex's outline was mouth-wateringly full of promise; aimed squarely at architects and other designers, he promised not to spend hundreds of pages teaching the basics. Instead, he focused on aspects of SketchUp that were a) not well covered by existing books and b) very, very interesting to millions of experienced SketchUp modelers everywhere.


The completed volume does a beautiful job of presenting material that devoted SketchUppers badly want to learn, but which isn't very easy to explain. Put it this way: I'm pretty good at SketchUp, and in the hour or so I've been thumbing through Alex's book, I've learned about 50 things. I can't wait to read the thing from cover to cover.

Architectural Design with Sketchup is organized into four main sections—these are actually listed in the book's subtitle: component-based modeling, plugins, rendering and Ruby scripting. I'll talk about each in turn.

Component-based modeling

This section of Alex's book is a great primer for using groups and components to build assemblies of objects. The thinking here is that by modeling every element of a complex construction—the example he uses is a foundation/floor detail—you're effectively "building" your design before you actually build it. You save time and money and therapy sessions by making your mistakes digitally, and you end up with a better design. This isn't exactly a new concept, but Alex does a terrific job of providing concrete guidance for how to do this kind of modeling; it's the detailed how that's missing from most other resources. Other aspects of component-based modeling that Alex fails to shy away from: building dynamic components, applying materials and generating reports that list every part in your design with SketchUp Pro.

Using plugins effectively

One place where even accomplished SketchUp modelers stumble is in identifying the plugins that might help them do their work. There are zillions of plugins out there, but before this book, no one had assembled a comprehensive, alphabetical listing of dozens of the most popular, most useful extensions. Not only does Alex list them; he also provides a good, brief description of what each is for. This is the section of Alex's book that I'll study most carefully—it might even be the source of inspiration for a few posts on this blog.

Photo-realistic rendering

Admit it: If you're not already an avid renderer, you've at least thought about how nice it would be to master that particular skill. But where to start? There's never been more choice in renderers, and everyone knows that rendering is a lot more complicated than just clicking a button and waiting a few hours. The settings, presets, lighting environments and other widgets that go along with making a halfway decent rendering require an indecent amount of background knowledge. It's half science and half craft. With Alex's book in hand, I think we all might finally have a shot at learning this stuff.

Another thing I should mention: This book is 100% in color. If you think that makes a big difference when you're trying to learn about rendering, you'd be 100% correct. I wish my book was in color...

Scripting

Here's where things get a little wacky. When I saw in Alex's proposal that he intended to include an entire section on scripting, I thought, "Ruby for designers? Did Alex mix up his medications?" I was pretty dismissive about the whole idea in my feedback to Wiley.

Well, it's a good thing I was wrong. Twenty months later, it's a different world, and being able to read and write simple code has never been more important. In teaching the fundamentals of Ruby scripting, Alex intelligently focuses on using scripts to generate forms that are otherwise arduous or impossible to model in SketchUp. He doesn't assume you want to create entire standalone plugins; this is really just about using the power of algorithms to make stuff when you can't think of any other way to do it. The material is by no means easy, but Alex deserves a world of credit for making it as easy as possible.

I recommend this book without hesitation to anyone who really wants to be able to make SketchUp do everything it's capable of doing. It's clearly written, well-illustrated and comprehensive. And the icing on the cake: There's a companion website where you'll find sample files and a direct line of communication with the author. Buy this book and take the first step toward becoming a more useful person.

Permalink | Links to this post | 3 comments

Organic modeling made simple with Curviloft

The process of extruding one 2D profile such that it ends in another, different 2D profile is often called lofting. There’s no easy way to do this in plain ol' SketchUp, but there are plenty of plugins that make it possible. The one I’ve been obsessed with lately is called Curviloft; it's by the venerable Fredo6. If you need to learn about plugins in general, including how to install them, visit the plugins page on our website.

Curviloft lets you do three basic operations; which one you use depends on what you’re trying to accomplish. For the sake of brevity (and simplicity), I’m going to focus on only the first operation in this post: Loft By Spline.

The Basics

Let’s say you have two profiles that you want to connect together. The example below is super-simple: It’s a circle directly above a square. Here, I want to connect the two with a shape that goes directly between them. Curviloft’s Loft By Spline tool was made for just this kind of thing.

I start with two flat profiles (shapes) positioned one above the other.

Fredo6's Curviloft plugin includes three handy tools. This post deals with the first one: Loft by Spline. To use it, you need two or more profiles. These can be closed shapes (as above) or simple, unconnected edges (see the end of this post for an example).

With nothing selected, I activate Loft By Spline and click once on each shape. Because there are only two, it doesn’t matter which shape I click first. If there were more than two, I’d click in the order that I want to connect them, starting at either end. When both profiles are numbered, I click the green checkmark in the Curviloft toolbar (see below). This brings me into Preview mode, where I can see what I’m about to end up with.

Activate the tool, then click on the profiles you'd like to use as the endpoints for the shape you're trying to create. When you're done, click the green checkmark to enter Preview mode.

The Curviloft toolbar is complicated; there’s no getting around it. The good news is that you don’t have to understand what all the controls do in order to use the tool. In Preview mode, you can just click things to see what happens. There's no shame in experimentation.

The Curviloft toolbar is a doozy, but you can (and should) click buttons to see what happens. Every case is different, and some settings look better than others.

When you perform a Loft by Spline operation with Curviloft, the tool is generating two different kinds of geometry which it later combines. Intermediate profiles (left) are "in-between" 2D shapes spaced between the profiles you start out with. Splines (right) are lines that connect adjacent profiles together. They can be straight or curvy, depending on the settings you choose.

I like to fiddle with the Spline Method settings first (see below). This is where you control the shape of the vertical lines (splines) that connect the two profiles—in this case, the circle and the square. The three options that I find give the most interesting results are “Junction by connected lines”, “Bezier curves – Respect tangency (Method 2)” and “Junction by Orthogonal Bezier Curves”. By all means, try the other buttons, too; there’s gold in them thar hills.

Different settings usually produce fairly different results. Click around until you like what you see.

Playing with the Vertex Matching controls also yields some useful options (see below). Here, you’re telling Curviloft how to decide which points on the perimeter of each profile should connect to one another. In this case, the circle has 24 endpoints and the circle only has four. The tool does its best to figure out the intermediate geometry, but the Vertex Matching settings let you provide guidance. For me, the most interesting button is the one on the far right; often, deselecting “Orientate contours to their best-fit box” seems to produce better results. Click it a few times to see what happens.

To be honest, I really don't understand what these buttons do. I have eyes, though, and I can tell what looks good and what doesn't. I bet you can, too.

When you’re satisfied, hit Enter on your keyboard (or click the green checkmark on the toolbar) to finish generating the result.

I'm delighted every time I do one of these operations. Modeling this "by hand" would take so long that I doubt I'd even bother attempting it.

Cool variation #1: Twisting


While you’re still in Preview mode, clicking on black part of your preview object opens yet another set of controls. The Properties of the Edited Junction window shows you more information about the connections in the operation you’re doing. My favorite widgets here have to do with twisting; they let you rotate either of your profiles (in this case, the circle and the square) by 15 or 90 degree increments. The result is an insanely cool twisting effect. Click the little right and left arrows and you’ll see what I mean. Addictive, no?

Twisting 3D forms is one of those things that SketchUp modelers have resigned themselves to never being able to do. When I discovered this functionality in Curviloft, I got up and danced around.

Cool variation #2: Offset profiles

Loft by Spline works great on profiles that aren’t lined up perfectly, too. Below, I’ve moved and rotated the circle.

Your profiles don't have to be directly on top of one another to use Loft by Spline.

Again, trying different Spline Method settings produces pretty wildly different results.

Using straight splines connects the profiles in a very direct manner. Choosing a curvy spline method produces a much jauntier shape.

I dare you not to waste an afternoon playing with Curviloft. The other two tools in the set let you loft along a path and "skin" connected profile edges, but Loft by Spline is pretty powerful on its own. Remember that Curviloft is donationware, meaning that if you like it, you can contribute to its author; you'll find an option to do so in the Curviloft menu after you install it.

Here are some quick examples of shapes I whipped up while I was working on this post:

Both profiles are identical, but I used the twist options to spiff things up a little.

Lofting between a complex profile and a simple one can be tricky, but the smooth transition that ensues is always lovely. Rocket? Tree trunk? Bicycle handlebar grip?

Your profiles needn't be fully-enclosed faces. Try lofting between arcs and other edges to produce all kinds of things that would be painful to model without Curviloft.

I used Curviloft to model parts of this queen I'm making. Some of us on the SketchUp team are collaborating on a 3D printed chess set.

I've written about a couple of Fredo6's other terrific plugins in the past. RoundCorner gives you the ability to quickly and easily create rounds and fillets on almost any shape. FredoScale is a toolkit for stretching, bending, twisting and otherwise deforming your models in incredibly useful ways.

Permalink | Links to this post | 9 comments

CustomMade: A community design marketplace

Here’s an interesting twist on our Make Ideas Real project: sometimes great designs aren’t your ideas. The good folks at CustomMade.com have developed a marketplace that connects roll-up-your-sleeve makers with people who have project ideas they want to bring to life. (Editor's Note: CustomMade is part of the Google Ventures portfolio.) Have an idea for a one-of-a-kind armoire? On CustomMade there are about 3,000 contractors who can help you bring that idea to life.

"Kari’s Armoire," contracted, designed and sold on CustomMade.com, Michael Colca

Of course, if you’re one of those designers and you find yourself competing with 2,999 others, affordable and efficient design software is a pretty key resource. Enter SketchUp. CustomMade’s CEO Mike Salguero recently shared a few compelling projects that were brought to life using SketchUp:

White Oak and Wenge coffee table, Jon S Manss

Sure enough, SketchUp plays a critical role in not just the design of CustomMade projects, but in the collaborative conversations between clients and artisans. Jason Hernandez, of Jason Andrew Designs, uses SketchUp to fuel the ideation and iteration process between clients and contractors: the end result, a project that both parties can buy into.


Posted by Mark Harrison, Community Manager

Message from CustomMade.com
Have you started designing your dream project with SketchUp? Post a project description on CustomMade’s “Get it Made” job board and upload .skp files as attachments. Artisans interested in building your custom project will have the chance to experience your inspiration in 3D and contact you. Let the collaboration begin!

Permalink | Links to this post | 2 comments

New Book: SketchUp for Game Design

I’ve yet to meet a SketchUp modeler who doesn’t—at least just a little bit—want to work in the video game design industry. I get a stupid grin on my face when I think about how much fun it it would be to make battle tanks and exploding oil drums and secret doors for hidden basements full of zombies. In the gaming world, boring things like gravity and cost take a backseat to novelty and sheer coolness.

But how to turn your SketchUp habit (and job cranking out toilet stall details) into days full of armor design and wandering through bad neighborhoods looking for interesting photo-textures to shoot?


Google SketchUp for Game Design is Robin de Jongh’s newest book; he also wrote SketchUp 7.1 for Architectural Visualization. It presumes that you’re a SketchUp beginner, but then quickly gets on to the good stuff:

  • Finding good resources for photo-textures
  • Using Meshlab to convert your models in useable 3D game assets
  • Working with the Unity 3D game engine (which is widespread, free-or-low-cost middleware for designing game levels)
  • Creating high-quality textures for games
  • Adapting your models for use in video games
  • Authoring custom levels
  • Modeling low-poly game assets (including cars) and selling them online

Robin’s writing is accessible and easy to follow. He packs a lot of information into each page, but manages to keep the tone friendly and even funny at times. While the book’s in black and white, color versions of the images are available from the publisher’s website.

Posted by Aidan Chopra, SketchUp Evangelist

Permalink | Links to this post | 8 comments

Getting a better view of small interior spaces

When you’re modeling a small room, it can be a pain to see what’s inside. The problem is that the walls and ceiling get in the way. One solution is to lop off the ceiling and work in a top view, dollhouse-style. Other folks set up scenes from the interior corners and adjust their Field of View to something super-wide like 90 degrees.

Looking at a small interior space from the outside isn't very rewarding.

Deleting the ceiling and switching to a top view is useful, but fiddly.

Standing in the corner and making your Field of View really wide is just weird. What are you—a housefly?

Both of the above techniques work—to a point. Personally, I think it’s like trying to read a book through a keyhole. By far my favorite method for working on small interiors is to make use of SketchUp’s ability to have faces with different materials on each side:

The face separating Susan and Sang is yellow on one side and green on the other.


Creating a completely transparent material and painting the green side makes it see-through.

The Entity Info dialog box shows that the selected face is yellow on the front and see-through on the back.

By painting the outward-facing surfaces with a see-through material—one whose opacity is set to 0%—I can see in from the outside. Super useful, super simple.

Here, I painted all of the outward-facing surfaces with a transparent material. Notice that the interior surfaces still look opaque?

Orbiting around my model, I can see through all of the walls. I can even see through the floor.

Permalink | Links to this post | 19 comments