hair in destiny - real-time renderingadvances.realtimerendering.com/destiny/siggraph...future work...

61
HAIR IN DESTINY Natalie Burke

Upload: others

Post on 08-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

HAIR IN DESTINY N a t a l i e B u r k e

Page 2: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

How is Destiny Unique?

• 10 year project

• PS4, PS3,

Xbox One, Xbox 360

• Cinematic and

gameplay

constraints

© Bungie

Page 3: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Art Direction

• Stylized Realism

• Distinct hair styles

• Fantasy Vibe

© Bungie

Page 4: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Creating Believable Hair

Page 5: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Geometry Creation

Future proof Easy to create Automated Aspects

Page 6: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Should hair be brushed or sculpted?

Page 7: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Bungie's Hair Salon

Page 8: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create
Page 9: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Bungie's Hair Salon

Page 10: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Bungie's Hair Salon

Page 11: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

• Divisions

• Taper

• Width • Initial orientation

• Twist/Revolve

• Brush tools – push and pulling overall hair style

• Scale and cut

• Relaxing

• Able to adjust curve cv positions

Page 12: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create
Page 13: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create
Page 14: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create
Page 15: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create
Page 16: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create
Page 17: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Platform differences

Last gen gameplay Last gen cinematic and current gen gameplay

Current gen cinematic

© Bungie

Page 18: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

© Bungie Gameplay

Page 19: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

In Game Cinematic

© Bungie

Page 20: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Last Gen Gameplay

© Bungie

Page 21: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Last Gen Cinematics and Current Gen Gameplay

© Bungie

Page 22: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Last Gen Gameplay

© Bungie

Page 23: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Last Gen Cinematics and Current Gen Gameplay

© Bungie

Page 24: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Current Gen Cinematics

© Bungie

Page 25: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Last Gen Cinematics and Current Gen Gameplay

© Bungie

Page 26: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Current Gen Cinematics

© Bungie

Page 27: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Platform differences

Last gen gameplay Last gen cinematic and current gen gameplay

Current gen cinematic

© Bungie

Page 28: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Platform differences

Last gen gameplay Last gen cinematic and current gen gameplay

Current gen cinematic

Page 29: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Platform differences

Last gen gameplay Last gen cinematic and current gen gameplay

Current gen cinematic

Page 30: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Decimation

1305 870 719 510

Page 31: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Decimation

1305 870 719 510

Page 32: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Decimation

1305 870 719 510

Page 33: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Decimation

1305 870 719 510

Page 34: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Decimation

1305 870 719 510

Page 35: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Decimation

720

Page 36: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Decimation

720

Page 37: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Shading

© Bungie

Page 38: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

© Bungie

Page 39: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

© Bungie

Page 40: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

© Bungie

Page 41: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Animating Hair

Motion Design Clumping Simulation

© Bungie

Page 42: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Cinematic Only Characters

Page 43: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create
Page 44: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Dynamics Tool

Page 45: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create
Page 46: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

© Bungie

Page 47: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Vertex Animation as a Hair Sim

Player Characters

• Large number of

animating assets

• Unpredictable movements

• Shared data

© Bungie

Page 48: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Vertex Animation

Page 49: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Base Motion

Page 50: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Base Motion

Page 51: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Base Motion

Player Linear Speed

Page 52: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create
Page 53: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Base Motion

Blue Vertex Color

Page 54: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

blue channel = timing of movement

Page 55: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Movement Strength

Page 56: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Movement Strength

Red Vertex Color

Page 57: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

red channel = strength of movement

Page 58: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Additive Noise

Page 59: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

© Bungie

Page 60: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Future work

• Improve live update in complex scenes

• Tool support for hairline polish

• Create more varied hair types, coarse, curly, etc.

• Add up and down movement for hair when player jumps

• Minimize stiffness when very straight hair animates

Page 61: HAIR IN DESTINY - Real-time Renderingadvances.realtimerendering.com/destiny/siggraph...Future work •Improve live update in complex scenes •Tool support for hairline polish •Create

Natasha Tatarchuk

Brad Loos

Engineering

Tom Sanocki

Jason Garris Jones

Tech Art

Bojin Shi

Corinne Scrivens

Will Patrick

Ken Osuna

Shikai Wang

Art

Special Thanks

© Bungie