이펙트팀 요청, TKEffect_StandardRim 쉐이더가 완성되었습니다. 좀 더 빨리 만들면 좋았을 텐데, 예정보다 반나절이 느려져서 죄송!
기본 개념은 알파 블렌딩 - 스텐다드 - 쉐이더에, 림 라이팅이 추가되어 유령 캐릭터 등을 만들 수 있게 하는 쉐이더입니다.
기존에 존재하는 TKEffect_Standard 쉐이더를 그대로 사용했기 때문에, 거기서 사용 가능한 기능들이 여기서도 사용 가능합니다.
예를 들면 버텍스 칼라와 버텍스 알파가 적용되지요.
뿐만 아니라 이미지 자체의 알파 채널도 투명도에 같이 영향을 주게 만들어져 있습니다.
-Tint Color에서 색상과 알파를 조절할 수 있습니다. 알파는 그러니까 3가지 방법으로 제어 가능하다는 거죠. 버텍스 알파, 텍스쳐 알파, Tint 알파.
-텍스쳐 로테이션도 여전히 가능합니다.
-Rim Color는 위에 설명한 알파의 영향을 받지 않습니다. 단 버텍스가 너무 적으면 제대로 이쁘게 나오지 않기 때문에, 이쁘게 나오려면 버텍스가 좀 있어줘야 합니다.
-Rim Power로 림라이트의 두께를 조절할 수 있습니다. 높으면 얇고 선명해지고, 낮으면 두껍고 연해집니다.
그래서 중간 이상 옵션에서는 이렇게 나오게 됩니다.
그리고 Low 옵션에서는 이렇게 나오게 된답니다.
Low 옵션에서는 탄젠트 스페이스 계산을 하지 않게 만들기 위해서 림라이트를 구현하지 않았습니다.
현재 커밋되어 있습니당.