Unity Engine (1) 썸네일형 리스트형 [Unity3D][Shaderlab] vertex shader 로 vertex 수정 후 shadow casting 적용하기 Custom vertex shader 내부에서 수정한 vertex 값들은 해당 pass가 끝나면 사라진다. Pass 의 렌더링을 시작할 때 vertex shader 로 전달해주는 원본 데이터 자체를 바꾸는 게 아니기 때문이다. Unity 의 standard forward shading 에서, shadow cast 는 별도의 pass 에서 계산된다. 따라서 Custom vertex shader 에서 수정된 값은 shadow caster pass 로 곧바로 전달되지 않는다. Custom vertex shader 에서 수정한 값에 맞게 shadow 를 그려 보자. 성능을 고려하지 않아도 된다면 가장 쉬운 방법은 shadow caster pass 에서 한번 더 vertex 를 수정하는 것이다. Shadow ca.. 이전 1 다음