• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

카메라 위치에 따른 색상 변화

23.08.26 18:46 작성 조회수 238

0

카메라가 light의 volume mesh 안에 있는 경우와 밖에 있는 경우에 따라 오브젝트의 색이 변합니다.

안에 있는 경우 어두워지고, 밖에 있는 경우 밝아집니다.

정확한 원인을 모르겠습니다. 혹시 알려주실 수 있나요?

답변 1

답변을 작성해보세요.

0

김원래님의 프로필

김원래

질문자

2023.08.28

point light인 경우 발생했는데 volume mesh 밖에 카메라가 위치하는 경우

volume mesh를 PS_PointLight에서 계산할때DEPTH_STENCIL_TYPE::NO_DEPTH_TEST_NO_WRITE이기 때문에 같은 x y 좌표에서 두 번 계산되어 밝기 값이 두배가 되는 것이였습니다.

같은 x y에서 한번만 연산되기 위해 depth test를 greater로 변경하거나 RASTERIZER_TYPE::CULL_FRONT 으로 설정하여 해결할 수 있었습니다.

현재 DEPTH_STENCIL_TYPE::GREATER_NO_WRITE 가 없기 때문에 CULL FRONT로 하는것이 적절해보입니다.