3D Modeling with Blender

Web site: blender.org

Why 3D Modeling?

More possibilities for making 3D games if you can make your own models, even simple ones.

Game programmers must understand 3D modeling terminology and data structures to be able to load and use 3D models.

Why Blender?

It's free and open source.

GNU General Public Licence

It's powerful.

Feature List

Art Gallery

It's cross-platform:

Supported Platforms:
Windows 2000, XP, Vista
Mac OS X (PPC and Intel)
Linux (i386)
Linux (PPC)
FreeBSD 5.4 (i386)
SGI Irix 6.5
Sun Solaris 2.8 (sparc)

You can write scripts in Python.

python.org

Gotchas

Version Changes

There are a lot of them, and that can make it difficult to find up-to-date information.

Note that the change from 2.49 to 2.5 is a big change.

Blender Links

BlenderWiki The Blender wiki has links to tutorials, the user's manual, a quick start guide and other documentation.

The Blender documentation download/links page

The Blender manual

Blender 3D: Noob to Pro (a Wikibook)

Importing Blender models to Unity

You can import .blend files directly, or export from Blender to .fbx

FBX export allows you to only export selected object.

You MUST do UV-mapping in Blender if you want textures to show up in Unity.

Tips

Right click to select.

Move 3D cursor to origin: Shift-C
Switch between Edit and Object mode: Tab toggles between Edit and Object mode
Switch between vertex, edge and face select in Edit mode: Ctrl-Tab shows a menu with three choices (vertex, edge, face) Can also do Ctrl-Tab-1 for vertex, Ctrl-Tab-2 for edge, Ctrl-Tab-3 for face

Translate: Ctrl-Alt-G
Rotate: Ctrl-Alt-R
Scale: Ctrl-Alt-S

Rotate: drag with MMB
Pan: drag with SHIFT+MMB
Zoom: scroll wheel or CTRL+MMB. Can also use NUM+ and NUM- to zoom in and out
CTRL-<number> does the opposite of what <number> does. 7 is top view, so CTRL-7 is bottom view.