목록sprite (2)
빙수달 게임 개발 노트
1. 드로우 콜(Draw call) Draw call이란, CPU가 GPU에게 object를 그리라고 명령하는 과정을 의미한다. 게임 object를 화면에 rendering하려면 우선 oject가 rendering 대상인지 판단한다. 이러한 과정을 culling이라고 한다. 데이터는 데이터 저장장치에 저장된다.(HDD, SSD 등) CPU에도 CPU 메모리가 있고 GPU에도 GPU 메모리가 있다. GPU는 CPU에 의해서 처리되고, GPU가 mesh 를 rendering 할 때 geometry 데이터를 읽어오는 공간이 바로 GPU 메모리이다. 따라서 mesh를 그리기 위해서는 GPU 메모리에 mesh 관련 정보가 있어야 한다. 위의 그림처럼 저장장치에 있는 데이터를 복사하여 CPU ..
(1) 아틀라스 텍스처(Atlas texture)란? 유니티(Unity)에서 아틀라스(Atlas)는 여러 개의 스프라이트(Sprite)를 한 장의 큰 텍스처에 모아놓은 것이라고 볼 수 있다. 쉽게 설명하자면, 에셋스토어에서 스프라이트를 다운받은 후, 아래 사진처럼 이미지를 더블클릭하면 여러 개의 이미지가 조각나서 또 나타나는 것을 볼 수 있다. 이것을 하나로 묶어준 것이 아틀라스이다. 유니티에서는 스프라이트 팩커(Sprite Packer)라는 툴을 통해 아틀라스를 제작하고 사용할 수 있다. 각 스프라이트 별로 어떤 아틀라스에 묶일지 태그를 지정해주면, 이 스프라이트 팩커가 알아서 태그 별로 묶어 최적의 아틀라스를 생성해준다. 게임에는 UI와 배경, 캐릭터, 이펙트 등 수많은 텍스처들이 사용되..