디스플레이 목록이란 무엇입니까?

컴퓨터 그래픽의 디스플레이 목록은 실행될 때 화면 또는 기타 출력 장치에 객체를 그리는 방법에 대한 지침을 제공하는 일련의 명령입니다. 디스플레이 목록을 사용하는 목적은 렌더링 된 장면의 속도와 효율성을 높이고 프로그래밍 소스 코드를 쉽게 읽을 수 있도록하는 것입니다. 여러 유형의 소프트웨어 및 하드웨어는 벡터 기반 그래픽 편집 소프트웨어, 일부 게임 콘솔 시스템 및 특정 컴퓨터 그래픽 라이브러리를 포함하여 객체를 표시하기 위해 디스플레이 목록을 사용합니다. 특정 응용 프로그램에 대해 불가능하게 할 수있는 디스플레이 목록을 사용하는 한 가지 측면은 목록에 지침이 추가되면 수정 될 수 없다는 사실입니다. 즉, 명령 목록이 렌더링 될 때마다 명령 목록이 정확히 동일하게 유지되어야합니다.

디스플레이 목록에 대한 중요한 용도는 컴퓨터 내에서 그래픽 프로세싱 단위 (GPU)를 방지하는 것입니다.ENE는 출력 장치로 끌려갑니다. 목록에 그래픽 명령을 추가 한 다음 목록을 사용하는 소프트웨어를 명령을 컴파일하는 소프트웨어를 지시함으로써 디스플레이에 대한 모든 계산이 수행되고 메모리에 저장됩니다. 이는 대부분의 계산이 객체를 그릴 때마다 이미 수행되었음을 의미합니다. 단일 장면 내에서 객체를 여러 번 그려야하는 경우 단일 디스플레이 목록을 사용하여 훨씬 더 빨리 수행 할 수 있습니다.

모든 명령이로드되면 디스플레이 목록을 수행 할 수있는 몇 가지 기능이 있습니다. 이미지를 텍스처로 사용하는 객체의 경우 이미지의 원래 색 깊이 및 기타 속성을 사용중인 해상도 및 그래픽 카드에 필요한 형식으로 변환 할 수 있습니다. 표면 재료, 특히 계층이있는 경우 사전에 계산할 수 있으며, 최종 렌더링 중에 상당한 시간을 절약 할 수 있습니다. 다른 c렌더링에 앞서 수행 된 Alculations는 컴퓨터 메모리 나 가상 메모리가 아닌 그래픽 카드의 메모리 내에 저장 될 수 있습니다. 동일한 물리적 하드웨어 카드에 저장된 GPU에 필요한 정보가 있으면 프로세서로 훨씬 더 빨리 이동할 수 있기 때문에 렌더링 속도가 증가 할 수 있습니다.

디스플레이 목록을 사용하기위한 트레이드 오프는 계산을 어딘가에 저장해야한다는 것입니다. 이는 많은 목록을 작성하면 다른 방법보다 훨씬 많은 양의 컴퓨터 메모리를 사용할 수 있음을 의미합니다. 이것은 물체에 필요한 다각형의 수 또는 텍스처 메모리에 배치 할 이미지의 크기 때문일 수 있습니다. 복잡한 장면의 경우 목록의 크기가 사용 가능한 메모리의 양을 초과하여 그래픽 카드의 성능에 영향을 줄 수 있습니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?