Playdate에서의 표면 안정적 프랙탈 디더링: 최적화 이야기

2025-02-22

이 글에서는 1비트 모노크롬 화면을 가진 Playdate 휴대용 게임기에서 표면 안정적 프랙탈 디더링을 구현하려던 저자의 시도가 자세히 설명되어 있습니다. 하드웨어의 제한된 성능으로 인해 이 과정은 어려운 것으로 판명되었습니다. 저자는 원근감 보정 텍스처 매핑 구현, 1비트 화면에서의 밝기 표시, 프랙탈 디더링 알고리즘 자체의 최적화 등 이 작업을 세심하게 기록했습니다. 알고리즘 단순화, 하프스페이스 래스터라이저에서 스캔라인 래스터라이저로의 전환 등 여러 최적화를 통해 저자는 20~22FPS의 프레임 속도를 달성했지만, 더 개선할 여지가 있다는 점을 인정하고 있습니다.