intelligent lighting for a better gaming...

24
Intelligent Lighting for a Better Gaming Experience Magy Seif El-Nasr Assistant Professor Penn State University Joseph Zupko, Penn State Keith Miron, ICT

Upload: others

Post on 14-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Intelligent Lighting for a Better Gaming Experiencesummit.sfu.ca/system/files/iritems1/41/SeifEl-Nasr... · 2020-06-05 · Intelligent Lighting for a Better Gaming Experience Magy

Intelligent Lighting for a Better Gaming Experience

Magy Seif El-NasrAssistant Professor

Penn State University

Joseph Zupko, Penn State

Keith Miron, ICT

iliuta
Typewritten Text
iliuta
Typewritten Text
iliuta
Typewritten Text
iliuta
Typewritten Text
This is the author’s version of the work. Power Point Presentation for Magy Seif El-Nasr, Keith Miron, and Joseph Zupko. Intelligent Lighting for a Better Gaming Experience. CHI (Conference on Human Factors in Computing Systems) on Interactivity. Portland, Oregon, April 2-7, 2005. Downloaded from SFU Library institutional repository.
iliuta
Typewritten Text
Page 2: Intelligent Lighting for a Better Gaming Experiencesummit.sfu.ca/system/files/iritems1/41/SeifEl-Nasr... · 2020-06-05 · Intelligent Lighting for a Better Gaming Experience Magy

Visual design/presentation

• Camera (Placement, Angle)

• Character (Placement, Orientation)

• Lighting

• Visual attention

• Visual tension

• Character relationship

• Depth

Affect the perceived

Page 3: Intelligent Lighting for a Better Gaming Experiencesummit.sfu.ca/system/files/iritems1/41/SeifEl-Nasr... · 2020-06-05 · Intelligent Lighting for a Better Gaming Experience Magy

How do designers design visuals?

Camera orientation

and position

Characters positions

and orientations

Mood

Dramatic intensity

Page 4: Intelligent Lighting for a Better Gaming Experiencesummit.sfu.ca/system/files/iritems1/41/SeifEl-Nasr... · 2020-06-05 · Intelligent Lighting for a Better Gaming Experience Magy

Problem: unpredictability

Camera orientation

and position

Characters positions

and orientations

Mood

Dramatic intensity

Need to redesign for every change

depend

on user}

Page 5: Intelligent Lighting for a Better Gaming Experiencesummit.sfu.ca/system/files/iritems1/41/SeifEl-Nasr... · 2020-06-05 · Intelligent Lighting for a Better Gaming Experience Magy

Current Techniques

Ambient Lighting design

Static lighting design

Dynamic lighting design

The next step – ELE:– dynamic lighting + intelligent control system

– general intelligent dynamic lighting + designer controls styles & design goals (lighting style sheet)

Page 6: Intelligent Lighting for a Better Gaming Experiencesummit.sfu.ca/system/files/iritems1/41/SeifEl-Nasr... · 2020-06-05 · Intelligent Lighting for a Better Gaming Experience Magy

Image from the Sims

Ambient Lighting

Gives you the feel of a toy like environment

But:

– Not realistic

– Flat

Page 7: Intelligent Lighting for a Better Gaming Experiencesummit.sfu.ca/system/files/iritems1/41/SeifEl-Nasr... · 2020-06-05 · Intelligent Lighting for a Better Gaming Experience Magy

Manually setting light layout

(light maps)

Advantages:

– realistic

– Controllable

Disadvantages:

– Don’t adapt to variations

in the environment

– Requires much memory

Static Lighting Design

Images from Lightmaps (static shadowmaps) article written by Kurt Miller from:

http://www.flipcode.com/articles/article_lightmaps.shtml

x =

Image from Max Payne

Page 8: Intelligent Lighting for a Better Gaming Experiencesummit.sfu.ca/system/files/iritems1/41/SeifEl-Nasr... · 2020-06-05 · Intelligent Lighting for a Better Gaming Experience Magy

Problems with Dynamic Lighting

Movie blade.avi

Page 9: Intelligent Lighting for a Better Gaming Experiencesummit.sfu.ca/system/files/iritems1/41/SeifEl-Nasr... · 2020-06-05 · Intelligent Lighting for a Better Gaming Experience Magy

Problems with current methods (a summary)

Static lighting

– Does not adapt to changes

– Requires much time and effort to construct

Dynamic lighting

– Needs more intelligent control

– Requires much time and effort to script

Page 10: Intelligent Lighting for a Better Gaming Experiencesummit.sfu.ca/system/files/iritems1/41/SeifEl-Nasr... · 2020-06-05 · Intelligent Lighting for a Better Gaming Experience Magy

ELE – Expressive Lighting Engine

Build a lighting system that:

Intelligently adjusts

lighting in real-time

accommodate context

and effect

Based on cinematic

theory

Allow artist to control

lighting at a high-level

Page 11: Intelligent Lighting for a Better Gaming Experiencesummit.sfu.ca/system/files/iritems1/41/SeifEl-Nasr... · 2020-06-05 · Intelligent Lighting for a Better Gaming Experience Magy

Lighting Design Goals

Ensure visibility

Conform to

practical sources

Page 12: Intelligent Lighting for a Better Gaming Experiencesummit.sfu.ca/system/files/iritems1/41/SeifEl-Nasr... · 2020-06-05 · Intelligent Lighting for a Better Gaming Experience Magy

Lighting Design Goals

Establish visual

attention

Establish depth

Page 13: Intelligent Lighting for a Better Gaming Experiencesummit.sfu.ca/system/files/iritems1/41/SeifEl-Nasr... · 2020-06-05 · Intelligent Lighting for a Better Gaming Experience Magy

Lighting Design Goals

Parallel dramatic

tension

Provide mood

Page 14: Intelligent Lighting for a Better Gaming Experiencesummit.sfu.ca/system/files/iritems1/41/SeifEl-Nasr... · 2020-06-05 · Intelligent Lighting for a Better Gaming Experience Magy

Conflicting Goals

Problem:

Angles

Colors

Depends on style, gameplay, and context

visibility mood

realism mood

Page 15: Intelligent Lighting for a Better Gaming Experiencesummit.sfu.ca/system/files/iritems1/41/SeifEl-Nasr... · 2020-06-05 · Intelligent Lighting for a Better Gaming Experience Magy

ELE (Expressive Lighting Engine)

The three subsystems: use optimization to find best solution given context, desired effects, state, and artists’ constraints

Game/Rendering

Engine

ELE

Allocation Subsystem

Angle Subsystem

Color Subsystem

Current

State

Previous

State

LAMP (Lighting Action

Message Protocol)

WAMP (World Action

Message Protocol)

Page 16: Intelligent Lighting for a Better Gaming Experiencesummit.sfu.ca/system/files/iritems1/41/SeifEl-Nasr... · 2020-06-05 · Intelligent Lighting for a Better Gaming Experience Magy

Automatic light allocation

find best allocation

depending on:

– Modeling

– Depth

– Visibility

– Visual Continuity

– Visual Focus

– Low vs. high key

Page 17: Intelligent Lighting for a Better Gaming Experiencesummit.sfu.ca/system/files/iritems1/41/SeifEl-Nasr... · 2020-06-05 · Intelligent Lighting for a Better Gaming Experience Magy

Lighting angle Selection

Select azimuth, elevation angles

Lighting designers specify goals:

– Visual Continuity

– Motivation of direction

– Visibility

– Modeling

– Mood

ELE finds best light angles to meet goals

Page 18: Intelligent Lighting for a Better Gaming Experiencesummit.sfu.ca/system/files/iritems1/41/SeifEl-Nasr... · 2020-06-05 · Intelligent Lighting for a Better Gaming Experience Magy

Choosing Colors

Color (Hue + saturation

+ intensity)

Compose colors for

different areas on the set

Page 19: Intelligent Lighting for a Better Gaming Experiencesummit.sfu.ca/system/files/iritems1/41/SeifEl-Nasr... · 2020-06-05 · Intelligent Lighting for a Better Gaming Experience Magy

Choosing Colors

Adjust colors to accommodate desired:

– Depth

– Dramatic Intensity

– Dramatic focus

– low vs. high key setting

– Specific author-suggested

Hue, Saturation, Lightness, color Warmth for

focus, non-focus, and background

Palette restrictions specifying style

+ maintain visual continuity and style

Page 20: Intelligent Lighting for a Better Gaming Experiencesummit.sfu.ca/system/files/iritems1/41/SeifEl-Nasr... · 2020-06-05 · Intelligent Lighting for a Better Gaming Experience Magy

Dynamic Intelligent Cinematic Lighting

can make a difference in games

Demos

Page 21: Intelligent Lighting for a Better Gaming Experiencesummit.sfu.ca/system/files/iritems1/41/SeifEl-Nasr... · 2020-06-05 · Intelligent Lighting for a Better Gaming Experience Magy

Demo (Dynamic Lighting)

Movie with ELE

Page 22: Intelligent Lighting for a Better Gaming Experiencesummit.sfu.ca/system/files/iritems1/41/SeifEl-Nasr... · 2020-06-05 · Intelligent Lighting for a Better Gaming Experience Magy

Demo (Static Lighting)

Movie without ELE

Page 23: Intelligent Lighting for a Better Gaming Experiencesummit.sfu.ca/system/files/iritems1/41/SeifEl-Nasr... · 2020-06-05 · Intelligent Lighting for a Better Gaming Experience Magy

Use of color in the Demo

Red means danger

Saturation is the level of danger

Green means health

Dynamically accommodating the interaction

Page 24: Intelligent Lighting for a Better Gaming Experiencesummit.sfu.ca/system/files/iritems1/41/SeifEl-Nasr... · 2020-06-05 · Intelligent Lighting for a Better Gaming Experience Magy

Conclusion

ELE:

– Intelligently adjusts lighting in real-time accommodate context and effect

– Based on cinematic theory

– Allow artist to control lighting at a high-level

–Takes the artist 10% in the way(lighting style sheet)