OpenGL® 렌더러 란 무엇입니까?

OpenGL® 렌더러는 소프트웨어 응용 프로그램, 라이브러리 또는 API (Abstract Programming Interface)로 프로그램에서 수학, 기하학 및 텍스처 정보를 가져 와서 출력 장치에 표시하도록 설계되었습니다. OpenGL® 렌더러의 의무는 좌표, 벡터 및 기타 숫자로 저장된 3D (3D) 객체에 대한 정보 사이의 간격을 메우고 조명, 텍스처 및 적절한 시야각을 가진 이미지로 변환하는 것입니다. OpenGL®에는 자체 렌더링 구현이 포함되어 있지만 기존 알고리즘을 개선하거나 특정 하드웨어 구성에서 지원되지 않는 기능을 지원하기 위해이를 재정의 할 수 있습니다. 3D 그래픽을 사용하는 많은 프로그램에는 종종 하드웨어가 지원하는 것에 따라 사용되는 렌더러 유형을 선택하는 옵션이 포함됩니다.

OpenGL® 렌더러의 용도 중 하나는 OpenGL® API와 일부 독점 또는 특수 하드웨어간에 사용자 정의 인터페이스를 제공하는 것입니다. 이는 3D 이미징과 같은 고유 한 기능을 지원하는 모바일 장치 또는 맞춤형 디스플레이에서 자주 나타납니다. 응용 프로그램의 렌더링 부분을 사용자 정의하면 출력 매체의 제한 또는 특수 기능을 대상으로 프로그램을 원활하게 실행하고 원하는 방식으로 표시 할 수 있습니다.

OpenGL® 렌더러의 또 다른 응용 프로그램은 기능을 간소화하여 기본 렌더러와 다른 방식으로 더 빠르게 또는 다른 방식으로 기능을 수행 할 수 있도록하는 것입니다. 이것은 게임 이외의 프로그램에서 거의 사용되지 않는 특정 기능을 추가로 확장하여 높은 프레임 속도와 일관된 성능을 달성해야하는 일부 비디오 게임에서 볼 수 있습니다. 다른 렌더링 방법으로 인해 그래픽 문제가 발생할 때 디버깅 환경을 제공하기 위해 게임 개발 중에 사용자 정의 렌더러를 사용할 수도 있습니다.

OpenGL®을 사용하여 소프트웨어를 작성하여 실시간 정보를 표시 할 수있는 보안, 운송 또는 기타 임베디드 시스템과 같은 특정 인스턴스가 있지만, 해당 소프트웨어는 그래픽 카드가있는 시스템에서 실행되지 않을 수 있습니다. 이에 대한 한 가지 예는 소프트웨어가 데스크탑 컴퓨터 시스템에서 개발되고 테스트 된 항공기의 디스플레이입니다. 이 경우 OpenGL® 렌더러를 사용하여 소프트웨어가 표준 함수 호출을 사용하더라도 그래픽 하드웨어 부족으로 인해 호출이 실행되지 않습니다. 이것은 리디렉션 된 소프트웨어 에뮬레이션을 통해 표준 프로그래밍 라이브러리를 어디에서나 사용할 수있는 방법입니다.

다른 언어

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

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