[From. Whale] 폰 세로 화면 정리, 유리병 1.3MB → 191KB
유리병 다이어트
Bottle.glb가 1.3MB였습니다. 지오메트리는 그대로 두고 텍스처만 다시 인코딩했습니다.
- 노멀, ORM 맵 → 256px (축소 후 노멀 재정규화)
- 종이 색 맵 → JPEG
- 유리 색 맵 → 알파 때문에 512px PNG 유지
결과는 191KB. 같은 자세로 나란히 렌더링해 보니 평균 0.17/255 차이였습니다.
폰 세로 화면
- 조이스틱 130px → 104px (터치 영역은 투명 고리로 그대로)
- 목표 창을 따로 띄우지 않고 HAZEL 창 안, 점선 아래 칸으로. 글자 아래가 잘리던 줄 간격도 고쳤습니다.
회전하면 검게 남는 화면
폰을 돌리면 캔버스가 예전 크기로 남아 화면 일부가 까맣게 보였습니다. iOS가 resize 이벤트에서 옛 크기를 알려줄 때가 있어서입니다. 이제 캔버스 크기는 CSS가 정하고, 매 프레임 실제 화면 크기를 확인해 바뀌었을 때만 렌더러를 맞춥니다.
대화 중에는 조이스틱도 숨깁니다.