가속 OpenGL® 모드 란 무엇입니까?

컴퓨터 그래픽의

Open Graphics Library® (OpenGL®) 모드는 컴퓨터 그래픽 카드에서 활성화하여 그래픽 카드의 하드웨어 기능을 사용하여 순수한 소프트웨어 기반 기능으로 기본값을 사용하는 대신 OpenGL® 명령 및 렌더링을 수행 할 수있는 상태입니다. 모든 그래픽 카드가 하드웨어 가속 OpenGL® 모드를 지원하는 것은 아니며 일부는 모드를 지원하는 일부는 OpenGL® 라이브러리에서 사용 가능한 모든 명령을 완전히 가속화하지는 않습니다. 특정 컴퓨터 또는 장치에 사용되는 하드웨어 및 드라이버에 따라 Accelerated OpenGL® 모드는 충돌로 인해 또는 컴퓨터 프로세서가 그래픽 프로세서보다 빠르기 때문에 소프트웨어 렌더링 모드보다 실제로 느리게 발생할 수 있습니다. Accelerated OpenGL® 모드를 사용하는 응용 프로그램을 작성할 때는 가속 모드를 처리하는 방법의 구현이 견고하지 않기 때문에 모드를 독점적으로 감지하고 사용하기가 어려울 수 있습니다.다이어러우며 한 드라이버마다 크게 다를 수 있습니다.

OpenGL® 그래픽 라이브러리는 그래픽 하드웨어와 액세스하기 위해 작성된 소프트웨어간에 버퍼를 제공하는 추상 프로그래밍 인터페이스 (API)입니다. 일반적으로 OpenGL®은 클라이언트-서버 모델과 함께 작동합니다. 즉, 소프트웨어가 클라이언트가되어 일반적으로 OpenGL® 드라이버 및 하드웨어 인 서버로 그리기 요청 및 정보를 보내는 클라이언트가됩니다. 운영 체제 또는 그래픽 카드 제조업체가 제공 한 드라이버는 내부 구현에 크게 다를 수 있으므로 일부 고급 하드웨어 기능이 항상 표준화되지는 않습니다. 하드웨어 가속 OpenGL® 모드는 구현을 위해 그래픽 카드 제조업체에 남겨진 기능 중 하나입니다.

프로그램이 하드웨어로드 된 OpenGL® 모드를 사용하는 경우 실제로 발생하는 것은 OpenGL® 기능 호출이운전자에게 만들어졌다. 드라이버가 가속도가 활성화되어 있거나 특정 작업에 직접 하드웨어 지원이 있음을 감지하면 기능은 그래픽 카드에있는 그래픽 처리 장치 (GPU)로 직접 전달됩니다. 활성화 또는 현재 가속도가 없으면 표준 소프트웨어 호출 및 알고리즘을 통해 명령이 처리되고 실행됩니다. 대부분의 경우 하드웨어 가속도는 순수한 소프트웨어보다 훨씬 빠른 렌더링 시간을 제공합니다.

일부 그래픽 카드는 가속화 된 OpenGL® 모드를 지원하지만 특정 해상도와 색 깊이에서만 지원합니다. 이는 프로그램이 OpenGL®을 초기화 할 때 특정 해상도 및 색 깊이를 요청하는 경우 그래픽 카드가 가속 모드를 자동으로 사용할 수 있음을 의미합니다. 그래픽 하드웨어는 매우 다를 수 있으므로이 모드는 항상 명백하지 않으며 때로는 사용자 입력없이 프로그램 내에서 자동으로 감지하기가 어려울 수 있습니다. 지원 해야하는 드라이버 및 하드웨어 외에도가속화 된 OpenGL® 모드, 모니터 또는 디스플레이 장치는 요청 된 해상도 및 색상 깊이에 대한 기본 지원이 있어야합니다. 그렇지 않으면 가속 모드로 전환하면 프로그램이 실행되는 것을 방해 할 수 있습니다.

다른 언어

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

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