강의

멘토링

커뮤니티

Inflearn Community Q&A

kimwonlae5423's profile image
kimwonlae5423

asked

[MMORPG Game Development with C++ and Unreal Series] Part 2: Game Math and DirectX12

Deferred Rendering

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

Written on

·

425

0

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

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

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

directx게임수학

Answer 1

0

kimwonlae5423님의 프로필 이미지
kimwonlae5423
Questioner

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로 하는것이 적절해보입니다.

 

kimwonlae5423's profile image
kimwonlae5423

asked

Ask a question