GI 로 생성된 그림자와 오브젝트의 알파채널 혹은 GI 그림자pass 만 따로 추출하는 방법?

by 씨포도리 posted Mar 28, 2012 Replies 2
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄
Extra Form

실사 배경과 합성중입니다.

실사는 주인공외에 흰 바탕이구요.

 

3D 오브젝트 하나에 sky 를 이용에 GI 와 Occ 를 사용해서 렌더 했습니다. 로컬라이트는 없구요.

Floor 를 사용해서 GI로 생긴 그림자를 받았는데 이상태로 렌더를 걸면 알파채널은 완전 블랙이던지 완전 화이트로 빠집니다.

floor 에 comp 태그를 달아서 Seen by camera 를 끄면 아예 그림자가 없어지고요.

 

해서

floor 를 빼고 일반 plan으로 대체한다음에 마찬가지로 GI 그림자를 받은 상태인데

어떻게 해도 오브젝트와 그림자를 포함한 알파까 빠지지 않습니다.

(straight alpha 를 켜도 당연히 플랜의 알파가 포함되므로)

 

제가 하고 싶은건

1. 오브젝트와 그림자를 포함한 알파(당연히 그림자는 그레이 스케일로 빠지겠죠) 이미지  혹은

2. 오브젝트 렌더후 GI 그림자만  다른 패스로 별도 렌더

 

사실은 두번째 방법이 더 좋습니다만... 둘중 하나만 되도 실사 위에 붙일수 있으므로

방법을 아시는 분의 도움을 청합니다.

 

감사합니다.

 

  • ?
    씨포도리 2012.03.29 14:52

    작업하다 진행한 방법을 여기에 풀면

     

    흰바탕에 GI 그림자가 나오게 하고 오브젝트는 보이지 않게 합니다.  (알파는 관계없이)

    이걸 그냥 실사에 multiply 또는 darken 해서 그림자를 만들었구요.

     

    3D 오브젝트는 버퍼를 이용해 별도의 오브제와 알파를 뽑았습니다.

    이걸 애팩에서 트랙마스크 처리하면 외곽 앨리어싱 부분의 엣지가 조금 깎입니다만 이번 케이스에선 해상도가

    작아서 큰 문제가 되진 않았습니다.

     

    이렇게 해서 합성했네요.

     

  • ?
    스브 2013.12.30 17:48

    감사합니다 저도 이방법으로 해보려구요!