炸殺

Diffuse Warp 1

카테고리 설명
  • Warpped Diffuse 우리의 대인배 벨브님께서 발표한 공식으로 팀포트리스2에서 처음 도입된 쉐이딩 방식입니다. 셀쉐딩에서 극단적인 명암을 주기 위해 if문과 ceil함수를 사용했었는데요, if문은 무겁다는 단점이, ceil은 명암단계의 간격을 조절할 수 없다는 단점이 있었습니다. 하지만 Warpped Diffuse 공식은 이 두가지 단점을 한 방에 해결해버렸습니다. Warpped Diffuse를 구현해보기 위해 가장먼저 기본적인 NdotL커스텀 라이트를 만들어줍니다. 그리고 Ramp 텍스쳐를 하나 받아오는데, 이때 해당 텍스쳐의 uv는 받아오지 않습니다. void surf에도 안불러옵니다! 바로 커스텀 라이트에 tex2D함수로 새로 만든 텍스쳐를 불러와줍시다. RampTex의 uv를 받아오지 않은..