페이지 대칭 이동 및 뒤로 버퍼링(Direct3D 9)

페이지 대칭 이동은 멀티미디어, 애니메이션 및 게임 소프트웨어의 핵심입니다. 용지 패드를 사용하여 애니메이션을 수행할 수 있는 방법과 유사합니다. 각 페이지에서 작가는 그림을 약간 변경하여 시트 간에 빠르게 대칭 이동하면 드로잉이 애니메이션으로 표시됩니다.

소프트웨어에서 페이지 대칭 이동은 이 프로세스와 비슷합니다. Direct3D는 디바이스의 속성인 스왑 체인을 통해 페이지 대칭 이동 기능을 구현합니다. 처음에는 작가의 종이가 다음 페이지로 뒤집는 방식으로 화면으로 뒤집는 일련의 Direct3D 버퍼를 설정했습니다. 첫 번째 버퍼를 색 전면 버퍼라고 합니다. 버퍼 뒤에 있는 버퍼를 백 버퍼라고 합니다. 애플리케이션은 백 버퍼에 쓴 다음, 백 버퍼가 화면에 표시되도록 색 전면 버퍼를 대칭 이동합니다. 시스템에서 이미지를 표시하는 동안 소프트웨어가 다시 백 버퍼에 쓰입니다. 이 프로세스는 애니메이션 효과를 주는 한 계속되므로 이미지에 효율적으로 애니메이션 효과를 적용할 수 있습니다.

Direct3D를 사용하면 간단한 이중 버퍼링 구성표(하나의 백 버퍼가 있는 색 전면 버퍼)에서 추가 백 버퍼가 있는 보다 정교한 스키마에 이르기까지 페이지 대칭 이동 체계를 쉽게 설정할 수 있습니다.

Direct3D Surface

스왑 체인이란? (Direct3D 9)