멀티 윈도우 환경에서 Android View 블러 구현하기
안드로이드에서 뷰 뒤편의 윈도우를 블러 처리하기 어려운 이유와 compositor 기반 접근 방식을 정리합니다.
핵심 역량
수학적 정밀성과 제품 개발 경험을 기반으로 상용 소프트웨어 시스템을 설계하고 구현합니다.
OpenGL ES, GLSL과 렌더링 파이프라인 전반에서 저수준 최적화부터 사용자용 그래픽 도구까지 개발했습니다.
제조 결함 탐지와 AI 지원 서비스에 AI·컴퓨터 비전 기술을 적용하고 제품 수준으로 구현했습니다.
성능과 안정성을 전체 시스템 관점에서 바라보며 견고하고 확장 가능한 구조를 설계합니다.
응용수학 배경을 바탕으로 그래픽스와 AI 분야의 복잡한 알고리즘 문제를 해결합니다.
GPU 프로파일링, 메모리 관리, 시스템 최적화를 통해 제품 수준의 성능과 안정성을 확보합니다.
Watch Face Studio, Wonderland와 상용 비주얼 이펙트 라이브러리 등 창작 플랫폼과 SDK 개발 경험을 보유하고 있습니다.
철학
특정 언어나 문법보다 알고리즘적 사고와 구조적 완성도를 우선하며 기술 변화에 유연하게 대응합니다.
개별 연산보다 시스템 전체의 병목을 먼저 파악하고 현재 성능과 향후 확장성을 함께 고려해 설계합니다.
수학과 컴퓨터 과학의 기본 원리를 AI·그래픽스 분야의 제품 수준 해결책으로 전환합니다.
그래픽스, 플랫폼 아키텍처와 AI에 관한 기술 분석 및 개발 기록입니다.
안드로이드에서 뷰 뒤편의 윈도우를 블러 처리하기 어려운 이유와 compositor 기반 접근 방식을 정리합니다.
다운스케일 패스와 분리 가우시안 블러를 활용해 실시간 블러를 효율적으로 구현하는 핵심 포인트를 정리합니다.
드래그 입력을 이용한 오브젝트 회전, 오비탈 카메라, 이동 가능한 카메라 기준 회전을 수식과 함께 정리합니다.
Midgard 계열 Mali GPU의 프로그래머블 셰이더 코어 구조를 한국어로 정리합니다.