GDC 2005 - PowerPoint PPT Presentation

1 / 49
About This Presentation
Title:

GDC 2005

Description:

GDC 2005 – PowerPoint PPT presentation

Number of Views:38
Avg rating:3.0/5.0
Slides: 50
Provided by: jami115
Category:
Tags: gdc | ytt

less

Transcript and Presenter's Notes

Title: GDC 2005


1
(No Transcript)
2
The Universal Character System in Saints Row 2
3
What was in the original Saints Row?
  • Customization System
  • The Player
  • Paper Doll Systems
  • Randomized NPC Classes
  • Unique Meshes
  • One-Off NPCs

4
Character Goals of Saints Row 2
  • More Powerful Player Customization
  • Greater Variance in NPCs
  • Better Quality in All Characters

5
Solution for Saints Row 2
  • One unified system to drive all characters in the
    game
  • The player
  • Randomized NPC Classes
  • One-Off NPCs

6
Main Topics
  • THE BASE BODY MESH
  • CHARACTER COMPONENTS
  • NPC ASSEMBLY
  • PROS AND CONS

7
THE BASE BODY MESH
8
The Base Body Mesh, Subtopics
  • The Base Body Mesh Itself
  • Global Morph Targets
  • Normal Map Blending
  • Local Morph Targets

9
What is the Base Body Mesh?
  • Naked human body model used as foundation for
    every character
  • Neutered
  • Average
  • Androgynous
  • Racially Ambiguous

10
VA Base Mesh
11
Global Morph Targets
  • Creation morphs that affect the entire
    characters body
  • Gender
  • Fat
  • Muscularity
  • Age

12
VA Global Morph Targets
13
VA Global Morph Target Examples
14
Normal Map Blending
  • Normal maps help define more detail than geometry
    can alone
  • Since the body type can be arbitrary with 4
    sliders, we need to generate a normal map
    specific for each possible body type

15
Video Normal Map Blending
16
VA Normal Map Blending Curves
17
Local Morph Targets
  • Enable fine control over the shape of the face

18
VA Local Morph Target Groups
19
VA Local Morph Target Examples
20
2. CHARACTER COMPONENTS
21
Character Components, Subtopics
  • What are character components?
  • Layered Clothing
  • Shader-Based Customization

22
Examples of Character Components
  • Hair, Facial Hair
  • Layered Clothing
  • Accessories
  • Tattoos
  • Piercings

23
Character Components (cont.)
  • Individual meshes built around the base body mesh
  • Contain all the morph targets so they can fit all
    character shapes
  • Contain their own shader-based customization

24
Layered Clothing
  • Template System
  • VID-Hiding System

25
VA Layered Clothing Slots
26
VA Layered Clothing Templates
27
VA VIDs
28
VA VID Hiding Sheet
29
Shader-Based Component Customization
  • Colors
  • Pattern Maps
  • Logos

30
Video Clothing Customization
31
Pattern Maps
  • Drive the colors of clothing and accessories
  • Allow random or player chosen colors
  • Use a special map format where each color channel
    represents one of three pattern masks
  • Uses its own UV channel to be better optimized

32
VA Pattern Map Example
33
Logos
  • Adds another option of customization
  • Any item can have an arbitrary logo and logo color

34
VA Logo Map
35
3. NPC ASSEMBLY
36
NPC Assembly, Subtopics
  • What is an NPC in Saints Row 2?
  • Character Assembly Tree
  • Randomized NPC Classes
  • One-Off NPCs

37
What is an NPC in Saints Row 2?
  • An NPC is essentially a table file describing how
    to assemble the character
  • Game generates a random NPC from this table each
    time an instance of this character class spawns

38
Two Types of NPCs
  • Randomized Classes
  • Pedestrians, Workers, Gang Members, Police
  • One-Off Characters
  • Major Story Characters
  • Other Unique Characters

39
VA NPC Young Male Generic
40
VA NPC Cop
41
VA NPC Assembly Tree
42
VA One-Off Characters
43
Building One-Off Characters
  • Custom skin texture maps
  • Custom sculpted morphs
  • Custom clothing
  • Assembly

44
5. PROS AND CONS
45
Pros
  • Automatic consistency
  • Re-use of assets
  • Universal animation
  • Easy to globally balance colors
  • Templates aided in asset creation
  • Morph and rig propagation was virtually automatic
  • Universal facial animation morphs

46
Cons
  • Gameplay and cinematic animations had to be
    somewhat generic
  • Every character and component needs to follow
    strict guidelines
  • System required heavy testing
  • Character rendering less efficient to support
    modularity
  • Relies on solid foundation thats difficult to
    revise later
  • Technical problems during exporting

47
Numbers
  • Base Body Triangles 6,222
  • Creation Morphs 115
  • Bones 126
  • Component Slots 53
  • Player memory 6.16 MB 2
  • Total Components 1200
  • Total VIDs 235
  • NPC slots 8
  • NPC instances 150
  • NPC memory 25.28 MB
  • Total NPCs 218
  • Animation Memory 17 MB
  • Total Animations 4,000

48
Summary
  • The Base Body Mesh
  • Character Components
  • NPC Assembly
  • Pros and Cons

49
Questions?
Write a Comment
User Comments (0)
About PowerShow.com