RSS DEV 커뮤니티

안드로이드 터치 스크린 값들을 OpenGL 좌표계로 매핑하는 데 선형 보간법 사용

구글 플레이 스토어에 있는 앱에서 사용자가 스트리밍을 시청하면서 OpenGL로 핑퐁 게임을 즐길 수 있도록 하는 앱을 개발한 저자는 안드로이드의 픽셀 기반 그리드 시스템을 OpenGL의 좌표 시스템으로 변환해야 합니다. 이를 위해선 선형 보간법을 사용할 수 있습니다. 선형 보간법은 알려진 값 사이의 중간 데이터를 계산하는 방법입니다. 선형 보간법은 두 점 사이의 기울기를 찾고 점-기울기 형태를 사용하여 방정식을 유도하는 것입니다. 점-기울기 형태는 y-y1=m(x-x1)이며, 여기서 (x1,y1)은 알려진 점, m은 기울기, x와 y는 직선 위의 임의의 점입니다. x 값의 경우 [0, 너비]와 [-1, 1]을 겹치는 점에 이 공식 적용하고, y 값의 경우 [0, 높이]와 [1, -1]을 겹치는 점에 이 공식 적용하여 화면 좌표를 OpenGL 좌표로 변환하는 방정식을 단순화할 수 있습니다. 결과 방정식은 안드로이드 화면 좌표를 OpenGL 좌표로 변환하기 위해 앱의 코드에 사용됩니다. 저자는 앱의 코드에 대한 깃허브 링크와 선형 보간법에 대한 유튜브 비디오를 제공합니다. 또한 저자는 독자들에게 질문이나 우려 사항이 있으면 트위터에서 댓글을 남기거나 연락할 것을 초대합니다.
favicon
dev.to
Using Linear Interpolation to map android touch screen values to OpenGL's coordinate system
기사 이미지: 안드로이드 터치 스크린 값들을 OpenGL 좌표계로 매핑하는 데 선형 보간법 사용