엔진 관련 업무
Git Hub를 통해 최신 엔진 버그 수정사항을 적용하고, 언리얼 엔진의 유용한 기능을 도입하는 업무를 함.
언리얼 인사이트를 사용해서 히치 분석 및 완화
Unreal Insite를 통해 히치를 분석하고 해당 부분에서 발생하는 히치 최적화
- 히치가 너무 많이 걸린다는 구간을 분석하며 문서화 하여 UE4에 익숙하지 않은 프로그래머들도 사용 할 수 있도록 문서화
Shader Cach적용 (Mobile)
심리스 월드 특성상 쉐이더 컴파일로 인해 히치가 자주 발생 하므로 맵을 돌아다니면서 캐시 수집을 할 수 있는 자동화 툴 개발 및 쉐이더 캐시 적용
- AOS, IOS플렛폼 별 자동으로 캐시 수집을 하도록 루틴을 만들고 해당 루틴을 한번 돌리면 알아서 캐시를 수집할 수 있도록 구현
- 레벨, 시퀀스, 파티클 등등 캐시를 수집하는 시스템 구현
Animation Budget Allocator 도입
UE4의 Animation Budget Allocator 을 도입해서 실제 화면에 그려지는 크기에 따라 가중치를 두어 애니메이션을 계산 하게 함.
- Actor가 화면에 그리는 크기를 계산해서 가중치를 두어 큰 몹과 MyPlayer은 애니메이션 가중치를 높게 두어 중요한 애니메이션이 끊기지 않고 성능 향상을 하게 유도.
- 문서 정리를 통한 디버깅 용의성 제공
스켈레탈 매쉬 형태 변환 기능 구현 및 적용
두가지 형태의 스켈레탈 매쉬를 만들고 특정 형태에 따라 번갈아 가면서 착용하는 불편한 동작을 하나의 매쉬로 관리할 수 있도록 기능 제공