using blender as a game tool rick worthington. introduction

33
Using Blender as a Game Tool Rick Worthington

Upload: rosemary-mariah-holmes

Post on 13-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Using Blender as a Game Tool Rick Worthington. Introduction

Using Blender as a Game Tool

Rick Worthington

Page 2: Using Blender as a Game Tool Rick Worthington. Introduction

Introduction

Page 3: 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

Page 4: Using Blender as a Game Tool Rick Worthington. Introduction

Motivation Why should you listen to me?

Page 5: Using Blender as a Game Tool Rick Worthington. Introduction

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).

Page 6: Using Blender as a Game Tool Rick Worthington. Introduction

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

Page 7: Using Blender as a Game Tool Rick Worthington. Introduction

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!

Page 8: Using Blender as a Game Tool Rick Worthington. Introduction

Background

Page 9: Using Blender as a Game Tool Rick Worthington. Introduction

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

Page 10: Using Blender as a Game Tool Rick Worthington. Introduction

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

Page 11: Using Blender as a Game Tool Rick Worthington. Introduction

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

Page 12: Using Blender as a Game Tool Rick Worthington. Introduction

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

Page 13: Using Blender as a Game Tool Rick Worthington. Introduction

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

Page 14: Using Blender as a Game Tool Rick Worthington. Introduction

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

Page 15: Using Blender as a Game Tool Rick Worthington. Introduction

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'

Page 16: Using Blender as a Game Tool Rick Worthington. Introduction

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

Page 17: Using Blender as a Game Tool Rick Worthington. Introduction

Use Case #1:Pre-rendered Graphics

Page 18: Using Blender as a Game Tool Rick Worthington. Introduction

Seen in: Many Blizzard games as primary rendering

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

Older Command & Conquer titles

Page 19: Using Blender as a Game Tool Rick Worthington. Introduction

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

Fantasy series, Resident Evil, Myst/7th Guest

Page 20: Using Blender as a Game Tool Rick Worthington. Introduction

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

GUIs

Page 21: Using Blender as a Game Tool Rick Worthington. Introduction

World of Warcraft

Page 22: Using Blender as a Game Tool Rick Worthington. Introduction

Bioshock

Page 23: Using Blender as a Game Tool Rick Worthington. Introduction

Modern Warfare 2

Page 24: Using Blender as a Game Tool Rick Worthington. Introduction

Demo (SVD)

Page 25: Using Blender as a Game Tool Rick Worthington. Introduction

Use Case #2:Animation

Page 26: Using Blender as a Game Tool Rick Worthington. Introduction

Demo (Skeletal Animation)

Page 27: Using Blender as a Game Tool Rick Worthington. Introduction

Use Case #3:Level Editing

Page 28: Using Blender as a Game Tool Rick Worthington. Introduction

Demo (Level)

Page 29: Using Blender as a Game Tool Rick Worthington. Introduction

Integration

Page 30: Using Blender as a Game Tool Rick Worthington. Introduction

Demo (Code)

Page 31: Using Blender as a Game Tool Rick Worthington. Introduction

Conclusion

Page 32: Using Blender as a Game Tool Rick Worthington. Introduction

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'

Page 33: Using Blender as a Game Tool Rick Worthington. Introduction

Moovee Tiem!!11

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