using blender as a game tool rick worthington. introduction

Post on 13-Jan-2016

224 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Using Blender as a Game Tool

Rick Worthington

Introduction

Objectives Provide a general overview of

what Blender is, and what it's capable of

De-mystify the much-criticized GUI

Demonstrate several useful use-cases

Demonstrate how to integrate with a game engine

Create an interest in learning more about Blender

Motivation Why should you listen to me?

Save Time Developing custom game tools is time-

consuming, tedious, and requires significant resources

Training artists or other users on custom tools adds to delay between initial need and actual usefulness of tool

Blender can download and install in less than five minutes (in general).

Save Money 3ds Max: $3500 ~ $4000 Maya: $3500 ~ $4100 RenderMan: ~$3500 Z-Brush: $595 Blender: $0 -- Free!

KISS Keep It Simple, Stupid! Built-in importers & exporters for many

popular formats 'Swiss Army Knife' of DCC Tools Runs on anything! (Keep your artists and their

silly inferior OS's happy) If what you want doesn't already exist – write a

plug-in for it!

Background

Ancient History Developed by NeoGeo & Not A Number

(NaN) Name was inspired by a song from the group

'Yello', off the album 'Baby'. Initially released & distributed as shareware

Oh teh noes!!11one NaN went bankrupt. Creditors agreed to release Blender as GNU

GPL for 100k Euros. In less than a year, the Blender Foundation

raised the funds mostly through the donations of the Blender community

Blender open-sourced, Blender Foundation supervises continued development

Where might I have seen it? Used as a production aid during the story-

boarding of Spider-man 2 The Various open movie projects:

Elephants Dream, 2006 (Project Orange) Big Buck Bunny, 2008 (Project Peach) Yo Frankie!, 2008 (Project Apricot) Sintel, (in production) (Project Durian)

Various shows on the History Channel

What does it do? 3D Modeling Texturing Animation Rendering Sequencing Makes Purdy colors

WTF am I looking at?:Making sense of the GUI

The Lingo Datablock: A

generic block of data. Think of it as an abstract base class.

Object (OB): This is actually just a 3D Node/Position. Think of it like an instance

Mesh (ME): A datablock for a polygonal mesh.

Lamp (LA): A datablock for a light source.

Material (MA): A datablock for a material

The Lingo (cont) Image (IM): An

Image/texture (can be from from file, or generated)

Interpolation (IPO): An animation curve

Scene (SCE): The top-level object in hierarchy

Curve (CU): A bezier or NURBS curve

Camera (CA): A viewpoint with additional projection parameters

Armature (AR): A skeletal 'Bone'

(Demo) View layout Splitting and joining views Pre-defined schemes Saving new schemes Basic hotkeys Mouse control

Use Case #1:Pre-rendered Graphics

Seen in: Many Blizzard games as primary rendering

method (Diablo I & II, Starcraft I, Warcraft I&II)

Older Command & Conquer titles

Also seen in: As high-res backgrounds for in many Final

Fantasy series, Resident Evil, Myst/7th Guest

Limited use in: Many, many games; especially for in-game

GUIs

World of Warcraft

Bioshock

Modern Warfare 2

Demo (SVD)

Use Case #2:Animation

Demo (Skeletal Animation)

Use Case #3:Level Editing

Demo (Level)

Integration

Demo (Code)

Conclusion

Blender can: Fit in multiple places in the pipeline Save you lots of time & money Be extended using Python to do just about

anything Give you something to use that caffeine buzz

on trying to make things 'perfect'

Moovee Tiem!!11

http://www.youtube.com/watch?v=YE7VzlLtp-4

top related