1. 광원 역할을 하는 component , Light3D
2. 반사광 (무조건 함으로 변경)
Light3D의 finaltick 의 랜더매니저에 광원구조체 정보를 넣어준다.
CRenderMgr::GetInst()->RegisterLight3D(m_LightInfo);
등록시켜서 이 레벨내에 존재하고 있는 광원 정보를 랜더매니저가 모아놨다가
랜더링 시작하기전에 구조화버퍼에 담아서 보낸다. ==> 예전 Light2D 랑 비슷함.
광원 연산은 PS(픽셀)에서만 한다.
'DirectX 11 3d' 카테고리의 다른 글
230509 skybox 개선 (스피어->큐브) (0) | 2023.05.11 |
---|---|
230508 (0) | 2023.05.11 |
220503 (0) | 2023.05.09 |
220502 (0) | 2023.05.09 |
220427 (0) | 2023.05.08 |