Web OpenGL®이란 무엇입니까?

Web OpenGL®은 웹 사이트에 2D 및 3D 컴퓨터 그래픽을 포함하는 데 사용되는 소프트웨어 라이브러리입니다. 공개 사양 인 OpenGL®은 로열티가없는 모든 플랫폼에서 자유롭게 구현할 수 있습니다. 이러한 이유로 부분적으로는 인기가 높아졌으며 2011 년 중반까지 WebGL ™ 라이브러리를 통해 모든 주요 웹 브라우저에서 지원되었습니다. 개인용 컴퓨터에서 널리 사용되는 것 외에도 Web OpenGL®은 휴대폰 및 일부 비디오 게임 콘솔과 같은 많은 다른 플랫폼에서 사용할 수 있습니다.

1990 년대 초, 컴퓨터 그래픽 프로그래머는 빠르게 증가하는 그래픽 카드를 지원하는 복잡한 프로그래밍 소프트웨어 작업에 직면하고있었습니다. 각 제조업체는 작업을 돕기 위해 자체 소프트웨어 라이브러리를 제공했지만 프로그래머는 여전히 각 하드웨어에 대해 그래픽을 별도로 프로그래밍해야합니다. 그런 다음 각 프로그램을 다른 하드웨어에서 별도로 테스트해야합니다. 소프트웨어가 출시 된 후 새 그래픽 카드가 출시 된 경우 새 하드웨어를 사용하려면 소프트웨어를 업데이트해야 할 가능성이 높습니다. 이 과정은 어렵고 시간이 많이 걸리며 비용이 많이 들었습니다.

이 문제에 대한 한 가지 해결책은 OpenGL®이었습니다. 새로운 소프트웨어 라이브러리는 모든 새로운 그래픽 카드에 구현 될 수 있습니다. 즉, 프로그래머는 그래픽을 한 번만 프로그래밍하면되고 그래픽 드라이버가 정확하고 최신 상태 인 경우 소프트웨어가 실행됩니다. OpenGL®은 또한 테스트 문제를 해결했습니다. 프로그래밍 측면에서 모든 그래픽 카드가 거의 동일 해졌습니다. 모든 유형의 컴퓨터에서 동일하게 실행되므로 다른 운영 체제와 하드웨어 플랫폼간에 게임 및 기타 그래픽 소프트웨어를 쉽게 이식 할 수 있습니다. 일반적으로 OpenGL®은 각각의 새 그래픽 카드 제조업체에서 구현합니다.

온라인에서 점점 더 많은 컨텐츠를 사용할 수있게됨에 따라 온라인 대화식 리치 미디어 컨텐츠를 처리하는 방법에 대한 문제가 더 중요해졌습니다. OpenGL®은 이미 소프트웨어 문제를 해결했지만 웹 사이트에는 컴퓨터와 하드웨어에 대한 액세스 권한에 대한 기술적 제한이 있습니다. Web OpenGL®은 웹 앱에 실행중인 컴퓨터에 대한 다른 액세스 권한을 부여하지 않고 브라우저 내에서 OpenGL® 라이브러리를 사용할 수있게하여이 문제를 해결하려고합니다.

그러나 Web OpenGL®에는 몇 가지 단점이 있습니다. 첫째, 모든 주요 브라우저에서 구현되지만 특정 컴퓨터, 특히 해당 컴퓨터에서 이전 소프트웨어를 실행중인 경우 특정 컴퓨터에 설치되지 않을 수 있습니다. Web OpenGL®은 리소스를 많이 사용하므로 저가형 컴퓨터 나 넷북에서 원활하게 실행되지 않을 수 있습니다. 프로그래머는 컴퓨터가 표시 할 항목을 정확하게 지정할 수 있지만 렌더링 프로세스가 실패하거나 예기치 않은 방식으로 중단 될 수 있습니다.

다른 언어

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

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