가속 OpenGL® 모드 란 무엇입니까?
컴퓨터 그래픽의 가속 Open Graphics Library® (OpenGL®) 모드는 컴퓨터 그래픽 카드에서 활성화되어 그래픽 카드의 하드웨어 기능을 사용하여 기본값 대신 일부 또는 모든 OpenGL® 명령 및 렌더링을 수행 할 수있는 상태입니다. 순전히 소프트웨어 기반 기능. 모든 그래픽 카드가 하드웨어 가속 OpenGL® 모드를 지원하는 것은 아니며, 해당 모드를 지원하는 일부는 OpenGL® 라이브러리에서 사용 가능한 모든 명령을 완전히 가속화하지는 않습니다. 특정 컴퓨터 나 장치에 사용 된 하드웨어 및 드라이버에 따라 충돌로 인해 또는 컴퓨터 프로세서가 그래픽 프로세서보다 빠르기 때문에 가속 OpenGL® 모드가 소프트웨어 렌더링 모드보다 실제로 느릴 수 있습니다. 가속 OpenGL® 모드를 사용하는 응용 프로그램을 작성할 때는 가속 모드를 처리하는 방법의 구현이 표준화되어 있지 않으며 드라이버마다 크게 다를 수 있기 때문에 모드를 정확하게 감지하고 독점적으로 사용하기가 어려울 수 있습니다.
OpenGL® 그래픽 라이브러리는 그래픽 하드웨어와 소프트웨어 하드웨어 사이에 버퍼를 제공하는 추상 프로그래밍 인터페이스 (API)입니다. 일반적으로 OpenGL®은 클라이언트-서버 모델과 함께 작동합니다. 즉, 소프트웨어가 클라이언트가되어 도면 요청 및 정보를 서버 (보통 OpenGL® 드라이버 및 하드웨어)로 전송합니다. 운영 체제 또는 그래픽 카드 제조업체에서 제공하는 드라이버는 내부 구현에 따라 크게 다를 수 있으므로 일부 고급 하드웨어 기능이 항상 표준화되지는 않습니다. 하드웨어 가속 OpenGL® 모드는 구현을 위해 그래픽 카드 제조업체에 남겨진 기능 중 하나입니다.
프로그램이 하드웨어 가속 OpenGL® 모드를 사용하는 경우 실제로 발생하는 것은 OpenGL® 함수 호출이 이루어지고 드라이버로 전달되는 것입니다. 드라이버가 가속이 활성화되어 있거나 특정 작업에 직접적인 하드웨어 지원이 있음을 감지하면이 기능은 그래픽 카드에있는 그래픽 처리 장치 (GPU)로 직접 전달됩니다. 가속 또는 활성 가속이 없으면 표준 소프트웨어 호출 및 알고리즘을 통해 명령이 처리 및 실행됩니다. 대부분의 경우 하드웨어 가속은 순수한 소프트웨어보다 훨씬 빠른 렌더링 시간을 제공합니다.
일부 그래픽 카드는 가속 OpenGL® 모드를 지원하지만 특정 해상도 및 색 심도에서만 지원합니다. 이는 프로그램이 OpenGL®을 초기화 할 때 특정 해상도와 색 심도를 요청하는 경우 그래픽 카드가 자동으로 가속 모드를 사용할 수 있음을 의미합니다. 그래픽 하드웨어는 매우 다를 수 있으므로이 모드는 항상 명백하지는 않으며 사용자 입력없이 프로그램 내에서 자동으로 감지하기가 어려울 수 있습니다. 가속 OpenGL® 모드를 지원해야하는 드라이버 및 하드웨어 외에도 모니터 또는 디스플레이 장치는 요청 된 해상도 및 색 심도를 기본적으로 지원해야합니다. 그렇지 않으면 가속 모드로 전환하지 못해 프로그램이 실행되지 않을 수 있습니다.