트러블슈팅
성능 튜닝
Fluera는 수십만 개의 스트로크가 있는 캔버스에서 60 FPS를 유지하도록 만들어졌습니다. 그렇지 않을 때 확인할 것.
Updated 20 April 2026
Fluera의 엔진은 현대 하드웨어에서 60 FPS 및 15ms 이하 스트로크 지연을 유지하도록 설계되었습니다 — 노트북당 최대 수십만 개의 스트로크. 그렇지 않을 때, 작은 일련의 것들 중 하나가 일반적으로 책임이 있습니다.
진단
설정 → 고급 → 성능을 엽니다. 다음을 보게 됩니다:
- 현재 FPS — 60에서 머물러야 함 (또는 ProMotion 기기에서 120)
- 스트로크 지연 — iOS/macOS에서 <15ms, 다른 플랫폼에서 <20ms 읽어야 함
- 사용된 메모리 — 절대값과 기기 예산의 백분율로
- 타일 캐시 적중률 — 일반 줌/팬 동안 >90% 이어야 함
여기 어떤 것이라도 빨간색이라면, 가능한 범인은 아래 목록에 있습니다.
큰 캔버스 (200k 이상의 스트로크)
엔진은 이 양을 잘 처리하지만, 두 설정이 중요합니다:
- 메모리 예산. RAM이 6GB 미만인 기기에서, Fluera의 기본 메모리 예산은 보수적입니다. RAM이 많고 더 빠른 줌 응답을 원한다면 설정 → 캔버스 → 메모리 예산에서 Generous로 올립니다.
- 세부 수준. 기본 LOD 정책은 매우 낮은 줌 수준에서 스트로크를 단순화합니다. 줌 아웃했을 때 흔들리는 스트로크를 발견하면, LOD를 고세부로 전환하세요 — 그러나 ~10% 더 많은 GPU 부하를 예상하세요.
오디오 동기화 녹음 (Time Travel)
Time Travel은 스트로크 타임스탬프와 함께 오디오를 저장합니다. 60분 강의의 경우, 약 20MB의 오디오입니다. 속도를 늦추는 것은 오디오가 아닙니다 — 인덱스입니다. 시도하세요:
- 설정 → Time Travel → 인덱스 세분성을 Fine이 아닌 Standard로 설정
- 필요하지 않은 오래된 Time Travel 세션을 정리 (기본적으로 로컬에 보관됨; 캐시 정리 버튼이 안전하게 제거함)
Apple Pencil 구체적으로
iPad에서, 기본 예측 터치 모드는 스트로크 지연을 8ms 이하로 유지합니다. 예측을 비활성화한 경우 (설정 → 캔버스 → 스트로크 지연 → Standard에서), Predicted로 다시 설정하세요. Predicted는 추측이 아닌 Apple Pencil API입니다 — 하드웨어 자체의 궤도 예측을 사용합니다.
어떤 것도 도움이 되지 않을 때
설정 → 고급 → 진단 내보내기를 실행합니다. FPS 샘플, 메모리 사용, (익명) 기기 정보가 있는 작은 JSON 파일을 받습니다. 속도가 느려지는 시점에 대한 짧은 설명과 함께 support@fluera.dev로 이메일을 보냅니다.
진단 내보내기를 받은 지 1시간 이내에 사용자에게 보이는 성능 회귀의 ≈95%를 특정 코드 조각에 로깅합니다. 나머지 5%는 진정으로 어렵고 그렇게 말씀드릴 것입니다.