190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서...

68
UNREAL LIGHTING 어렵지 않아요 han yu | afun

Upload: others

Post on 24-Mar-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

UNREAL LIGHTING어렵지않아요

han yu | afun

Page 2: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

발표자소개

유한 ([email protected])

에이펀인터렉티브 Co-Founder

디즈니/디지털도메인/더밀 LA

CG 아티스트 / UI,UX 아티스트

https://blog.naver.com/berdandyss

https://dribbble.com/desaicx

Page 3: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

이강의는 ?

● 리얼타임렌더링을알고싶은오프라인렌더링유저

● 리얼타임렌더링을활용한비게임분야에관심있는유저

● 언리얼엔진라이팅초심자

Page 4: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

주의사항

● 개인적인경험을토대로작성된지극히주관적인의견및문제해결에대한이야기입니다.

● 절대적인정답은아님을미리알려드립니다.

Page 5: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

목차

● Offline rendering VS Real-time rendering

● Lightmass setting part 01

● Lightmass setting part 02 | Volumetric Lightmap

● Case study

● Raytracing

Page 6: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Offline rendering VS

Real-time rendering

Page 7: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Real-time rendering 의장점

● 빠르다

● 효율적이다

Page 8: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Offline rendering 의장점

● 안정적이다

● 상대적으로예상가능한변수들

● Compositing friendly

Page 9: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Realtime is not a Magic

Page 10: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Real-time is not a Magic

● 최적화가필요해요

● Better Quality needs More support

Page 11: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

UE Lighting 마스터가되자

● Lightmap

● Volumetric Lightmap

Page 12: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

UE Lighting 마스터가되자

● Lightmap Light on the Surface

● Volumetric Lightmap

Page 13: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

UE Lighting 마스터가되자

● Lightmap Light on the Surface

● Volumetric Lightmap Light on the Air

Page 14: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Lightmass setting part 01

Page 15: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Lightmass Setting

Page 16: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Lightmass Setting

● Static lighting level scale

● Volumetric Lightmap

Page 17: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Lightmass Static Lighting Level Scale

Page 18: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Static lighting level scale : 1.0

Page 19: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Static lighting level scale : 0.8

Page 20: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Static lighting level scale : 0.5

Page 21: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Static lighting level scale : 0.3

Page 22: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Static lighting level scale : 0.1

Page 23: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Num indirect Lighting Bounces : 6

Page 24: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Num indirect Lighting Bounces : 20

Page 25: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Num indirect Lighting Bounces : 100

Page 26: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Num Sky Lighting Bounces : 1

Page 27: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Num Sky Lighting Bounces : 10

Page 28: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Indirect Lighting Smoothes : 1

Page 29: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Indirect Lighting Smoothes : 0.5

Page 30: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Indirect Lighting Smoothes : 1.5

Page 31: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Indirect Lighting Smoothes : 0.5 | Static Lighting Level Scale : 0.3

Page 32: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Indirect Lighting Smoothes : 0.5 | Static Lighting Level Scale : 0.1Production Quality

Page 33: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Lightmass setting part 02Volumetric Lightmap

Page 34: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Volumetric Lightmap

Page 35: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Volumetric Lightmap

Page 36: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Volumetric Lightmap

Page 37: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Volumetric Lightmap

Page 38: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Volumetric Lightmap | Volumetric Lightmap Detail Cell Size : 200

Page 39: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Volumetric Lightmap | Volumetric Lightmap Detail Cell Size : 200

Page 40: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Volumetric Lightmap | Volumetric Lightmap Detail Cell Size : 150

Page 41: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Volumetric Lightmap | Volumetric Lightmap Detail Cell Size : 150

Page 42: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Case study

Page 43: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Case study | Sky light

● Scene 을아름답게밝혀주고

Page 44: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Case study | Key light

● Scene 을아름답게밝혀주고

Page 45: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Case study

● Scene 을아름답게밝혀주고

Page 46: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Case study

● Scene 을아름답게밝혀주고

Page 47: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Case study

● Scene 을아름답게밝혀주고

Page 48: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Case study

● Scene 을아름답게밝혀주고

Page 49: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Case study | attenuation control

● Scene 을아름답게밝혀주고

Page 50: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Case study | mid point

● Scene 을아름답게밝혀주고

Page 51: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Case study | mid point bake

● Scene 을아름답게밝혀주고

Page 52: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Case study | more bounce

● Scene 을아름답게밝혀주고

Page 53: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Case study | more bounce

● Scene 을아름답게밝혀주고

Page 54: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Case study | MSG

● Scene 을아름답게밝혀주고

Page 55: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Case study

● Scene 을아름답게밝혀주고

Page 56: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Case study

● Scene 을아름답게밝혀주고

Page 57: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Case study

● Scene 을아름답게밝혀주고

Page 58: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Case study

● Scene 을아름답게밝혀주고

Page 59: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Case study | final bake

● Scene 을아름답게밝혀주고

Page 60: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

Raytracing

Page 61: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

UE Raytracing 요구사양

● Windows 10 RS5(build 1809) 이상

● NVIDIA RTX 시리즈

● UNREAL ENGINE 4.22 이상

Page 62: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

UE Raytracing

● Scene 을아름답게밝혀주고

Page 63: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

UE Raytracing

● Soft shadow 지원

● Real-time G.I 지원

● Path tracing 지원

Page 64: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

UE Raytracing한계

● Two sided face

● Hidden shadow

● Translucency

● Clearcoat

Page 65: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

UE Raytracing예제

Page 66: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

마치면서

Page 67: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다

마치면서

● 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의영상작업에썼을때최고의효과를발휘할수있다.

● 시퀀서를최적화와병행하여쓰지않으면피눈물각.

● 헤비하고긴에니메이션을시퀀서에서에니메이션할경우뒤로갈수록타이밍이밀릴수도있으니나눠서렌더하자.

● Lightmass setting과 volumetric density 의절대적인수치는없으니씬에따라유동적으로테스트해가며최적의수치를찾아보자.

● Raytracing 은아직미완의단계이지만앞으로 Real-time rendering의가능성을한층올려줄수있는기술.

Page 68: 190515 4 2 유한 unreal summit hanyu (2) · 2020. 9. 23. · 마치면서 현시점의리얼타임렌더링은합성이크게요구되지않는퀄리티의 영상작업에썼을때최고의효과를발휘할수있다