Cover image for The Blender book
Title:
The Blender book
Author:
Wartmann, Carsten.
Personal Author:
Uniform Title:
Blender Buch. English
Publication Information:
San Francisco, Calif. : Linux Journal Press 2001.
Physical Description:
xvii, 311 pages : illustrations ; 24 cm + 1 computer laser optical disc (4 3/4 in.)
Language:
English
Title Subject:
ISBN:
9781886411449
Format :
Book

Available:*

Library
Call Number
Material Type
Home Location
Status
Central Library T385 .W3765 2000 Book and Software Set Central Closed Stacks
Searching...

On Order

Summary

Summary

Blender is a fast, powerful, and free 3D graphics and animation tool. The Blender Book shows you how to use Blender efficiently and creatively with clear step-by-step tutorials that teach all aspects of this often tricky program. You'll learn how to enhance your Web sites, graphic designs, and videos with the 3D graphics and animations you'll create in Blender.


Table of Contents

1 Introduction
1.1 Who Is This Book For?p. 2
1.2 What Can Blender Do?p. 2
1.2.1 Blender Is Easy on Memoryp. 4
1.2.2 Backward and Forward Compatible File Formatp. 4
1.2.3 Multi-Platform Flexibilityp. 4
1.3 The Intention of This Bookp. 5
1.4 Blenderspeakp. 5
1.5 Conventions Used in This Bookp. 5
2 Basics of 3D Graphics
2.1 Colorp. 8
2.1.1 The Physics of Colorp. 8
2.1.2 Color Modelsp. 8
2.1.3 The Emotional Effect of Colorp. 10
2.1.4 The Psychological Effect of Colorp. 11
2.2 Coordinate Systemsp. 12
2.3 Defining a Surfacep. 12
2.3.1 Surface Coordinate Systemsp. 12
2.3.2 Wireframesp. 13
2.3.3 Creating a Surfacep. 13
2.3.4 Additional Ways to Portray Objectsp. 14
2.4 Rendering Lightp. 14
2.5 Transformationsp. 15
2.5.1 Translationp. 15
2.5.2 Rotationp. 15
2.5.3 Scalingp. 16
2.6 Converting from 3D to 2Dp. 16
2.6.1 Parallel Projectionp. 16
2.6.2 Cabinet and Isometric Parallel Projectionp. 17
2.6.3 Projections with Perspectivep. 18
2.7 Animationp. 18
2.7.1 Keyframe Animationp. 18
2.7.2 Showing Acceleration or Decelerationp. 19
2.7.3 Other Animation Methodsp. 19
2.8 Rendering Imagesp. 20
2.8.1 Raytracingp. 20
2.8.2 Scanline Renderingp. 20
3 Quick Start
3.1 3 ... 2 ... 1 ... Take Offp. 24
3.2 Basic Functionsp. 24
3.2.1 Use Two Handsp. 24
3.2.2 Selected Objects Are Displayed in Violetp. 25
3.2.3 Active Windowp. 25
3.2.4 Using the Mouse Buttonsp. 25
3.2.5 The Toolboxp. 26
3.3 Loading a Scenep. 26
3.4 The Objectp. 27
3.5 Adjusting the Sphere's Sizep. 28
3.6 Changing the Sphere's Positionp. 29
3.7 From Rough and Gray to Smooth and Brightp. 30
3.7.1 Gray Is Boring: Adding Color with a Materialp. 32
3.8 Surface Structures: Texturep. 32
3.9 Bringing Movement into the Game: Animationp. 34
3.9.1 Playing the Animation Previewp. 35
3.10 Rendering the Animationp. 36
4 Blender Basics
4.1 The Mousep. 40
4.1.1 The Left Mouse Buttonp. 40
4.1.2 The Middle Mouse Buttonp. 40
4.1.3 The Right Mouse Buttonp. 40
4.2 The Keyboardp. 40
4.2.1 Basic Functionsp. 41
4.2.2 Changing Button Windowsp. 41
4.2.3 Rendering Hotkeysp. 42
4.2.4 Stepping through Animationsp. 42
4.3 Operating and Navigating in the 3D Windowsp. 42
4.3.1 A Tour through the Keyboard Commands in 3D Windowsp. 42
4.3.2 Operating 3D Windows with the Mousep. 44
4.4 The Layer Systemp. 45
4.4.1 Layer Basicsp. 46
4.5 Loading and Savingp. 46
4.5.1 Loading Filesp. 46
4.5.2 Saving Filesp. 47
4.5.3 Managing Files and Directoriesp. 48
4.6 Selecting Objectsp. 48
4.7 Manipulating Objectsp. 49
4.7.1 Translatingp. 49
4.7.2 The Gridp. 49
4.7.3 Enter Exact Values with the Number Menup. 50
4.7.4 Rotationp. 51
4.7.5 Scalingp. 51
4.8 Changing Objects in EditModep. 52
4.9 Buttons, Controls, and Switchesp. 52
4.10 Windowsp. 54
4.10.1 Window Bordersp. 54
4.10.2 Window Typesp. 55
4.10.3 Mission Control: The Buttons Windowp. 57
4.11 Screensp. 58
4.12 Scenesp. 58
4.12.1 Linkingp. 60
4.13 Customizing Blender to Work Your Wayp. 60
4.13.1 The Info Window's Status Barp. 61
5 Modeling Tutorials
5.1 Polygonsp. 64
5.2 Working with Vertices in EditModep. 64
5.2.1 Deleting and Creating Verticesp. 66
5.3 Smoothing Polygonsp. 67
5.3.1 Smoothing Simple Objectsp. 67
5.3.2 Smoothing Complex Objectsp. 67
5.3.3 Automatic Smoothing with Auto Smoothp. 68
5.4 PETp. 69
5.5 Extrudep. 70
5.6 Spin, Spin Dupp. 71
5.7 Screwp. 73
5.8 Bend Objects with Warpp. 74
5.9 Subdivide Smoothp. 74
5.10 Instant Landscapesp. 75
5.11 Boolean Operations--Mesh Intersectp. 77
5.12 Latticesp. 80
5.13 Mathematical Curves and Surfacesp. 81
5.13.1 Bezier curvesp. 82
5.13.2 Nurbsp. 83
5.14 Make a Logo with Curves and Rotoscopingp. 85
5.14.1 Construct the Logo with Bezier Curvesp. 86
5.14.2 Adjust the Curvesp. 86
5.14.3 Add the "Eye"p. 87
5.14.4 Mirror the Finished Sectionp. 88
5.14.5 Adding Depthp. 89
5.14.6 Adding a Materialp. 89
5.15 An Animated Roller Coaster Ridep. 90
5.15.1 Bevel the Tracksp. 92
5.15.2 Creating the Tiesp. 92
5.16 Duplicate Objects with DupliVertsp. 94
5.17 Gutenberg's Heritage: The Text Objectp. 95
5.18 Metaballsp. 97
5.18.1 Working with Metaballsp. 97
5.18.2 Metaballs Can Be Tubesp. 98
6 Material Tutorials
6.1 The Surfacep. 99
6.1.1 Playing with Colorp. 100
6.1.2 Reflected Lightp. 100
6.1.3 Emitted Lightp. 100
6.2 Structures: Texturep. 101
6.2.1 Adding Texture to a Materialp. 101
6.2.2 Setting Texture Parametersp. 102
6.3 Texture Typesp. 105
6.3.1 Textures with Colorbandsp. 106
6.4 Building a Table with an Image Texturep. 106
6.4.1 Building the Tablep. 107
6.4.2 Adding Materialp. 108
6.4.3 Sources for Image Texturesp. 109
6.5 Multiple Materialsp. 109
6.5.1 Adjusting the Material Indexp. 110
6.5.2 Assigning Materialp. 111
6.6 Halo Materialsp. 111
6.6.1 Halo Settingsp. 112
6.6.2 Halo Texturesp. 112
6.7 Nobody Is Perfect: Lens Flaresp. 113
6.7.1 Basic Parametersp. 113
6.8 Working with Transparent Materialsp. 114
6.8.1 Setting the Transparency Levelp. 114
6.8.2 Making the Sphere Look Like Glass with Reflectionp. 114
6.8.3 Using Reflectionp. 115
6.8.4 Working with Radial Blendsp. 116
6.9 Environment Mappingp. 116
6.9.1 Automatic Environment Mappingp. 117
6.9.2 Experimenting with Environment Mapsp. 117
7 Light, Shadows, and World Tutorials
7.1 Lighting in Film and Videop. 121
7.2 Types of Light in Blenderp. 123
7.2.1 Ambient Lightp. 123
7.3 There Is No Light without Shadowsp. 124
7.3.1 Clipping Linep. 124
7.3.2 Potential Problems with Shadow Buffersp. 124
7.3.3 Lighting Outdoor Scenesp. 125
7.3.4 Selective Lightingp. 125
7.4 Halo Lightingp. 126
7.4.1 Aligning the Spotlightp. 126
7.4.2 Penetrating a Wallp. 127
7.5 The Worldp. 129
7.5.1 Adjusting Your Worldp. 129
7.5.2 World Texturesp. 129
7.5.3 Fogp. 130
7.5.4 Starsp. 131
7.6 A Question of Perspective: The Camerap. 132
7.6.1 The Camera Viewp. 132
7.6.2 Camera Parametersp. 133
8 Keyframe, Path, Lattice, and Vertex Key Animation Tutorials
8.1 Basic Animation Possibilitiesp. 135
8.2 Keyframe Animationp. 136
8.2.1 IPOs--Animation Curvesp. 136
8.2.2 Manipulating IPO Curvesp. 137
8.2.3 Experimenting With IPOsp. 138
8.2.4 Hiding Channelsp. 138
8.2.5 Animating Materialsp. 138
8.2.6 Animating Texturesp. 140
8.3 Path Animationp. 141
8.3.1 Path Object Tutorialp. 141
8.3.2 Speed IPO Curvep. 142
8.3.3 Curve Pathsp. 143
8.4 Animation with Latticesp. 146
8.4.1 Fitting a Cow through the Eye of a Needlep. 147
8.5 Vertex Keysp. 148
8.5.1 An Animation Using Vertex Keysp. 148
8.5.2 Define the Interpretation Typep. 150
8.5.3 Working with Vertex Keysp. 150
8.6 Weighted Vertex keysp. 151
8.6.1 Basic Face Tutorialp. 152
8.6.2 Create a Smiling Facep. 152
8.6.3 Create a Smiling Face from a Neutral Facep. 153
8.6.4 Controlling the Expressionp. 153
9 Inverse Kinematics Tutorials
9.1 Inverse Kinematics (IKA)p. 155
9.1.1 Articulating a Robotic Armp. 155
9.1.2 Prepare for Rotationp. 156
9.1.3 Connect the Parts with a Parent Chainp. 158
9.1.4 Tweaking the Chain's Movementp. 158
9.1.5 Connect the IKAs to the Robotp. 159
9.1.6 Setting the Limb Weightp. 160
9.1.7 Path Animationp. 160
9.2 Skeleton Animation with IKAsp. 161
9.2.1 What Is Character Animation?p. 161
9.2.2 Constructing a Skeletonp. 161
9.2.3 Creating the Skeletonp. 162
9.2.4 Defining the Skeletonp. 164
9.2.5 Setting the Parametersp. 165
9.2.6 Animating the Skeletonp. 166
10 Getting Small: Particle Animation Tutorials
10.1 Playing with Particlesp. 167
10.1.1 The Basic Parametersp. 169
10.2 The Scout's Word of Honor: Building a Campfirep. 170
10.2.1 Build the Basic Firep. 171
10.2.2 Add Materialp. 172
10.2.3 Making the Flames Fadep. 173
10.3 Smokep. 174
10.4 Happy Holiday: Fireworksp. 176
10.4.1 Setting the Scenep. 176
10.4.2 Set the Parametersp. 177
10.4.3 Add a Materialp. 177
10.4.4 Keep the Action Goingp. 178
10.4.5 Creating Multiple Materialsp. 179
10.5 Moving Emittersp. 179
10.5.1 Creating a Vapor Trailp. 180
10.6 Mass Movement: A School of Fishp. 181
10.6.1 Steering the School with a Latticep. 183
11 The Final Cut: Postproduction
11.1 The Sequence Editorp. 186
11.2 Placing the First Scenep. 187
11.2.1 Previewing the Scenep. 188
11.3 Dissolves: Adding the Second Scenep. 188
11.3.1 Cutsp. 188
11.3.2 Soft Dissolvesp. 188
11.3.3 Other Sequence Editing Possibilitiesp. 189
11.4 Integrating a 3D Titlep. 190
11.4.1 Spiffing Up the Scene with Shadows and Other 3D Objectsp. 193
11.5 Effects and Sequence Plug-insp. 194
12 Python Tutorials
12.1 What You Need to Beginp. 198
12.2 Writing Scriptsp. 198
12.3 The Text Windowp. 198
12.4 Your First Python Script: Keeping an Object Above a Floorp. 200
12.4.1 How It Worksp. 201
12.5 A Second Script Example: Turbulencep. 202
12.5.1 How It Worksp. 203
12.6 Creating New Objects with Python: A 3D Function Plotterp. 204
12.6.1 How It Worksp. 205
12.7 Blender-Python GUIsp. 206
12.7.1 Hello_GUI.blendp. 206
12.7.2 How It Worksp. 206
12.7.3 OpenGLp. 207
12.7.4 How It Worksp. 211
13 The Big Reward: Rendering
13.1 Saving Individual Imagesp. 213
13.1.1 Saving Images for the Webp. 215
13.2 Animationsp. 216
13.2.1 Video Formatsp. 217
13.2.2 Motion Blurp. 217
13.3 Lighting Simulation: Radiosity Renderingp. 218
13.3.1 Post-Radiosity Workp. 220
14 Laser Tutorial
14.1 The Laser Beamp. 221
14.1.1 Making the Surface Reflectp. 222
14.1.2 Adjusting the Light Sourcep. 223
14.2 The Worldp. 223
14.3 Surface Materialp. 224
14.4 The Pathp. 225
14.4.1 Creating the Pathp. 225
14.4.2 Manipulating the Laserp. 226
14.5 Making the Cut Glowp. 227
14.5.1 Create the Particle Systemp. 227
14.5.2 Add a Materialp. 227
14.6 Leaving a Seamp. 229
14.7 Pyrotechnics: Sparks and Smokep. 230
14.8 Turning Off the Laserp. 230
15 Animating a Torpedo Through a School of Fish
15.1 Compositing Methodsp. 233
15.1.1 Integrating Footage with an Editing Systemp. 233
15.1.2 Integrating Footage into a 3D Programp. 234
15.2 Encounters of the Fourth Kindp. 234
15.3 Backgroundp. 234
15.4 Rendering for Videop. 236
15.4.1 Producing Good Video Outputp. 237
A Keyboard Commands
A.1 Blender's Windows and Filesp. 240
A.2 Manipulating Views: The Number Padp. 241
A.3 Working with Vertices, Faces, Objects, Curves, and Surfacesp. 241
A.3.1 Selectingp. 242
A.3.2 Creating and Manipulating Objects, Vertices, and Facesp. 242
A.3.3 Curves and Surfacesp. 245
A.3.4 IKAsp. 245
A.3.5 The 3D Cursorp. 246
A.4 Working with Layersp. 246
A.5 Working with Keys and Animationsp. 246
B Tips, Tricks, and Useful Programs
B.1 Importing and Exporting 3D Datap. 249
B.1.1 Videoscapep. 250
B.1.2 VRMLp. 250
B.1.3 DXFp. 250
B.2 3D Toolsp. 250
B.2.1 Crossroads 3Dp. 250
B.2.2 3DWinp. 251
B.3 2D Toolsp. 251
B.3.1 The GIMPp. 251
B.3.2 Windows and Macintosh Programsp. 251
B.4 Creating Animationsp. 251
B.4.1 Berkeley MPEG Toolsp. 252
B.4.2 avi2mpg: Producing MPEG-1 under Windowsp. 253
B.4.3 MainActorp. 253
B.5 Plug-insp. 253
B.5.1 Texture Plug-insp. 254
B.5.2 Sequence Plug-insp. 254
C Command Line Arguments
Options for Rendering in the Backgroundp. 256
Options for Displaying Animationsp. 257
Additional Optionsp. 257
D Overview of Blender Modules
D.1 Blender's Main API Modulep. 259
D.2 BGL: Blender's OpenGL Modulep. 260
D.3 Camera: Camera Object Accessp. 261
D.4 Draw: The Window Interface Modulep. 262
D.5 Lamp: Lamp Object Accessp. 266
D.6 Material: Material Object Accessp. 267
D.7 NMesh: Mesh Accessp. 268
D.8 Object: Object Object Accessp. 270
D.9 World: World Object Accessp. 272
D.10 Types: Blender Declared Typesp. 273
D.11 IPO: IPO Object Accessp. 273
D.12 ScriptLinks: Linking Scripts to Blenderp. 275
E Installing Blender
E.1 Installing under Linuxp. 278
E.1.1 Recommended System Requirementsp. 278
E.1.2 Unpacking the Filesp. 278
E.1.3 Configuring X Windows Systemsp. 279
E.1.4 Configuring Mesap. 279
E.2 Installing under Windowsp. 280
E.2.1 Unpacking the Filesp. 280
E.2.2 Recommended System Requirementsp. 281
E.2.3 Windows Plug-insp. 281
E.2.4 Python under Windowsp. 281
E.3 Installing under FreeBSDp. 282
E.3.1 Recommended System Requirementsp. 282
E.3.2 Unpacking the Filesp. 282
E.4 Installing under SGI IRIXp. 282
E.5 Installing under Sun Solarisp. 283
F Glossaryp. 285
G What's on the CD?
Figuresp. 291
Animationsp. 291
DigitalDesignBoxp. 291
pythonp. 291
Sequencesp. 292
Tutorialsp. 292
Blenderp. 292
Indexp. 293

Google Preview