쉐이더 이용해서 drop shadow 구현 했음
먼저 그냥 Label에 shader 적용하려니까 이런식으로 Text 영역만 clipping 되는 이슈가 있더라
그래서 text 영역을 들고오기 위해 BackBufferCopy 아니면 SubViewport 사용해야 할것 같아서
SubViewport 만들어서 Text 영역 들고왔음
그다음 1 pass gaussian blur 를 Claude 사용해서 구현 했더니 fps가 확 떨어짐
퍼포먼스 생각하면 사용 못할정도라서 SubViewport 를 하나 더 사용해서 2 pass 로 변경
클로드 이용해서 쉐이더 좀 수정하고
render_target_clear_mode, render_target_update_mode 수정해서 최적화 하고
@Tool 사용해서 편집기에서 수정 확인 할 수 있도록 만들면 완성
데스크탑 기준 화면에 100개 있을때 2200fps
500개 있을때 800fps 1000개 있을때 400fps
이정도면 쓸만한듯?
댓글 0