Skip to main content

2d OpenGL ?

Open Graphics Library (OpenGL )는 주로 소프트웨어 응용 프로그램이 그래픽 하드웨어와 상호 작용하고 3 차원 (3D) 장면을 빠르고 효율적으로 생성 할 수있는 프로그래밍 인터페이스입니다.2 차원 (2D) OpenGL reg 사용;프로그래밍 기술, 라이브러리가 제공하는 하드웨어 가속화는 성능을 향상시킬 수 있으며 때로는 3D 모델 또는 변환을 반드시 사용하지 않는 프로그래밍 소프트웨어의 용이성을 향상시킬 수 있습니다.2D OpenGL reg를 사용하는 가장 일반적인 방법;이미지로 질감이있는 사변형 또는 사각형을 그림으로 제작하는 것입니다.일단 설립되면,이 사변형은 엄격한 2D 방법으로 또는 2D 래스터 그래픽만으로는 어려운 특수 효과를 위해 3D 매트릭스로 변환하여 조작 될 수 있습니다.3D 라이브러리를 사용하면 단일 픽셀 위치를 분리하기 위해 복잡하게 만들 수있는 하이퍼 프레이션을 포함하여 2D 그래픽에만 3D 라이브러리를 사용하는 데 필요한 합병증이 있습니다.많은 하드웨어 및 소프트웨어 개발자는 특정 제품과 OpenGL Reg와 완전히 호환되는 드라이버 및 사용자 정의 추상 프로그래밍 인터페이스 (API)를 제공합니다.도서관.이 공개 표준에 대한 광범위한 수용은 프로그래머가 다양한 시스템에서 하드웨어에 직접 액세스 할 수있는 방법을 제공합니다.2D OpenGL reg를 사용할 때 제공되는 하드웨어 가속도;프로그램이 다른 방법보다 더 매끄럽게 실행할 수 있습니다.이 속도는 OpenGL Reg를 사용한다는 사실에 의해 균형을 이룹니다.그래픽 용 파이프 라인은 일반적으로 OpenGL Reg와 같은 상태 기계 모델을 사용하지 않는 기존 2D 프로그래밍 방법을 사용하는 것과는 매우 다를 수 있습니다.

대부분의 2d OpenGL reg;프로그램은 그래픽을 묘사하기 위해 텍스처 이미지와 동일한 비율로 만들어진 평평한 사각형을 사용합니다.이는 매우 빠르게 렌더링하고 프로그래밍을 단순화하는 이점이 있으므로 래스터 기반 버퍼링 그래픽과 동일한 논리를 사용합니다.이미지 스케일링, 이미지 회전 또는 이미지 역전과 같은 일부 효과는 실제로 OpenGL reg;.다른 2D 프로그램보다 더 복잡한 프로그램은 일반적으로 가능할 수 있습니다.이러한 요소 중 하나는 디스플레이에서 픽셀의 정밀도입니다.Opengl reg;래스터 그래픽과 같이 가상 좌표 시스템의 한 부분을 화면의 한 픽셀과 동일하지 않으므로 디스플레이 또는 이상한 픽셀 배치의 간격을 방지하기 위해 화면 좌표에 부유 포인트 번호를 사용해야합니다.그 OpenGl reg;렌더 속도를 높이려면 그래픽 카드를 사용해야합니다.응용 프로그램이 OpenGL Reg를 사용하는 경우;인터페이스 또는 시스템 창을 표시하려면 그래픽 가속이없는 장치는 최종 사용자에게 매우 기본적으로 보일 수있는 그래픽의 성능 손실을 겪을 수 있습니다.OpenGL은 또한 텍스트 표시에 대한 기본 지원을 제공하지 않습니다. 즉, 넓은 영역의 텍스트를 표시하는 것은 상당한 양의 사용자 정의 코드가 필요할 수 있습니다.