본문 바로가기

개발/Graphics, Shader

Phong vs Blinn-Phong

 

Phong

float3 reflectVector = normalize(reflect(-lightDir, s.Normal));
float spec = saturate(dot(reflectVector, viewDir));

 

Blinn-Phong

float3 H = normalize(lightDir + viewDir);
float spec = saturate(dot(H, s.Normal));

 

'개발 > Graphics, Shader' 카테고리의 다른 글

Unity Matcap Shader  (0) 2021.01.20
초간단 흑백쉐이더 (GrayScale)  (0) 2020.10.25
노말맵이 파란이유  (0) 2020.09.17
난반사, 정반사, 주변광 (Diffuse, Specular, Ambient)  (0) 2020.08.12
공간 변환  (0) 2020.08.03