Rim Lighting
카테고리: Graphics
태그: DirectX
홍정모님의 그래픽스 새싹코스 강의를 듣고 정리한 내용입니다.
🐥 Rim Lighting
Rim Lighting | Formula |
---|---|
// in Pixel Shader
float rim = (1.0 - dot(input.normalWorld, toEye));
rim = pow((abs(rim), rimPower));
color += rim * rimColor * rimStrength;
Lim Lighting이란 물체 뒤에 광원이 존재해 물체의 테두리 부분이 밝게 빛나는 현상이다. 이를 구현하는 방식은 normal vector와 eye vecotr의 내적을 이용해 구현한다. 내적 값이 클수록 테두리에 가까운 지점이고, 값이 작을수록 rim lighting을 받지 않은 내부 지점이라 생각할 수 있다.
🐥 Results
댓글 남기기