스프라이트
스프라이트는 더 큰 장면의 일부가 되도록 설계된 비트맵 그래픽입니다. 정지 이미지일 수도 있고 애니메이션 그래픽일 수도 있습니다. 스프라이트의 예로는 2D 비디오 게임의 개체, 애플리케이션 사용자 인터페이스의 일부인 아이콘, 웹사이트에 게시되는 작은 이미지 등이 있습니다.
1980년대와 1990년대 대부분의 기간에 스프라이트는 비디오 게임에 그래픽을 통합하는 표준 방식이었습니다. 그래픽 아티스트는 캐릭터와 기타 개체를 나타내는 작은 2D 이미지를 만들었습니다. 개발자는 소스 코드에서 이러한 스프라이트를 참조하고, 스프라이트가 언제 표시되는지와 다른 스프라이트와 어떻게 상호 작용하는지 같은 속성을 지정했습니다. 예를 들어 Super Mario Bros와 같은 횡스크롤 게임에서는 적 쿠파의 스프라이트가 슈퍼 마리오가 그 위로 점프하면 납작해진 쿠파로 바뀝니다. 오늘날에도 일부 비디오 게임은 2D 스프라이트를 사용하지만, 대부분의 주요 게임은 대신 3D 다각형을 사용합니다. 이제 컴퓨터와 게임 콘솔에는 전용 3D 그래픽 카드가 있으므로 2D 스프라이트보다 3D 개체를 실제로 더 효율적으로 렌더링할 수 있습니다.
스프라이트는 최신 비디오 게임에서 덜 흔해졌지만, 소프트웨어 개발자는 여전히 다른 용도로 스프라이트를 사용합니다. 예를 들어 스프라이트는 소프트웨어 프로그램에 버튼, 기호 및 기타 사용자 인터페이스 요소를 추가하는 데 자주 사용됩니다. 개발자는 사용자 인터페이스의 스프라이트에 애니메이션을 재생하거나 스프라이트를 클릭했을 때 창의 현재 보기를 변경하는 등의 동작을 연결할 수 있습니다. 스프라이트는 운영 체제의 API에서 기본적으로 지원하지 않는 사용자 지정 그래픽을 추가할 때 특히 유용합니다.
스프라이트는 탐색 버튼을 만들고 웹페이지에 시각적인 효과를 더하기 위해 웹에서도 사용됩니다. 최근 몇 년 동안 스프라이트 시트는 웹 개발자가 웹사이트 그래픽을 불러오는 인기 있는 방식이 되었습니다. 많은 수의 스프라이트를 하나의 이미지로 결합하면 모든 스프라이트를 서버에 한 번만 요청하여 사용자의 브라우저가 다운로드하고 캐시할 수 있습니다. 그런 다음 이미지 내 개별 스프라이트의 위치를 정의하는 CSS 속성을 사용하여 이미지를 표시합니다.
지식 테스트하기