저는 스프라이트 아트로 작업 중이며 충돌 감지기에 대한 다각형 (정점 배열)을 생성해야합니다.이미지의 버텍스 가져 오기?
나는 픽셀의 색상을 얻는 데 사용할 수있는 getPixel(x, y)
방법이 있습니다. 나는 멋진 색감 탐지 나 그저 단색 픽셀과 투명한 픽셀을 필요로하지 않습니다. 여기 내 뇌가 녹기 시작 전에 시작 무엇 :
boolean[] hasColor = new boolean[size];
for (int i = 0; i < size; i++) {
int row;
row = i % width;
if ((pixmap.getPixel(i, row) != 0) || (pixmap.getPixel(row, i) != -256)) {
hasColor[i] = true;
} else {
hasColor[i] = false;
}
}
하는 픽셀이 비어있는 무엇을 추적하고, 무엇을하지 않은 것을. 하지만 여기서 내가 어디로 가야할지 모르겠다.
도움을 줄 수있는 알고리즘이나 유용한 것이 있습니까? 누군가 입력을 제공 할 수 있습니까?
어쩌면 당신은 이와 같은 것을 찾고 있습니까? http://en.wikipedia.org/wiki/Gift_wrapping_algorithm – AlchemicalApples