| |
| |
Acknowledgments | |
| |
| |
| |
Introduction | |
| |
| |
About This Book | |
| |
| |
3D for All | |
| |
| |
How Does SketchUp Fit into the Designer's Toolbox? | |
| |
| |
Windows or Mac, Free or Pro? | |
| |
| |
How This Book Works | |
| |
| |
Let's Go! | |
| |
| |
| |
A SketchUp Refresher | |
| |
| |
Let's Get Started! | |
| |
| |
Interface and Program Setup | |
| |
| |
Adjusting Preferences | |
| |
| |
Working with Templates | |
| |
| |
Setting Units and Fonts | |
| |
| |
Adding Components | |
| |
| |
Views | |
| |
| |
Completed Template | |
| |
| |
SketchUp's Tool Set | |
| |
| |
Navigating the 3D Model | |
| |
| |
Accurate Modeling | |
| |
| |
Groups and Components | |
| |
| |
Applying Materials | |
| |
| |
Other Tools | |
| |
| |
SketchUp Best Practices | |
| |
| |
| |
Using SketchUp to Inform Your Designs | |
| |
| |
Group-and Component-Based Modeling | |
| |
| |
Effective Use of Groups and Components | |
| |
| |
Modeling with Manufacture in Mind | |
| |
| |
Using Dynamic Components to Your Advantage | |
| |
| |
Where Does SketchUp Fit into the BIM Workflow? | |
| |
| |
Geo-Based Modeling | |
| |
| |
| |
Using Plugins Effectively | |
| |
| |
What Does a Plugin Do? | |
| |
| |
Getting Plugins | |
| |
| |
Installing Plugins | |
| |
| |
Uninstalling and Organizing Plugins | |
| |
| |
Plugin Overview | |
| |
| |
Plugins for General Modeling | |
| |
| |
Plugins for Architectural Modeling | |
| |
| |
Plugins for Digital Fabrication | |
| |
| |
Plugins for Data Integration and Exchange | |
| |
| |
Plugins for Animation and Presentation | |
| |
| |
Plugins for Analysis | |
| |
| |
| |
Rendering in SketchUp | |
| |
| |
Let's Get Visual! | |
| |
| |
What Is Already in SketchUp? | |
| |
| |
Overview of Rendering Methods | |
| |
| |
What Is Photorealistic Rendering? | |
| |
| |
Rendering Techniques | |
| |
| |
Rendering Software | |
| |
| |
Set up Kerkythea and Create a Rendering | |
| |
| |
Setting Up Rendering Components | |
| |
| |
Modeling | |
| |
| |
Environment | |
| |
| |
Lighting | |
| |
| |
Materials | |
| |
| |
Objects | |
| |
| |
Rendering Tips | |
| |
| |
Making Renderings Presentable | |
| |
| |
Combining SketchUp Output and Rendered Output in Photoshop | |
| |
| |
Other Methods | |
| |
| |
| |
Creating Geometry Using Ruby Scripting | |
| |
| |
Why Computational Geometry? | |
| |
| |
Setting Up Your Computer | |
| |
| |
Installing the Ruby Code Editor Plugin | |
| |
| |
Other Options: More Plugins and External Editors | |
| |
| |
Intro to Ruby and the SketchUp API | |
| |
| |
How Does Ruby Work? | |
| |
| |
What's in SketchUp's Ruby API? | |
| |
| |
Links to Further Reading | |
| |
| |
Creating Geometry with Ruby | |
| |
| |
Lots of Boxes | |
| |
| |
Lots of Boxes with Color | |
| |
| |
Creating a Small City | |
| |
| |
Randomizing Extrusions | |
| |
| |
Using Formulas for Patterned Panels | |
| |
| |
Plotting Data from Text Files | |
| |
| |
Saving Vertices to a Text File | |
| |
| |
Transformations Change Things Up | |
| |
| |
Lots of Boxes Using Components | |
| |
| |
Building a Curved Wall | |
| |
| |
Placing Components on Faces | |
| |
| |
Randomizing Everything | |
| |
| |
Attracted to Attractors | |
| |
| |
Coloring Faces by Proximity | |
| |
| |
Scaling Objects by Proximity | |
| |
| |
Solar-Responsive Design | |
| |
| |
What Else Is Possible with This? | |
| |
| |
Some Pitfalls and Things to Watch Out For | |
| |
| |
Appendices | |
| |
| |
| |
SketchUp Quick Reference Cards | |
| |
| |
| |
Ruby Class and Method Reference | |
| |
| |
| |
SketchUp API Class and Method Reference | |
| |
| |
| |
Creating Your Own Plugins | |
| |
| |
RBZ Plugin File Structure | |
| |
| |
Plugin Template Structure | |
| |
| |
Appendix E: Dynamic Component Function Reference | |
| |
| |
Index | |