이것을 상상해보십시오 : 나는 곰 인형 또는 삼각형을 나타내는 PNG 이미지를 가지고 있습니다. 비 이차원적인 것. 이제, 나는 실제 행해지는 이미지가 시작되는 주어진 행과 방향 (UIImageView의 좌표계에 대한 상대 좌표)을 알기를 원합니다.투명도가있는 PNG 안의 경계 좌표를 자동으로 찾는 방법은 무엇입니까?
예 : 마지막 줄을 볼 때 테디 베어의 다리가 왼쪽에서 시작하는 위치를 알아야합니다. 물론 그것은 단지 프레임이 아닙니다. 원점 x는 발이 2 차가 아니기 때문에 발생합니다. 어딘가 x = 12에서 시작할 수 있습니다.
어떻게 든 이미지 데이터를 반복하고 픽셀을 검사합니다. "이봐, 너 투명하니?". 그리고 만약 그렇다면, 나는 다음으로갑니다. "이봐, 너 뭐니 뭐니? 투명?". 내가 결과를 얻을 때까지 : "아뇨, 완전히 불투명 해요!". 그렇다면 나는 알고있다 : "맞다, 발은 PNG에서 시작된다! 그것이 경계 다."
그런 다음 모든 행마다이를 수행하여 경로 좌표를 얻습니다. 개인적으로, 회전 보정에 완벽한 지점을 감지하려면이 기능이 필요합니다. 바닥에서 사실적인 흔들림을 만들고 싶습니다. 나는 프레임 폭과 원점 정보를 사용할 수 없다. 현실적이지 않을 것입니다.
So : 픽셀이 투명한지 여부를 확인하기 위해 UIImage 또는 이미지의 데이터를 인트로 스 (introspect)하는 방법이 있습니까?
더 깊은 충돌 감지에 유용 할 수있는 것과 동일한 것을 찾고 있습니다. –
사실 깊은 충돌 감지에 중요합니다. 나는 게임 개발자가 정확히 이것을 알고있다. – Thanks