먼저, 해당 툴에서 사용되는 Resource란 무엇을 뜻하는지 설명하겠다. (Resource는 제가 마음대로 정한 명칭)

해당 툴과 연동할 엔진을 OpenGL로 제작을 할 예정이다.




옆 이미지를 보면 168*140 px 짜리 파란 이미지가 있다. 이 이미지를 OpenGL에서 출력 하려면

2의 제곱수로 만들어야 한다. 그렇다면 168, 140보다 큰 2의 제곱수는 256 이므로 256 * 256 크기의

비트맵(검은색 영역)안에 파란색 이미지를 넣어서 파란 부분만 부분적으로 그려 주어야 한다.


이미지 하나 하나 마다 해당 과정을 거치면 빈 공간의 메모리와 해당작업을 하는데 소요되는 시간을

잃게되어 큰 비트맵안에 여러개의 이미지를 넣어서 비트맵 한장을 로딩한 후 필요한 영역의 이미지만

그려주는 방식을 사용하기 위해서 Resource를 만드는 것이다.












불러오기 : 추출한 리소스를 불러온다.

리소스 생성 : 2의 제곱수의 비트맵 하나를 생성한다.

리소스 추출 : 선택 된 리소스 하나를 별도로 저장한다.

이미지 추가 : 리소스에 이미지를 추가 한다.

삭제 : 선택된 객체(이미지, 리소스)를 제거 한다.

이미지 정렬 : 리소스안의 이미지가 빈 공간이 없이 최적의 위치를 찾을 수 있도록 정렬한다.








+ Recent posts