PairPlay 쉐이더 적용 영상
Game Project/PairPlay / 2009/11/21 18:14
저번 2차 배포버전 이후로는 그래픽쪽만 손대고 있습니다.
버텍스쉐이더/픽셀쉐이더 모두 1.1 로 처리 가능한 것들인데 컴파일이 안되서 2.0 으로 하였습니다.
따라서 버텍스/픽셀 쉐이더 2.0 이상 지원이 되는 VGA카드에서 정상작동됩니다.
일단 라이트 계산을 D3DX에서 제공해 주던 라이트를 끄고 쉐이더쪽에서 노멀로 계산하도록 해놓고, 광이 나도록 Phong 반사 계산을 추가하였습니다.
블럭들의 폴리곤수가 적은편이라 픽셀 단위로 계산 해 주었습니다.
그리고 그냥 Phong 반사 공식대로 집어넣으면 현재 게임상에서 라이트가 Directional Light 로 되어있어서 모든블럭의 반사가 똑같이 나와서 단조로운 면이 있기에 그 부분도 약간 수정을 해 주었습니다.
라이트는 그대로 Directional Light 인데 ViewMatrix와 WorldMatrix를 이용해서 Spot Light 처럼 보이게 한 눈속임 방식이라 카메라의 포지션이 아닌 보는 방향이 변해도 빛의 계산이 조금씩 달라집니다.
'Game Project > PairPlay' 카테고리의 다른 글
| PairPlay Parallax bump mapping 적용 (2) | 2009/11/22 |
|---|---|
| PairPlay 쉐이더 적용 영상 (0) | 2009/11/21 |
| Pair Play 2차 테스트판 릴리즈 (2) | 2009/11/16 |
| Pair Play 1차 테스트판 릴리즈 (2) | 2009/11/15 |
| Pair Play 기능 추가 (2) | 2009/11/04 |
| Pair Play 개발 진행률 (0) | 2009/11/02 |


댓글을 달아 주세요