요즘 구현 해 보고 있는 Minaert Light Model NVIDIA PPT.

람베르트 모델에 비해서 벨벳과 같은 느낌을 표현 할 때 자주 사용 되는 마이니어트 라이트 모델을 만들어 보고 있다.쉐이더 코드는 좀 더 테스트 하고 올리겠습니다.

개략의 의사코드는 아래와 같겠죠.

float3 NL = dot(normalBump , lightDir);
float3 NH = dot(normalBump , HalfDir);

float minnaertAB = clamp(pow(NL , minnaertFactor) * pow(NH , 1 - minnaertFactor) , 0 ,1 );



















Game Developer Leegoon copyright all right reserved since 2010.

Comments