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

OpenGL® 렌더러는 프로그램에서 수학적, 기하학적 및 질감 정보를 가져와 출력 장치에 표시하도록 설계된 소프트웨어 응용 프로그램, 라이브러리 또는 초록 ​​프로그래밍 인터페이스 (API)입니다. OpenGL® 렌더러의 의무는 좌표, 벡터 및 기타 숫자로 저장되는 3 차원 (3D) 객체에 대한 정보 사이의 간격을 연결하여 조명, 텍스처 및 올바른 시야가있는 이미지로 변환하는 것입니다. OpenGL®에는 자체 렌더링 구현이 포함되어 있지만 이는 기존 알고리즘을 개선하거나 특정 하드웨어 구성으로 지원되지 않는 기능을 지원하기 위해 재정의 할 수 있습니다. 3D 그래픽을 사용하는 많은 프로그램에는 종종 하드웨어가 지원하는 내용에 따라 사용되는 렌더러 유형을 선택하는 옵션이 포함됩니다. 이 나3D 이미징과 같은 고유 한 기능을 지원하는 모바일 장치 또는 사용자 정의 디스플레이에서 자주 볼 수 있습니다. 응용 프로그램의 렌더링 부분을 사용자 정의함으로써 출력 미디어의 한계 또는 특수 능력을 대상으로하여 프로그램이 원활하게 실행되고 원하는 방식으로 표시됩니다.

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

보안, 교통 또는 오타와 같은 특정 사례가 있습니다.R Embedded Systems-실시간 정보를 표시하기 위해 OpenGL®을 사용하여 소프트웨어를 작성할 수 있지만 해당 소프트웨어는 그래픽 카드가있는 시스템에서 실행되지 않을 수 있습니다. 이것의 한 예는 소프트웨어가 데스크탑 컴퓨터 시스템에서 개발되고 테스트되는 항공기의 디스플레이입니다. 이 경우 OpenGL® 렌더러를 사용하여 소프트웨어가 표준 기능 호출을 사용하지만 그래픽 하드웨어가 없기 때문에 호출이 실행되지 않도록 할 수 있습니다. 이것은 표준 프로그래밍 라이브러리가 재 지향 된 소프트웨어 에뮬레이션을 통해 어디서나 사용할 수있는 방법입니다.

다른 언어

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

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