업무일지
업무일지 <HDRP CustomLight>
TA Rio
2023. 5. 23. 18:39
HDRP에서 가벼운 셰이더를 제작중입니다.
저사양 컴을 위해서 CustomLight를 만들어서 셰이더를 가볍게 만들 생각입니다.
URP는 CustomLight를 만드는 자료가 많이 있는데, HDRP는 찾을수가 없었습니다.
어찌어찌 찾고 찾아서... 방법을 알아 낸거 같군요.
URP
#ifdef SHADERGRAPH_PREVIEW
Direction = float3(1, 1, 1);
#else
Light light = GetMainLight();
Direction = light.direction;
#endif
HDRP
#ifdef SHADERGRAPH_PREVIEW
Direction = float3(1, 1, 1);
#else
DirectionalLightData lightData = _DirectionalLightDatas[0];
Direction = -lightData.forward;
#endif