Chapter 14. Advanced Techniques for Realistic Real-Time Skin Rendering 최재문.

Slides:



Advertisements
Similar presentations
SPEAKER VERIFICATION SYSTEMS 대화형 사용자 인터페이스 개론 정보와 추론 연구실.
Advertisements

ShaderX Fast Skin Shading John Hable, George Borshukov, Jim Hejl Shader Study ( 임용균.
1. 도형의 연결 상태 2. 꼭지점과 변으로 이루어진 도형 Ⅷ. 도형의 관찰 도형의 연결상태 연결상태가 같은 도형 단일폐곡선의 성질 연결상태가 같은 입체도형 뫼비우스의 띠.
1 산학공동과제도출 범용 3D 프린터를 위한 3D 스캐너 개발 특허법률사무소에서 3D 프린터의 필요성 특허출원자가 자신의 아이디어를 설명하고, 시작품을 구 현해 보기 위한 급속 조형 방법 필요 이를 지원하기 위해 본 특허법률사무소에서는 국내최초로 3D 프린트 제작사업 시작.
우주공학 개론 손 명환 (Myong Hwan Sohn)
James Clerk Maxwell ( ) Byeong June MIN에 의해 창작된 Physics Lectures 은(는) 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 3.0 Unported 라이선스에 따라 이용할 수 있습니다.
직접광과 간접광의 분리방법 창원대학교 정보통신공학과 박동규
2. 문학의 활동 방법 [1] 문학의 수용 01 소설가 구보 씨의 일일 작가 소개 작품 정리 읽기 중 활동 학습 활동.
재료수치해석 HW # 박재혁.
학습목표 10장. 조명과 음영 조명과 음영의 차이점을 이해한다. 지역 조명모델과 전역 조명모델의 차이점을 이해한다.
컴퓨터 그래픽스 연구회지 2000년 5월 발표자 : 이영건 날짜 :
10장. 조명과 음영 학습목표 조명과 음영의 차이점을 이해한다. 지역 조명모델과 전역 조명모델의 차이점을 이해한다.
①신생아기의 신체발달 ②신생아기의 운동발달 ③신생아기의 감각기관의 발달 ☞차례. ①신생아기의 신체발달 ②신생아기의 운동발달 ③신생아기의 감각기관의 발달 ☞차례.
Gamma와 Linear-Color-Space
학습목표 10장. 조명과 음영 조명과 음영의 차이점을 이해한다. 지역 조명모델과 전역 조명모델의 차이점을 이해한다.
원자 스펙트럼 1조 서우석 김도현 김종태.
Chap 9. 텍스쳐(Texture).
음 영 (Shading).
Mesh Saliency 김 종 현.
Chapter 12. Color Models and Color Applications
Chapter 12. Color Models and Color Applications
음영법 최 수 미
빛의 색과 빛을 반사하는 물질의 색에 따른 반사광의 세기 연구
Kyoungju Park Computer Graphics Kyoungju Park
상관함수 correlation function
렌더링.
제 1장. 멀티미디어 시스템 개요.
(생각열기) 옷가게에서 옷을 살 때와 옥가게 밖으로 나와 서 옷을 볼 때 옷 색이 달라져 보이는 이유는?
Initial Concepts for Modeling
(생각열기) 거울과 일반적인 물체에서 빛은 어떻게 반사 되는가?
태양, 지구의 에너지 창고 교과서 87p~.
제1장 생산공정 개요.
색체 인식과 영상 장치 빛의 합성과 색체 인식 백색광 ex) 햇빛, 형광등, 백열등
Metal Forming CAE Lab., Gyeongsang National University
Parallel Mapping 정광일
빛의 흡수와 방출 스펙트럼(spectrum) 1. 방출스펙트럼(emission spectrum)
James Clerk Maxwell ( ) Byeong June MIN에 의해 창작된 Physics Lectures 은(는) 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 3.0 Unported 라이선스에 따라 이용할 수 있습니다.
Lect;27 PIN PD(photo diode)
Microfacet BRDF 이민웅 Shader Study Microfacet 마이크로패싯.
DISPLAY.
학습 주제 p 운동 에너지란 무엇일까?(2).
게임수학 제 7 장 조명.
Computer Science & Engineering
원격지구물리 프로젝트 발표 대기구성성분의 관측 (10조) 지 훈 홍전의 이수연
Image Restoration Using MATLAB Image ToolBox Visual Communication Lab
2장. 일차원에서의 운동 2.1 평균 속도 2.2 순간 속도 2.3 분석 모형: 등속 운동하는 입자 2.4 가속도
빛 의 합 성 과 학 1 학년 Ⅱ. 빛 > 2. 빛의 색( 8/8 ) [초기 화면]
전반사(Total Reflection)와 광통신
가상현실의 활용 HyoungSeok Kim
Chapter 1 단위, 물리량, 벡터.
Support Vector Machine
원의 방정식 원의 방정식 x축, y축에 접하는 원의 방정식 두 원의 위치 관계 공통접선 원과 직선의 위치 관계
Chapter 1 단위, 물리량, 벡터.
DirectX 9 Ch5. 조명.
1. 정투상법 정투상법 정투상도 (1) 정투상의 원리
기본 테이블세팅(로맨틱) 푸드스타일리스트 전공 김선아.
광합성에 영향을 미치는 환경 요인 - 생각열기 – 지구 온난화 해결의 열쇠가 식물에 있다고 하는 이유는 무엇인가?
Copyright Prof. Byeong June MIN
혼색 color mixture.
Map Designer Solution 소개자료
(생각열기)별의 색깔이 다르게 나타나는 이유는 ? 답 : 별의 표면 온도가 다르기 때문이다.
컴퓨터공학과 손민정 Computer Graphics Lab 이승용 교수님
게임수학 제 8 장 고급 렌더링.
색채의 공감각 맛 음 냄새 촉감 5. 모양.
Ball Joint 기구 Piston 동적 거동 해석
공간 시각 목표 : Where pathway 기제 이해 및 그에 기반한 공간구조/변화 표상 모델 및 인식기술 개발
Chapter 1. 이산수학의 개요.
비축사업 전자계약시스템 도입 용역 사용자매뉴얼(업체담당자용) Version 1.0.
컴퓨터는 어떻게 덧셈, 뺄셈을 할까? 2011년 10월 5일 정동욱.
MARK•Vu.
Presentation transcript:

Chapter 14. Advanced Techniques for Realistic Real-Time Skin Rendering 최재문

목차 1. The Appearance of Skin 2. An Overview of the Skin-Rendering System 3. Specular Surface Reflectance 4. Scattering Theory 5. Advanced Subsurface Scattering 6. A Fast Bloom Filter 7. Conclusion

0. Keywords Subsurface scattering Human skin and faces Physically accurate models Real-time implementation

1. The Appearance of Skin 인간의 피부를 표현하기는 쉽지 않다. ▫ 미묘한 차이일 지라도 어색함을 발견하기가 쉽다. ▫ 주름, 땀구멍, 주근깨, 모공, 상처 등도 포함하여야 한다.  디테일의 문제는 최근 스캐닝 장비의 발전으로 해결 가능해졌다.

What’s missing? (a) 는 간단하게 렌더링 한 결과 (b) 와 비교하였을 때 무슨 차이인가 ?

A Multilayer Skin Model 빛의 반사는 크게 2 가지로 분류할 수 있다. ▫Surface reflectance ▫Subsurface scattering  일반적으로 Subsurface scattering 은 diffuse term 으로 Approximation 되어 왔음 하지만 위와 같은 Approximation 만으로는 사실 적인 피부질감을 표현할 수 없다.

Skin Surface Reflectance 빛이 피부에 도달할 때, 전체 스펙트럼의 약 6% 정 도는 색 없이 (White) 반사된다. 반사벡터를 구하긴 쉽다, 하지만 피부의 디테일 때문에, 유효한 법선 벡터를 정의하긴 쉽지 않다. ▫BRDF 로 해결 가능.

Skin Subsurface Reflectance 모든 빛이 표면에서 직접 반사되진 않고 subsurface 층으로 침투한다. Sub-surface 로 들어온 빛은, 물체의 특성에 따라 각각 다른 비율로 흡수, 침투, 반사, 통과 등의 행 동을 취한다. 여기서는 2-layered 모델을 이용하였다.

2. An Overview of the Skin- Rendering System 섹션 3 에서는 피부 표면의 빛의 반사에 대하여 ▫Analytic BRDF (Kelemen and Szirmay-Kalos 2001) 섹션 4 에서는 피부 내부의 빛의 산란에 대하여 ▫Diffusion profiles 섹션 5 에서는 전처리를 위한 텍스쳐 스페이스로 의 전환을 섹션 6 에서는 subsurface scattering 를 가속하기 위한 테크닉에 대하여 다룬다.

BRDF 측정기

3. Specular Surface Reflectance 퐁 셰이딩의 개념은 실시간 렌더링의 어디에도 빠 지지 않지만, 물리적이거나 과학적인 조명 모델은 아니다. BRDF 를 활용하자. Comparing the Kelemen/Szirmay-Kalos Specular BRDF to the Phong Model specularLight += lightColor[i] * lightShadow[i] * rho_s * specBRDF( N, V, L[i], eta, m) * saturate( dot( N, L[i] ) );

Specular Model Comparing Direct Computation of the Specular Model to the Fast Version

Models of microfacets Phong distribution Gaussian distribution Beckmann distribution where m is the average slope of the surface microfacets.

Beckmann Texture

Computing Kelemen BRDF

rho_s Torrance/Sparrow specular BRDF model with the Beckmann microfacet distribution function ▫A survey of human faces presented by Weyrich et al.

4. Scattering Theory 피부 표면에서의 빛의 반사는 BRDF 로 솔루션을 찾는다. 그렇다면 피부 내부에서의 빛의 반사 ( 산란 ) 는 어 떻게 정의할 것인가 ?

Diffusion Profile 디퓨전 프로필을 통해 반투명 물체의 표면 내부의 빛의 scattering 을 approximation 할 수 있다. 어두운 방에서 얇고 평평한 평면에 레이저를 비춰 충돌 지점에서의 거리에 따라 얼마만큼의 빛이 전 이 되는지 측정하는 척도.

Diffusion Profile 을 이용한 렌더링 비록 방향성이 있는 빛이 피부에 들어왔을지라도 산란이 되면서 방향성을 잃는다고 가정한다.

Reflectance R(r) = 0.070G(0.036, r) G(0.14, r) G(0.91, r) G(7.0, r)

Adequate parameters Figure Our Sum-of-Gaussians Parameters for a Three-Layer Skin Model Figure Plot of the Sum-of-Gaussians Fit for a Three-Layer Skin Model

5. Advanced Subsurface Scattering

Irradiance Texture

Why we use six Gaussians

Visualizing Diffusion of RGB Figure Visualizing Diffusion in Skin for Red, Green, and Blue Light

The Final Shader

Final Image