타일 맵 편집기에서 opengl을 사용하고 있습니다. 타일 맵을 GL_LUMINANCE32F 형식으로 저장 한 다음 OpenGL 명령으로 수정하십시오.opengl 내의 '무한'캔버스
이제 저는 캔버스 크기 제한이 타일 맵을 그리는 사람들에게 부담이된다는 것을 알고 있습니다. 그러면 무한 캔버스를 어떻게 구현할 수 있을까요? (확장 및 축소를 위해 사용자가 명시 적으로 트리거하지 않고도 확장 및 축소 가능)
필요에 따라 캔버스를 확장하거나 축소하는 것이 어렵지 않아 다른 캔버스를 쉽게 만들 수 있으며 이전 캔버스 내용을 이동할 수 있습니다 오래된 캔버스를 제거하십시오. 대신 캔버스가 축소 될 때 감지 할 수있는 방법과 축소 할 수있는 캔버스를 얻는 방법에 대한 단서가 없습니다.
그래서 캔버스 가장자리에있는 0의 행과 열을 감지해야합니다.
좋아, 그럼 빈 타일을 어떻게 감지합니까? – Cheery
1024x768 이미지가 256x256 타일로 있다고 가정 해 보겠습니다. 그것은 4x3 타일입니다. 이미지는 y 차원에서 100 픽셀만큼 확장됩니다. 이제 4x4 타일로 1024x868 이미지를 얻었습니다. 부분적으로 표시된 타일을 추적합니다 (타일을 더 할당하기 전에 사용자가 다른 156 픽셀 확장까지 허용합니다). 사용자는 확장 한 내용 만 볼 수 있습니다. –